home assistant & eufy doorbell
Ich habe eine Homebase und eine eufyCam.
Um es sauber in das Dashboard meines Heimassistenten zu integrieren, habe ich Folgendes getan.
Meine Vorgehensweise:
- Die Eufy-Security-Integration über HACS heruntergeladen und HA neu gestartet.
- Das Add-on über den folgenden Link aus dem Git-Repository heruntergeladen und unter Add-on Store/Repositories hinzugefügt.
https://github.com/bropat/hassio-eufy-security-ws - HA neu gestartet und unter Einstellungen – Add-on das eufy-security-ws gesucht und es installiert und HA neu gestartet.
- Anschließend habe ich unter „Konfiguration von eufy-security-ws“ folgende Konfigurationsdaten eingegeben und gestartet.
username: xxx # created in eufy mobile app password: xxx country: DE port: 3000 polling_interval: 10 accept_invitations: true debug: false ipv4first: false event_duration: 10 stations: []
- Danach habe ich über Einstellungen – Geräte u. Dienste die Eufy Security-Integration von HACS hinzugefügt.
Hier habe ich die Kamera-IP-Adresse 0.0.0.0 eingegeben und den Port 3000 hinterlegt.
(Standardoption beibehalten und speichern)
Geräte wie Kamera und Hubs sollten automatisch durch Eufy Security erkannt werden.
go2rtc installieren und einrichten
go2rtc oder Frigate ist für das Online-Anzeigen des Streams mit WebRTC/MSE/HLS/usw.
GO2RTC unterstützt mehrere Streaming-Protokolle wie RTSP, WebRTC, MSE, HLS, MP4, MJPEG, FFmpeg …
Install Add-On:
- Settings > Add-ons > + > Repositories > Add
https://github.com/AlexxIT/hassio-addons - nach go2rtc suchen und installieren
(Standard-Konfiguration beibehalten und speichern)
go2rtc findet alle Kameras und Entitäten. (So war es bei mir. Vorher sollte man Kameras einzeln unter go2rtc in der HA-Konfigurations-YAML hinzufügen.)
Ich werde die WebRTC-Integration (WebRTC Integration aus HACS) mit Custom Cards zur Anzeige von Bildern verwenden.
streams: T8210P8A: - T8210P8A T8210P0F: - T8210P0F T8140P80: - T8140P80 T8140P98: - T8140P98 T8142T7B: - T8142T7B doorbell_file: ffmpeg:/config/www/doorbell/doorbell_last_t8210p8a.jpg home_file: ffmpeg:/config/www/home/home_last_image.jpg garden_file: ffmpeg:/config/www/garden/garden_last_image.jpg living_file: ffmpeg:/config/www/living/living_last_image.jpg parking_file: ffmpeg:/config/www/parking/parking_last_image.jpg dach_file: ffmpeg:/config/www/dach/dach_last_t8210p0f.jpg
Hier ist ein Beispiel für einen Shell-Command zum Kopieren von Doorbell-Snapshots in eine Datei unter dem WWW-Verzeichnis.
shell_command:
# rtsp://127.0.0.1:8554/T8210xxx
eufy: 'wget -O /config/www/doorbell/doorbell_last_image.jpg http://192.168.xx.xx:8123{{state_attr('image.T8210Pxxx_event_image','entity_picture')}}';
Hinzufügen der Kamera als „Generische Kamera“ über die Adresse: „rtsp://[IP_ADRESSE_HOMEASSISTANT]]:8551/[[STREAM_NAME_GO2RTC]]?mp4“.
Standbild kann über den Link wie folgt hinzugefügt werden:
„http://[[IP_ADRESSE_HOMEASSISTANT]:1984/api/frame.jpeg?src=[[STREAM_NAME_GO2RTC]]“
RTSP-Kamera in Home Assistant einbinden
Für die Anbindung des Live-Streams habe ich folgende 2 RTSP-nach-WebRTC-Integrationen ausprobiert:
- RTSPToWeb – WebRTC-Integration
- WebRTC-Kameraintegration mit go2rtc
Aktivieren Sie die RTSP-Schnittstelle und nachdem dies geschehen ist, ist der Stream über folgende URLs erreichbar:
- rtsp://user:password@IP Address:554/< Das lässt sich mit dem Programm VLC herausfinden. >
Videostream einer Überwachungskamera herausfinden (RTSP), aber wie?
Schau hier: https://www.ispyconnect.com/cameras
Zum Testen kann das Programm VLC verwendet werden. Wenn das Kamerabild dort angezeigt wird, dann ist alles bereit für die Integration in Home Assistant.
RTSPToWeb – WebRTC-Integration
Führen Sie die folgenden Schritte aus und installieren Sie das Add-on RTSPtoWeb-WebRTC:
- Add-on-Repository hinzufügen:
https://github.com/allenporter/stream-addons - Add-on RTSPtoWeb-WebRTC installieren und starten
- Benutzeroberfläche öffnen
- Kamera hinzufügen über „Add stream“
Einbindung in Home Assistant
Hinzufügen der Kamera als „Generische Kamera“ über die Adresse rtsp://[IP_ADRESSE_HOMEASSISTANT]]:5541/[[Stream_Name_In_RTSPtoWEB]]/0
WICHTIG: Vorladen bei „Generischer Kamera“ aktivieren, damit bei der Automation auch die eingestellten 10 Sekunden vor der Auslösung (Lookback-Parameter) aufgezeichnet werden.
Quellen
Add-ons:
- Eufy Security WS: https://github.com/bropat/hassio-eufy-security-ws
- Go2RTC Add-on: https://github.com/AlexxIT/hassio-addons
HACS-Komponenten:
- WebRTC-Kamera HACS: https://github.com/fuatakgun/WebRTC
- Browser-Mod: https://github.com/thomasloven/hass-browser_mod

Leave a Reply