SmartestHome/hosts/thin-client/configs
Amir Alexander Abdelbaki 1d8b416ab9 Add Phase 13 admin canvas, Phase 14 voice/display satellite, and thin-client capture-card input
Three additions to the thin-client/container-host stack:

- admin-canvas + admin-web (Phase 13): an on-demand display surface for the
  sys-admin-llm, mirroring digest-engine/digest-web's write/read split but as
  a small always-on token-gated write API instead of a scheduled job. New
  "4:admin" thin-client workspace, MQTT button, and duplicated canvas-sdk with
  stat/image/video/chart window kinds.

- ESPHome firmware for the Waveshare ESP32-S3-Touch-LCD-1.85C-V2 (Phase 14):
  a voice satellite + round-display status screen, evaluated as a DIY
  alternative to Home Assistant Voice PE. Media/cover-art always takes
  priority over an idle weather/time/date cycle, with a voice-state
  visualizer overlaid on top. On-device wake word (micro_wake_word) feeding
  the existing Assist pipeline, per-room "media_player_entity_id" wiring
  documented explicitly to avoid cross-room bleed. Validated with ESPHome's
  own config validator; not yet flashed to real hardware.

- Capture-card ("receiver box") video source selection on the thin client: a
  new "5:capture" workspace and HA select that dynamically enumerates
  USB/PCIe capture cards (re-scanned periodically for hot-plug), launches
  mpv against the chosen one, and unconditionally excludes the gesture-
  control camera from the list to preserve its existing no-HA-entity
  invariant.

Also fixes a pre-existing bug found along the way: digest-browser's pkill
pattern matched any --kiosk mpv/firefox process rather than its own, which
would have let the new admin-browser/capture-view scripts kill each other's
windows.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WgTwMqiho8DT6ue5S49WBP
2026-07-29 11:03:11 +02:00
..
audio Add Phase 11 thin-client ISO and Phase 12 quarter-daily LLM digest 2026-07-28 15:33:40 +02:00
eww Add Phase 11 thin-client ISO and Phase 12 quarter-daily LLM digest 2026-07-28 15:33:40 +02:00
firefox Add Phase 11 thin-client ISO and Phase 12 quarter-daily LLM digest 2026-07-28 15:33:40 +02:00
gesture-control Add Phase 11 thin-client ISO and Phase 12 quarter-daily LLM digest 2026-07-28 15:33:40 +02:00
greetd Add Phase 11 thin-client ISO and Phase 12 quarter-daily LLM digest 2026-07-28 15:33:40 +02:00
idle-gallery Add Phase 11 thin-client ISO and Phase 12 quarter-daily LLM digest 2026-07-28 15:33:40 +02:00
mpv Add Phase 11 thin-client ISO and Phase 12 quarter-daily LLM digest 2026-07-28 15:33:40 +02:00
remote-desktop Add Phase 11 thin-client ISO and Phase 12 quarter-daily LLM digest 2026-07-28 15:33:40 +02:00
sway Add Phase 13 admin canvas, Phase 14 voice/display satellite, and thin-client capture-card input 2026-07-29 11:03:11 +02:00
wayvnc Add Phase 11 thin-client ISO and Phase 12 quarter-daily LLM digest 2026-07-28 15:33:40 +02:00