docs: Google Home button confirmed working (switch tile); SA key regenerated

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Mortdecai
2026-06-07 15:01:53 -04:00
parent 5c8f2d781e
commit 660736747b
+15
View File
@@ -27,6 +27,21 @@ Format: `YYYY-MM-DD: <decision> — <why>`
`button.pos_briefing_print_daily_briefing` (HA prefixes the device name). Access:
`ssh seth@192.168.0.146` (key auth), `bash -lc "ha core check|restart"`, services via
`$SUPERVISOR_TOKEN``http://supervisor/core/api/`. See `docs/ha-setup.md`.
- **2026-06-07: Exposed to Google as a SWITCH tile, not a Scene.** HA scripts/scenes
get Google's Scene trait, which Google Home does NOT render as a tappable tile
(voice/Routine only) — the button was invisible. A template switch
(`switch.print_daily_briefing`) tiles like the TV. **Confirmed working end-to-end
2026-06-07: a Google Home tap printed a receipt.** State is forced off and both
on/off fire the print (debounce in bridge prevents double-print) because HomeGraph
state push is down — keep this until reportState works, then simplify to on-only.
- **2026-06-07: HomeGraph SA key regenerated.** The old `/config/SERVICE_ACCOUNT.json`
key was invalid (`invalid_grant` — rotated in the lgtv 06-06 cleanup, never refreshed),
breaking requestSync/reportState. Seth issued a new JSON key for `claude@seth-freiberg.iam`
(id `8e3e812b6913…`); deployed to HA (0600), restarted. Auth now succeeds
(400→404). **Residual:** requestSync/reportState still 404 ("agent not registered in
HomeGraph") even after a Google re-sync — control (EXECUTE) works, but live state
push to Google does not yet. Non-blocking for the print button (always-off by design).
Revisit if TV/projector live state matters (may need a full unlink+relink).
- **2026-06-07: paho-mqtt v1 callbacks (`CallbackAPIVersion.VERSION1`).** paho 2.1.0
is installed for `claude`; matches the working lgtv bridge. One-time deprecation
warning at startup is harmless.