Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eufy Security Cam und Doorbell #455

Closed
Trunks1982 opened this issue Aug 6, 2020 · 55 comments
Closed

Eufy Security Cam und Doorbell #455

Trunks1982 opened this issue Aug 6, 2020 · 55 comments
Labels

Comments

@Trunks1982
Copy link

Ich würde mich freuen wenn es irgendwie eine Möglichkeit für Eufy cam gäbe Sie in Iobroker zu integrieren.
Die werden immer bekannter und die Produkte sind echt gut.
Vielleicht kann man einen Adapter erstellen.

MFG

@Apollon77
Copy link
Collaborator

Dann füge bitte mal Links zu den Produkten hinzu. Gibt es APIs? oder wie sind die angebunden? Gibt es andere Systeme die das schon nutzen können?

@OXERY
Copy link

OXERY commented Sep 15, 2020

@DutchmanNL
Copy link
Collaborator

https://github.com/JanLoebel/eufy-node-client

das Modul ist leider noch nicht reif fuer eine Integration hat aber Potential :

Experiment to send/receive/control messages from eufy security. Currently I only have the doorbell with a station. My basic target is to be able to control the guard mode of the station and receive doorbell events if somebody is on the door.

@Trunks1982
Copy link
Author

Trunks1982 commented Sep 15, 2020 via email

@bropat
Copy link

bropat commented Oct 1, 2020

Ich arbeite gerade daran. In den nächsten Tagen werde ich eine erste release posten.

@Trunks1982
Copy link
Author

Ich arbeite gerade daran. In den nächsten Tagen werde ich eine erste release posten.

Super.Würde es dann gerne testen.

@bropat
Copy link

bropat commented Oct 4, 2020

Habe eine erste Version des Adapters hier veröffentlicht: https://github.com/bropat/ioBroker.eufy-security
Diese Version kann noch nicht vieles, aber mehr wird kommen... ;-)

@Trunks1982
Copy link
Author

Gerade mal den Adapter installiert und erkennt schonmal meine zwei Eufy 2c cam und meine Doorbell.Eine frage gibt es einen Status wenn es klingelt?

@bropat
Copy link

bropat commented Oct 4, 2020

Gerade mal den Adapter installiert und erkennt schonmal meine zwei Eufy 2c cam und meine Doorbell.Eine frage gibt es einen Status wenn es klingelt?

Super. Nein gibt es nicht. JanLoebel hat bereits erfolgreich die push notifications der Eufy Cloud getestet. Ich denke damit könnte man es integrieren.

@Trunks1982
Copy link
Author

Trunks1982 commented Oct 4, 2020

Schade.Dann muss ich mal gucken wie ich das integriere.Wo finde ich diese Push notifications?

@bropat
Copy link

bropat commented Oct 4, 2020

Schade.Dann muss ich mal gucken wie ich das integriere.Wo finde ich diese Push notifications?

https://www.github.com/JanLoebel/eufy-node-client/tree/master/src%2Fpush

@Trunks1982
Copy link
Author

Da kapier ich gar nichts von🤣

@ubieberich
Copy link

Hallo bropat,

finde super, dass Du Dich der Aufgabe angenommen hast. Habe den Adapter auch schon installiert. Leider komme ich wegen der aktiven 2-Faktor-Authentifizierung nicht all zu weit. Ich habe ein Ticket mit Logfile bei Github angelegt.

Gruß

@bropat
Copy link

bropat commented Oct 5, 2020

Hallo bropat,

finde super, dass Du Dich der Aufgabe angenommen hast. Habe den Adapter auch schon installiert. Leider komme ich wegen der aktiven 2-Faktor-Authentifizierung nicht all zu weit. Ich habe ein Ticket mit Logfile bei Github angelegt.

Gruß

Hallo ubieberich,

leider kann ich die 2FA nicht verwenden und somit integrieren, da sie zur Zeit nur für Deutschland und Kanada von Eufy freigeschalten wurde.
Werde mal das Logfile ansehen 😉

@Sedrah87
Copy link

Sedrah87 commented Oct 6, 2020

Hallo ubieberich,

ich konnte es noch nicht testen aber der 2FA ist ja noch recht neu und hat noch die eine oder andere Schwäche - eine davon ist zur Zeit, dass alle bereits angemeldeten Gerät nicht mehr nach dem 2. Faktor gefragt werden. Ich bin zur Zeit nicht Zuhause und kann es nicht testen aber vielleicht funktioniert das temporäre deaktivieren, iobroker einrichten, anschließend wieder aktivieren. In meiner Theorie bleibt der ioBroker dann ein valides Gerät aus der Sicht von Anker/eufy.

Gruß

@Trunks1982
Copy link
Author

Was mir aufgefallen ist wenn man einmal den Benutzernamen und Passwort eingegeben hat kann man das nicht mehr ändern.
Es wird im Adapter nichts mehr angezeigt.

@bhueck
Copy link

bhueck commented Oct 11, 2020

Adapter per Gitlab URL im ioBroker installiert; diverse Objekte für weiter unten aufgeführte Hardware wurden angelegt.
Stehe gerne für weiteres Testing bereit.
Weiter so! 👍

Hardware

  • HomeBase2 T8010 2.1.2.0h
  • eufy Security Indoor Cam 2K T8410 2.0.8.9
  • Akku Video-Türklingel T8210 2.2.1.3

@ubieberich
Copy link

Hallo ubieberich,

ich konnte es noch nicht testen aber der 2FA ist ja noch recht neu und hat noch die eine oder andere Schwäche - eine davon ist zur Zeit, dass alle bereits angemeldeten Gerät nicht mehr nach dem 2. Faktor gefragt werden. Ich bin zur Zeit nicht Zuhause und kann es nicht testen aber vielleicht funktioniert das temporäre deaktivieren, iobroker einrichten, anschließend wieder aktivieren. In meiner Theorie bleibt der ioBroker dann ein valides Gerät aus der Sicht von Anker/eufy.

Gruß

Hallo Sedrah87,

ich hab's ausprobiert. Funktioniert leider nicht. Ohne 2FA kann ich den Adapter mit dem Konto verbinden. Sobald ich 2FA dann wieder aktiviere kann sich der Adapter nicht mehr verbinden.

Gruß

@lk911lk
Copy link

lk911lk commented Oct 15, 2020

Ich habe das klingeln der Doorbell über "Bell-Base-Alexa-Iobroker-hue" gelöst.
Einen neuen Datenpunkt der über eine Alexa Routine auf true gesetzt wird wenn die Klingel betätigt wird. Dieser wirderrum lässt meine Lichter mit einem Blockly aufleuchten. Also Klingeln nun Lichter,Echo´s, Base, Echo Show sowie alle Fernseher die Aktiv sind. VIS fehlt noch, sollte aber mit dem ioBroker.eufy-security aus Git kein Problem darstellen.

@Trunks1982
Copy link
Author

Ich habe das klingeln der Doorbell über "Bell-Base-Alexa-Iobroker-hue" gelöst.
Einen neuen Datenpunkt der über eine Alexa Routine auf true gesetzt wird wenn die Klingel betätigt wird. Dieser wirderrum lässt meine Lichter mit einem Blockly aufleuchten. Also Klingeln nun Lichter,Echo´s, Base, Echo Show sowie alle Fernseher die Aktiv sind. VIS fehlt noch, sollte aber mit dem ioBroker.eufy-security aus Git kein Problem darstellen.

Das habe ich gerade auch mal probiert über routine.🙈klingel dauert ja fast 15min bis er meine routine ausführt.So nicht verwendbar

@maysn10
Copy link

maysn10 commented Nov 2, 2020

Hallo

Wird bei den Adapter auch ein Türsensor unterstützt?
Ich würde mir gerne diesen Sensor umbauen, sobald das Schloss aufgesperrt ist soll über Iobroker die Base den Modus wechseln und umgekehrt.
@bropat Danke für deinen Mühe der Adapter funktioniert perfekt.

@bropat
Copy link

bropat commented Nov 2, 2020

Hallo

Wird bei den Adapter auch ein Türsensor unterstützt?
Ich würde mir gerne diesen Sensor umbauen, sobald das Schloss aufgesperrt ist soll über Iobroker die Base den Modus wechseln und umgekehrt.
@bropat Danke für deinen Mühe der Adapter funktioniert perfekt.

Hallo @maysn10,

im Moment nicht. Zur Zeit arbeite ich an der Integration der Push-Benachrichtigungen, die für die 2FA und für die Eventbenachrichtigung (Bewegung entdeckt usw.) benötigt werden.

@CreaTeXGER
Copy link

Hallo,

@ bropat

Vielen Dank für deine bisherige Arbeit 👍

Einer Erweiterung des Adapters um 2FA und die weiteren Module, wie zB. der Türsensor, wären toll. Dies ist hinsichtlich der Automatisierung notwendig.

Gruß

@rotzaff
Copy link

rotzaff commented Nov 16, 2020

Zum Thema Eufy würde ich mich auch freuen, wenn die Staubsaugerroboter über den Adapter gesteuert werden könnten :)
Viele Grüße
Rotzaff

@bropat
Copy link

bropat commented Dec 2, 2020

Ich bitte euch alle Fragen und Wünsche zum Adapter hier im Forum zu posten:

https://forum.iobroker.net/topic/39276/neuer-adapter-eufy-security

Danke!

@bropat
Copy link

bropat commented Dec 2, 2020

Hallo.

ich stell mich glaub ich zu blöd an... bekomme den Adapter nicht installiert. Ich bekomme folgende Fehlermeldung:

$ ./iobroker url "/opt/iobroker/node_modules/iobroker.eufy-security" install /opt/iobroker/node_modules/iobroker.eufy-security NPM version: 6.14.9 npm install /opt/iobroker/node_modules/iobroker.eufy-security --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code ELOOPnpm ERR! syscall opennpm ERR! path /opt/iobroker/node_modules/iobroker.eufy-security/node_modules/@types/iobroker/package.json.3018281288npm ERR! errno -40 npm ERR! ELOOP: too many symbolic links encountered, open '/opt/iobroker/node_modules/iobroker.eufy-security/node_modules/@types/iobroker/package.json.3018281288' npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2020-12-02T14_51_25_056Z-debug.log ERROR: host.phoscon Cannot install /opt/iobroker/node_modules/iobroker.eufy-security: 216 ERROR: process exited with code 25

Wäre toll wenn mir jemand einen Tip geben könnte... Grüße.

https://www.iobroker.net/#de/documentation/admin/adapter.md

siehe Punkt Nr. 5

@knutbrecht
Copy link

Wäre toll wenn mir jemand einen Tip geben könnte... Grüße.

https://www.iobroker.net/#de/documentation/admin/adapter.md

siehe Punkt Nr. 5

Hallo.

Hatte es schon so gemacht...

Hab heute die 0.0.4 installiert. Das ging problemlos und es werden nun auch diverse Objekte erkannt.
VIELEN DANK für die Arbeit bisher!!

Grüße, Knut

@cyber3211
Copy link

Hallo, erst mal danke für deine Arbeit bisher.

Ich besitze die Eufy Türklingel T8200 und habe mit dem Adapter folgendes Problem:
0.0.1 konnte ich installieren und funktionierte auch ohne Probleme, Türklingel wurde erkannt und es wurden auch die entsprechende Objekte angezeigt.

0.0.3 konnte ich nicht installieren, gleiche Probleme wie beim Vorgäner.

0.0.4 kann ich problemlos installieren, er erscheinen im Log allerdings folgende Meldungen und es werden keine Objekte angezeigt. Der Adapter wird nicht grün.

Beim starten:

eufy-security.0 2020-12-05 12:44:09.464 info (1287) Terminated (NO_ERROR): Without reason
eufy-security.0 2020-12-05 12:44:09.463 info (1287) terminating
eufy-security.0 2020-12-05 12:44:09.406 error at fulfilled (/opt/iobroker/node_modules/iobroker.eufy-security/build/main.js:27:58)
eufy-security.0 2020-12-05 12:44:09.406 error at Generator.next ()
eufy-security.0 2020-12-05 12:44:09.406 error at EufySecurity. (/opt/iobroker/node_modules/iobroker.eufy-security/build/main.js:282:56)
eufy-security.0 2020-12-05 12:44:09.406 error at Object.generateUDID (/opt/iobroker/node_modules/iobroker.eufy-security/build/lib/eufy-security/utils.js:42:34)
eufy-security.0 2020-12-05 12:44:09.406 error (1287) TypeError: crypto.randomBytes(...).readBigUInt64BE is not a function
eufy-security.0 2020-12-05 12:44:09.405 error (1287) unhandled promise rejection: crypto.randomBytes(...).readBigUInt64BE is not a function
Unhandled 2020-12-05 12:44:09.404 error promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
eufy-security.0 2020-12-05 12:44:09.301 info (1287) starting. Version 0.0.4 in /opt/iobroker/node_modules/iobroker.eufy-security, node: v10.19.0, js-controller: 3.1.6

und dann kontinuirlich alle paar Sekunden:

eufy-security.0 2020-12-05 12:45:14.401 info (1363) Terminated (NO_ERROR): Without reason
eufy-security.0 2020-12-05 12:45:14.400 info (1363) terminating
eufy-security.0 2020-12-05 12:45:14.345 error (1363) TypeError: crypto.randomBytes(...).readBigUInt64BE is not a function at Object.generateUDID (/opt/iobroker/node_modules/iobroker.eufy-security/build/lib/eufy-security/utils.js:42:34) at
eufy-security.0 2020-12-05 12:45:14.344 error (1363) unhandled promise rejection: crypto.randomBytes(...).readBigUInt64BE is not a function
eufy-security.0 2020-12-05 12:45:14.343 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
eufy-security.0 2020-12-05 12:45:14.241 info (1363) starting. Version 0.0.4 in /opt/iobroker/node_modules/iobroker.eufy-security, node: v10.19.0, js-controller: 3.1.6

Gibt dafür eine Lösung?

Schöne Grüße
Ingo

@bropat
Copy link

bropat commented Dec 5, 2020

@cyber3211 Ja du musst mindestens auf NodeJs v.10.20.0 updaten oder mein nächstes Update (0.0.5) abwarten, wo ich diese Abhängigkeit relativiere. Vorher gabs die Funktion "readBigUInt64BE" nicht.

@Apollon77
Copy link
Collaborator

@bropat Dann gib am besten in der Adapter package.json die minimale nodejs version an!!

@bropat
Copy link

bropat commented Dec 5, 2020

@Apollon77 Habe ich nun gemacht.

@bropat
Copy link

bropat commented Dec 5, 2020

Version 0.0.5 wurde gerade veröffentlicht:

  • (bropat) Added event states for camera (motion detected, person detected)
  • (bropat) Added event states for entry sensor (open/closed)
  • (bropat) Added event states for motion sensor (motion detected)
  • (bropat) Added event states for doorbell (motion detected, person detected, ringing)
  • (bropat) Added event states for indoor camera (motion detected, person detected, crying detected, sound detected, pet detected)
  • (bropat) Added entry sensor state (online, offline, etc.)
  • (bropat) Added entry sensor low battery
  • (bropat) Added motion sensor state (online, offline, etc.)
  • (bropat) Added motion sensor low battery
  • (bropat) Added keypad state (online, offline, etc.)
  • (bropat) Added keypad low battery

@maysn10 Mit dieser Version sollte nun der Türsensor funktionieren. Bitte Testen und Feedback geben (kann es leider nicht selbst testen).

@CreaTeXGER Die neue Version Unterstützt weitere Module. :)

@3RROR-TINO Diese Version unterstützt einige Events der Indoor Kameras. Bitte Testen und Feedback geben (kann es leider nicht selbst testen).

@cyber3211 Mit dieser Version sollte es bei dir auch wieder laufen. :)

@iHorstD This version supports now motion detection, person detection and ringing as states for doorbell. Please test it and let me know.

@eyichbins
Copy link

Nabend, also bei mir läuft der Adapter . Sehe die Bilder zB vom letzten Snapshot. kann auch ein Livevideo starten für Zb 2min und in Windows über den VLC Player abspielen. Soweit also Prima :-)
ABER wie schaffe ich es, das Live Bild im Iobroker VIS anzeigen zu lassen? Hab jetzt alles mögliche getestet, bekomme aber nur das mit dem Snapshot Bild hin.

Jemand eine Idee?

Vielen Dank

@Rockclimber87
Copy link

Hallo Zusammen,

ich habe nun auch den Adapter am laufen und meine Cameras werden angezeigt.
Wie bekomme ich nun ein Livebild in der VIS des ioBroker??
Da stehe ich irgendwie aufm Schlauch.
Danke.

@ldittmar81
Copy link
Collaborator

@bropat Please request repo addition ... details see https://github.com/ioBroker/ioBroker.repositories

@bropat
Copy link

bropat commented Jan 20, 2022

@ldittmar81 As soon as I consider the adapter stable, I will ask to add it to the stable branch. It already exists in the Beta branch.

@ldittmar81
Copy link
Collaborator

https://github.com/bropat/ioBroker.eufy-security

@bropat there are 2 ioBroker branches latest/beta and stable and I can't find your adapter on the beta branch. Your adapter should be here https://github.com/ioBroker/ioBroker.repositories/blob/6af0718ac995416326423c695d3e057124ef57e1/sources-dist.json#L427 but it isn't there.

@bropat
Copy link

bropat commented Jan 20, 2022

@ldittmar81 Check this out.

@bropat
Copy link

bropat commented Feb 6, 2022

It was removed as requested by anker :(

ioBroker/ioBroker.repositories@868b53f

@ldittmar81
Copy link
Collaborator

Its back :-) https://github.com/bropat/ioBroker.eusec

@denjo82
Copy link

denjo82 commented Aug 12, 2022

Läuft der Adapter auch mir der eufy Security Video Doorbell??

@tofrie
Copy link

tofrie commented Aug 12, 2022

Läuft der Adapter auch mir der eufy Security Video Doorbell??

Ja bei mir läuft auch die Doorbell perfekt. Eine genaue Übersicht der unterstützten Modelle findest du in der Adapter Beschreibung.

@denjo82
Copy link

denjo82 commented Aug 12, 2022

Also hat man dort wenn ich richtig gesehen habe ein datenpunkt wenn es klingelt???

@tofrie
Copy link

tofrie commented Aug 12, 2022

Also hat man dort wenn ich richtig gesehen habe ein datenpunkt wenn es klingelt???

Genau, der nennt sich Ringing. Ich selbst nutze ihn um unsere Telefone klingeln zu lassen. So bekomme ich das Klingeln auch im Garten mit.

@denjo82
Copy link

denjo82 commented Aug 12, 2022

Okay cool, letzte Frage wäre "hat nix mit iobroker zu tun" kann man eine interne Glocke digital daran anschließen?

@mcm1957
Copy link
Collaborator

mcm1957 commented Feb 5, 2023

Link to adapter repository: https://github.com/bropat/ioBroker.eusec

Adapter has been release. Please report any issues at adapter repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests