Integrationen
Home Assistant
Der dauerhafte Gerätekanal überträgt nur benötigte States und Fähigkeiten. Widget-Aktionen sind je Domain typisiert und serverseitig erlaubt. Verlauf, Kalender und Wetter laufen als begrenzte Request/Result-Abfragen. HA steuert Benachrichtigungen, Tabs, Screensaver, Konfigurationsreload und Config-Entities. Ein unabhängiger JSON-Heartbeat, terminale ACKs, Session-Generationen, Deduplizierung, begrenzte Queues und Reconnect mit Jitter stabilisieren die Verbindung. OkHttp-Transport-Pings bleiben deaktiviert, weil sie auf einigen Grandstream-Geräten während längerer Voice-Streams falsche Pong-Timeouts auslösen; ACKs werden niemals erneut bestätigt.
Voice
assist_satellite.* verwendet die HA-Pipeline für serverseitiges Wakeword, STT, Conversation und TTS. Die App streamt PCM mit 16 kHz mono über einen separaten authentifizierten Kanal. Unterstützt sind Push-to-talk, Standard-announce, Pipeline/VAD/Audioweg und mehrteilige Gespräche. Bei system und speakerphone läuft TTS über den Android-Medienkanal; die Medienlautstärke bestimmt die Sprachlautstärke. Lokales Wakeword ist in 0.1 nicht enthalten.
Kameras
Die App meldet Front-/Rückkameras und Display-/Android-Capabilities. HA konfiguriert Kamera, Auflösung, Maximalbreite, FPS und JPEG-Qualität. camera.* liefert Snapshots über den authentifizierten HA-Proxy; Geräteadresse und Zugang bleiben intern. Weil alte Geräte oft nur eine Kamera gleichzeitig öffnen, gibt RustyHAMA die vorige frei, wärmt die nächste auf und bedient beide nacheinander. Kamera ist optional und erfordert die Android-Berechtigung.
Provider
Immich- und Music-Assistant-Verbindungen werden benannt in HA gespeichert. Immich-Suche, Assets und Screensaver-Bilder laufen über den Integrationsproxy; api_key erreicht die App nie. Music Assistant nutzt HA-Entities und Actions; Suche, Katalog, Cover und Queue laufen über den gekapselten Serveradapter, token bleibt in HA. Separate HTTP-Clients verhindern, dass Provider den Kontrollkanal blockieren. Mehrere Verbindungen können Profilen oder Geräten zugeordnet werden.
Medien und Sensoren
Der standardmäßig deaktivierte Android-MediaPlayer unterstützt URL/TTS, Play/Pause/Stop, Seek, Volume/Mute, Position, Metadaten und Cover. Aktiv sind Batterie, Laden, Stromquelle, WLAN, Netzwerk/IP, Tab, Online/Last Seen, Versionen, Uptime, Speicher, Display- und Modulstatus. Vorhandene Umwelt- und Bewegungssensoren sind standardmäßig deaktiviert; Standort wird nicht verwendet.