NEWS
Test Adapter eufy Home Robovac
-
I’m also possible having Tuya-style token creation issues when trying to integrate my Eufy RoboVac L60 with ioBroker using the euhome adapter (v0.1.6). The adapter shows “Connected to host,” “Heartbeat,” and “Connected to device or service,” but no devices appear under euhome.0 in the object tree—just info.connection = true.
Here’s what I’ve confirmed:
Eufy Clean app current version: 3.11.0
ioBroker country setting: United States
No 2FA enabled on the account
Credentials are correct (login succeeds)
Adapter log level set to Debug
Despite the successful login, the adapter throws this error immediately after:Code
Error: SING_VALIDATE_FALED {"success":false,"errorCode":"SING_VALIDATE_FALED","status":"error","errorMsg":"SING_VALIDATE_FALED"}It looks like the token creation step (tuya.m.user.uid.token.create) is failing, possibly due to app version spoofing or a backend change. The adapter is spoofing appVersion: 3.8.5, but my actual app is 3.11.0.
I assume the error is really SIGN_VALIDATE_FAILED.
-
Hallo zusammen,
gibts auch die Möglichkeit, den Adapter ohne die eufy Clean App zu nutzen?
Füge ich unseren C20 in der Clean App hinzu findet der Adapter den auch einwandfrei.
Ich nutze aber die Eufy App in der auch unsere Kameras drin sind, wenn ich den Sauger dort hinzufüge, findet der Adapter den nicht.Problem ist, Eufy lässt den Sauger nur in einer der Apps zu :(
-
Hi,
bin etwas verunsichert, haben einen Eufy Clean60 und nutzen die Eufy-App auf dem Handy,
oben steht dass man in die Zugangsdaten der "e-Home App" eingeben soll.
Welche App ist das denn?Oder geht dieser Adapter gar nicht mit dem Eufy Saugroboter?
Habe das Repo auch wie beschrieben auf "Beta" umgestellt, finde aber keinen Adapter "euhome" oder "eufy".
Oder muss ich von Github oder eigner URL auswählen? -
@tombox Es scheint seit Mitte Januar änderungen am Loginprozess bei Eufy zu geben.
mein Adapter kann sich nicht mehr verbinden. Per App geht es nach wie vor. Anbei mal das debug log bei adapter neustart.euhome.0 2026-03-25 08:17:30.929 error No user_id found euhome.0 2026-03-25 08:17:30.927 debug key HMAC: **************** euhome.0 2026-03-25 08:17:30.927 debug using new API euhome.0 2026-03-25 08:17:30.927 error "Forbidden" euhome.0 2026-03-25 08:17:30.927 error Login failed euhome.0 2026-03-25 08:17:30.926 error AxiosError: Request failed with status code 403 euhome.0 2026-03-25 08:17:30.350 info Login to Eufy Home euhome.0 2026-03-25 08:17:30.303 debug Schedule restart: 0 6 * * * euhome.0 2026-03-25 08:17:30.272 info starting. Version 0.1.5 (non-npm: TA2k/ioBroker.euhome#8c271d82854e7c0fc70831af97ec71d3acceb93b) in /opt/iobroker/node_modules/iobroker.euhome, node: v22.22.1, js-controller: 7.0.7 euhome.0 2026-03-25 08:17:29.961 debug Plugin sentry Initialize Plugin (enabled=true) euhome.0 2026-03-25 08:17:29.784 debug States connected to redis: 127.0.0.1:9000 euhome.0 2026-03-25 08:17:29.617 debug States create User PubSub Client euhome.0 2026-03-25 08:17:29.616 debug States create System PubSub Client euhome.0 2026-03-25 08:17:29.546 debug Redis States: Use Redis connection: 127.0.0.1:9000 euhome.0 2026-03-25 08:17:29.407 debug Objects connected to redis: 127.0.0.1:9001 euhome.0 2026-03-25 08:17:29.396 debug Objects client initialize lua scripts euhome.0 2026-03-25 08:17:29.163 debug Objects create User PubSub Client euhome.0 2026-03-25 08:17:29.157 debug Objects create System PubSub Client euhome.0 2026-03-25 08:17:29.155 debug Objects client ready ... initialize now euhome.0 2026-03-25 08:17:29.063 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 -
@tombox Es scheint seit Mitte Januar änderungen am Loginprozess bei Eufy zu geben.
mein Adapter kann sich nicht mehr verbinden. Per App geht es nach wie vor. Anbei mal das debug log bei adapter neustart.euhome.0 2026-03-25 08:17:30.929 error No user_id found euhome.0 2026-03-25 08:17:30.927 debug key HMAC: **************** euhome.0 2026-03-25 08:17:30.927 debug using new API euhome.0 2026-03-25 08:17:30.927 error "Forbidden" euhome.0 2026-03-25 08:17:30.927 error Login failed euhome.0 2026-03-25 08:17:30.926 error AxiosError: Request failed with status code 403 euhome.0 2026-03-25 08:17:30.350 info Login to Eufy Home euhome.0 2026-03-25 08:17:30.303 debug Schedule restart: 0 6 * * * euhome.0 2026-03-25 08:17:30.272 info starting. Version 0.1.5 (non-npm: TA2k/ioBroker.euhome#8c271d82854e7c0fc70831af97ec71d3acceb93b) in /opt/iobroker/node_modules/iobroker.euhome, node: v22.22.1, js-controller: 7.0.7 euhome.0 2026-03-25 08:17:29.961 debug Plugin sentry Initialize Plugin (enabled=true) euhome.0 2026-03-25 08:17:29.784 debug States connected to redis: 127.0.0.1:9000 euhome.0 2026-03-25 08:17:29.617 debug States create User PubSub Client euhome.0 2026-03-25 08:17:29.616 debug States create System PubSub Client euhome.0 2026-03-25 08:17:29.546 debug Redis States: Use Redis connection: 127.0.0.1:9000 euhome.0 2026-03-25 08:17:29.407 debug Objects connected to redis: 127.0.0.1:9001 euhome.0 2026-03-25 08:17:29.396 debug Objects client initialize lua scripts euhome.0 2026-03-25 08:17:29.163 debug Objects create User PubSub Client euhome.0 2026-03-25 08:17:29.157 debug Objects create System PubSub Client euhome.0 2026-03-25 08:17:29.155 debug Objects client ready ... initialize now euhome.0 2026-03-25 08:17:29.063 debug Redis Objects: Use Redis connection: 127.0.0.1:9001Grad gemerkt dass ich nicht auf der aktuellsten Version war da dies nicht über iobroker "gemeldet" wurde.
Habe upgedatet über git und jetzt läufts.Danke dir und sorry :)
-
Grad gemerkt dass ich nicht auf der aktuellsten Version war da dies nicht über iobroker "gemeldet" wurde.
Habe upgedatet über git und jetzt läufts.Danke dir und sorry :)
Auf der aktuellsten veröffentlichten Version bist du bestimmt gewesen. Aus dem GitHub geangeltes hat kein ordentliches Release, das ist ungeprüfter Code in Rohform vom Arbeitsplatz des Maintainers gezogen.
-
H Homoran verschob dieses Thema von Tester am
-
H Homoran verschob dieses Thema von ...nicht in offiziellem Repo am
-
Auf der aktuellsten veröffentlichten Version bist du bestimmt gewesen. Aus dem GitHub geangeltes hat kein ordentliches Release, das ist ungeprüfter Code in Rohform vom Arbeitsplatz des Maintainers gezogen.
Auf der aktuellsten veröffentlichten Version bist du bestimmt gewesen. Aus dem GitHub geangeltes hat kein ordentliches Release, das ist ungeprüfter Code in Rohform vom Arbeitsplatz des Maintainers gezogen.
Wo finde ich denn die "korrekte" Version?
Habe es über den "normalen Weg" versucht:
Adapter => Filtern nach: euhome => Neue Instanz hinzufügen (auto)Bringt aber diesen Fehler:
$ iobroker add euhome auto --host iobroker --debug
host.iobroker Unknown packet name euhome. Please install packages from outside the repository using "iobroker url <url-or-package>"!adapter "euhome" cannot be installed: Unknown packet name euhome. Please install packages from outside the repository using "iobroker url <url-or-package>"!
ERROR: Process exited with code 12
-
Auf der aktuellsten veröffentlichten Version bist du bestimmt gewesen. Aus dem GitHub geangeltes hat kein ordentliches Release, das ist ungeprüfter Code in Rohform vom Arbeitsplatz des Maintainers gezogen.
Wo finde ich denn die "korrekte" Version?
Habe es über den "normalen Weg" versucht:
Adapter => Filtern nach: euhome => Neue Instanz hinzufügen (auto)Bringt aber diesen Fehler:
$ iobroker add euhome auto --host iobroker --debug
host.iobroker Unknown packet name euhome. Please install packages from outside the repository using "iobroker url <url-or-package>"!adapter "euhome" cannot be installed: Unknown packet name euhome. Please install packages from outside the repository using "iobroker url <url-or-package>"!
ERROR: Process exited with code 12
Für den konkreten Adapter gibt es keine 'ordentliche' Veröffentlichung.
-
Für den konkreten Adapter gibt es keine 'ordentliche' Veröffentlichung.
-
Der "Adapter" ioBroker.euhome ist in keinen offiziellen Repository veröffentlicht. Sein Versionsstand sollte daher als ALPHA betrachtet werden. Er sollte nur zu Testzwecken von erfahrenen Testern installiert werden.
Warum der Dev den Adapter nicht in die Repositories aufnehmen lässt kann nur er beantworten.
Generell gilt auch hier:
Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.
GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.
Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.
Adapter die nur via GitHub oder npm (also NICHT aus einem der beiden Repositories) installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.
@homoran Da der Adapter nicht im Repository geliostet ist bitte das Topic in ...nicht in offiziellem Repoverschieben.
-
H Homoran verschob dieses Thema von Tester
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
