für die Steuerung der eufy Security Kameras habe ich ein Addon für die CCU3 (bei Nutzung der EQ3-Originalfirmware nur bis v2.6.x, siehe Hinweise) und RaspberryMatic auf GitHub zur Verfügung gestellt:
https://github.com/PhilippEngler/eufy-security-hm.
Alle wichtigen Hinweise befinden sich ebenfalls auf GitHub, nachfolgend eine kurze Beschreibung:
Dieses Addon basiert auf Node.js und verfügt über eine eigene Webseite, die der Konfiguration und Visualisierung dient. Seit Version v2.6.0 ist die Webseite mehrsprachig (derzeit deutsch und englisch). Weiterhin stellt es eine API bereit, die zur Interaktion u.a. mit der CCU gedacht ist.
Nach der Installation des Addons muss die Firewall der CCU angepasst werden (mindestens: Ports 52789 und 52790 öffnen (Ports für die API), je nach Einstellung zusätzlich die Ports zur Kommunikation mit der(den) HomeBase(s)). Sind die Ports freigegeben, kann die Addon-Webseite unter http://<IP_DER_CCU>/addons/eufySecurity aufgerufen werden und unter Einstellungen die Zugangsdaten zum Account hinterlegt werden. Bitte hierfür einen Account nutzen, der ausschließlich für dieses Addon erstellt worden ist und keine 2FA verwendet.
Einstellungen (Abb. zeigt v1.6.0)
Nach dem Speichern der Konfiguration sollten alle Geräte angezeigt werden, die dem Account zugeordnet worden sind.
Geräteübersicht (Abb. zeigt v1.6.0)
Funktioniert bis hier her alles, können wenn gewünscht die notwendigen Systemvariablen erstellt werden. Diese können über die Addon-Webseite erstellt werden.
Seit Version v2.2.0 können Systemvariablen, die von früheren Versionen benötigt wurden, aber jetzt nicht mehr benötigt werden, an gleicher Stelle gelöscht werden.
Die Integration in das System funktioniert über in Programme eingefügte Skripte. Unter "Skript testen" kann das folgende Skript eingegeben werden. Die API setzt die entsprechenden Systemvariablen automatisch, sofern die entsprechende Einstellung aktiviert wurde.
Das folgende Skript setzt den Modus aller Basisstationen auf abwesend (IP-Adresse muss übernommen werden, API befindet sich auf der CCU):
Code: Alles auswählen
system.Exec("curl --max-time 20 'http://127.0.0.1:52789/setMode/away' &");
Code: Alles auswählen
system.Exec("curl --max-time 20 'http://127.0.0.1:52789/setMode/disarmed' &");
Eine Änderung des Modus ist ebenfalls unter Statusänderung auf der Addon-Webseite möglich, entweder für alle Basisstationen auf ein mal oder für einzelne Basisstationen:
Statusänderung (Abb. zeigt v1.6.0)
Alle Funktionen der API sind auf der Addon-Webseite unter Über beschrieben.
Ein großer Dank geht an bropat, JanLoebel, FuzzyMistborn und keshavdv (alle auf GitHub) für ihre Arbeit zur Implementationen der Kommunikation mit eufy, wobei eufy-security-client von bropat (vor v1.5.0 eufy-node-client von JanLoebel) die Grundlage dieses Addons ist. Und natürlich der Community dieses Forums für all die Information rund um die Erstellung von Addons.
Hinweise:
- Die CCU3 mit der EQ3-Originalfirmware wird nur bis Version v2.6.x des Addons unterstützt. Hier finden sich weitere Informationen.
- Bei HomeBase-Firmware-Versionen größer als 3.0.0.0 ist es nicht mehr möglich, mit einer Addon-Version kleiner als v2.2.1 den Modus zu wechseln. Um den Modus wechseln zu können (auch mit älternen Firmware-Versionen) bitte das Addon auf die Version v2.2.1 oder höher aktualisieren.
- Bei HomeBase-Firmware-Versionen größer als 2.1.5.7 ist es nicht mehr möglich, mit einer Addon-Version kleiner als v1.5.0 den Modus zu wechseln. Um den Modus wechseln zu können (auch mit älternen Firmware-Versionen) bitte das Addon auf die Version v1.5.0 oder höher aktualisieren.
- Die mit der App-Version 4 eingeführte Hausverwaltungsfunktion wird vom AddOn ab der Version 1.6.0 teilweise unterstützt. Über diese Funktion geteilte Geräte werden jetzt erkannt und können genutzt werden.
Änderungen:
10.12.2023: Hinweise zur Beendigung der Kompatibilität zur CCU3 mit der EQ3-Originalfirmware hinzugefügt.
09.09.2023: Hinweise zum entfernen ungenutzter Systemvariablen sowie zur neuen Version v2.2.1 ergänzt.
02.10.2022: Bilder und Hinweise für die Version v1.6.0 geändert.
19.02.2022: Hinweis zur Hausverwaltungsfunktion hinzugefügt
04.08.2021: Hinweise zur Firewall angepasst
10.06.2021: Hinweis zur neuen Version 1.5.0 ergänzt
27.02.2021: Text aktualisiert für v1.0.4
30.01.2021: Bilder und Text geändert (Anpassungen für v1.0.1)
22.01.2021: Hinweise zu Vorabversion entfernt, da heute als Release bereitgestellt