Dahua VTO + Home Assistant + go2rtc + SwitchBot Lock Ultra – lokal, ohne Cloud, ohne Hersteller-Apps, ohne teure Innenstationen
Die Idee
Eine moderne Video-Türklingel soll eigentlich nur drei Dinge können: sehen, sprechen, öffnen. In der Praxis landet man aber schnell bei
- einer Hersteller-App für die Klingel,
- einer zweiten App fürs Türschloss,
- einer Cloud, über die jedes Klingeln und jedes Bild läuft,
- und einer proprietären Innenstation, die mehrere hundert Euro kostet und nur mit genau einem Hersteller spricht.
Mein Ziel war das Gegenteil:
| Ziel | Umsetzung |
|---|---|
| Keine Cloud | Alles läuft lokal im Heimnetz. Klingel, Video, Audio und Türöffner kommen ohne Internet aus. |
| Keine Hersteller-Apps | Eine App für alles: die Home Assistant Companion App |
| Keine proprietären Displays | Ein günstiges Tablet mit Fully Kiosk und das eigene Smartphone ersetzen die Innenstation. |
| Echtes Gegensprechen | Stabiler Rückkanal ohne spürbare Verzögerung |
| Ein Knopf zum Öffnen | Türöffner, Ansage an der Tür und SwitchBot-Schloss mit einem Tipp |
Warum Dahua? Weil der Rückkanal entscheidet
Bild und Klingelton bekommt fast jede Türklingel in Home Assistant. Die eigentliche Hürde ist der Rückkanal (Backchannel): Die Stimme muss zuverlässig und ohne Verzögerung vom Tablet oder Handy an den Lautsprecher der Tür kommen.
Ich habe Reolink und Hikvision selbst ausprobiert. Die Dahua VTO war für mich die einzige ordentliche Lösung mit stabilem Rückkanal ohne Delay. Ein Blick in die Foren zeigt, dass ich damit nicht allein bin.
Reolink: Rückkanal hängt an Firmware, Codec und Glück
- Ein Firmware-Update hat das Gegensprechen kaputt gemacht. Reolink hat den Codec des Rückkanals geändert, und geholfen hat nur ein Downgrade über den Support (go2rtc #987).
- Große Verzögerung: Nutzer berichten von über 2 Sekunden, unterwegs von 4–5 Sekunden (HA Community).
- Nur eine Richtung: Je nach Modus funktioniert entweder der Ton oder das Mikrofon, aber nicht beides (Advanced Camera Card #1898).
- Plötzlich weg: Nach Monaten verschwand der Mikrofon-Knopf in Frigate (Frigate #19415).
Hikvision: proprietäres ISAPI und viele Zusatzbausteine
- Gegensprechen läuft über das eigene ISAPI-Protokoll. Dafür braucht man eigene Add-ons, das eigenständige go2rtc und einen HTTPS-Proxy (Hikvision-Addons).
- Bei aktuellen Intercoms (DS-KV6114/KV6113) scheitert der Rückkanal ohne Fehlermeldung. Das Problem ist bisher ungelöst (go2rtc #2441).
Dahua VTO: Standard statt Sonderweg
Die VTO liefert den Rückkanal über den ONVIF-Standard im RTSP-Stream. go2rtc nutzt ihn direkt, ohne SDK, Cloud oder Spezial-Add-on. Dazu kommt:
- Klingeltaste und Anrufstatus über rroller/dahua
- Live-Bild mit Zwei-Wege-Audio per WebRTC in der Advanced Camera Card 8.x
- Türöffner per HTTP-Befehl
- SIP für Asterisk bzw. FRITZ!Box/DECT
- Eigene Sprachansagen direkt an der Tür
Ehrlich gesagt: Auch die Dahua erlaubt nur einen Rückkanal gleichzeitig. Mit der richtigen go2rtc-Struktur teilen sich aber alle Tablets und Handys eine einzige Verbindung zur Tür.
Was daraus entstanden ist
Panel: Wandtablet im Flur
Ein günstiges Tablet mit Fully Kiosk ersetzt die teure Innenstation:
- Live-Bild mit großen Knöpfen für Annehmen und Mikrofon
- Nicht-Stören-Taste und Alarmanlage
- Temperatur, Strom, Uhr und Wetter
- Übersicht über offene Türen und Fenster sowie eingeschaltete Lichter
- Das Tablet wacht auf, wenn jemand davorsteht, und repariert sich selbst, wenn die Verbindung abbricht.
Intercom: Smartphone
Klingelt es, kommt eine Push-Nachricht über die Companion App, und ein Tipp öffnet die Gegensprechanlage. Dort kann man sehen, sprechen, das Licht einschalten, die Tür öffnen, abschließen und den Türstatus sehen. Das funktioniert zu Hause und unterwegs.
Ein Knopf, drei Aktionen
Ein Tipp auf „Öffnen“:
- Die VTO schaltet den Türöffner.
- Die Tür spricht eine eigene Ansage.
- Das SwitchBot Lock Ultra öffnet das Schloss.
Nicht stören (DND): ein Schalter für die ganze Kette
Tablet und Telefone schweigen, der VTO-Anruf wird beendet, aber es kommt trotzdem eine stille Benachrichtigung. Die Tür öffnen kann man weiterhin.
Die Bausteine
| Baustein | Aufgabe |
|---|---|
| Dahua VTO | Türstation: Kamera, Klingel, Lautsprecher, Türöffner |
| Home Assistant OS | Logik, Dashboards, Benachrichtigungen |
| go2rtc (in Frigate) | Video und Zwei-Wege-Audio für alle Geräte über eine Verbindung |
| Frigate | Aufnahme und Personenerkennung, lokal |
| Asterisk | SIP-Telefonie und Nicht-Stören über AMI |
| Fully Kiosk Browser | Wandtablet als Innenstation |
| SwitchBot Lock Ultra | Schloss über MQTT, ohne Cloud |
| HA Companion App | die einzige App, die man braucht |
Nachbauen mit Doku, MCP und KI: in Stunden statt Wochen
Das komplette Setup ist anonymisiert dokumentiert, mit allen Konfigurationen, beiden Dashboards und den typischen Stolperfallen:
Anleitung & Konfiguration auf GitHub
Zusammen mit einem KI-Assistenten und einem MCP-Server für Home Assistant (z. B. ha-mcp) wird daraus eine geführte Umsetzung. Der Assistent liest die eigene Installation (Entitäten, Dashboards, Automationen) und passt die Vorlage direkt daran an.
Was ich damit selbst gemacht habe:
- Dashboards für einen stabileren Stream umgebaut und Automationen angelegt, z. B. das automatische Neuladen des Tablets bei Verbindungsabbruch
- Den go2rtc-Stream analysiert und so umgebaut, dass Gegensprechen über den leichteren SD-Stream läuft
- Fehler eingegrenzt und Änderungen sauber zurückgerollt
Was Handarbeit bleibt: VTO montieren und einrichten, Asterisk (falls SIP gewünscht), go2rtc in Frigate eintragen, Fully Kiosk einrichten und am Ende testen.
Fazit
Eine Tür, eine App, keine Cloud. Mit Dahua VTO, Home Assistant und go2rtc entsteht eine Gegensprechanlage mit
- stabilem Gegensprechen ohne Verzögerung,
- einem Wandtablet statt teurer Innenstation,
- dem Smartphone als mobiler Gegenstelle,
- einem Knopf, der Tür und Schloss öffnet.
Alles bleibt lokal, offen und erweiterbar.
Danke an @felipecrs für das Fundament sowie an rroller/dahua, go2rtc, Advanced Camera Card, Frigate und switchbot-mqtt.
Fragen, Feedback und Verbesserungen sind willkommen!

