Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter eufy Home Robovac

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter eufy Home Robovac

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      tombox last edited by tombox

      Hi ich habe ein neuen Adapter für eufy home und Robovac geschrieben

      Aktueller status:
      euhome.0.id.dps

      Zum Installieren:
      https://github.com/TA2k/ioBroker.euhome

      Für die aktuelle Version bitte das latest Repo auswählen:
      2d049982-5353-4202-a33f-996f344bd4ae-image.png

      Loginablauf:
      Die e-Home App Zugangsdaten eingeben

      Steuerung
      euhome.0.id.dps
      euhome.0.id.dps.WORK_MODE = Auto um zu starten

      Raumreinigung
      euhome.0.id.remote.sendCommand
      damit kann man dann

      {
        "method": "selectRoomsClean",
        "data": {
          "roomIds": [
            2
          ],
          "cleanTimes": 1
        }
      }
      

      Zonenreinigung

      {"method":"selectZonesClean","data":{"zones":[{"x0":-1130,"y0":646,"x1":-830,"y1":646,"x2":-830,"y2":346,"x3":-1130,"y3":346,"cleanTimes":1,"type":"sweep"}]}}
      

      Spotreinigung

      {"method":"goto","data":{"cleanTimes":1,"target":"spot","x":-179,"y":36}}
      

      Die Verbindung wird lokal aufgebaut und ist bisher ungetestet. Ein log nach der Installation wäre hier hilfreich

      M T B 3 Replies Last reply Reply Quote 0
      • S
        SaAnMaFi last edited by

        @tombox Mahlzeit, bin durch Zufall gerade auf deine Adapter gestoßen. Habe diesen Installiert allerdings bekomme ich Ihn nicht zum laufen.
        Er sagt mir was von incorrect Account ID oder Passwort. Hatte daraufhin mal das Passwort geändert leider ohne Erfolg.
        Anbei der Ausschnitt aus dem Protokoll.
        Log_euhome.txt

        1 Reply Last reply Reply Quote 0
        • T
          tombox last edited by tombox

          @saanmafi

          Bitte nochmal installieren und testen

          Am einfachsten wäre wenn du mir kurz per pn die Zugangsdaten gibst damit ich es testen kann
          oder ein debug log via pn

          1 Reply Last reply Reply Quote 0
          • S
            SaAnMaFi last edited by

            @tombox Hier sind noch mal die logs im Debug-Modus.
            PN hast du bekommen.Log_Debug_euhome.txt

            T 1 Reply Last reply Reply Quote 0
            • T
              tombox @SaAnMaFi last edited by

              @saanmafi Der log sieht schon viel besser aus kannst ja nochmal installieren aber irgendwas ist jetzt beim Passwort ändern falsch gelaufen

              1 Reply Last reply Reply Quote 0
              • M
                Michi_Pi @tombox last edited by

                @tombox Hallo, ich hab den Adapter eben auch installiert, stürzt jedoch auch ab. Login funktioniert bei mir.

                host.iobroker-master  2023-01-18 14:50:14.592	warn	Do not restart adapter system.adapter.euhome.0 because restart loop detected
                host.iobroker-master  2023-01-18 14:50:14.592	info	Restart adapter system.adapter.euhome.0 because enabled
                host.iobroker-master  2023-01-18 14:50:14.592	error	instance system.adapter.euhome.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
                host.iobroker-master  2023-01-18 14:50:14.592	error	Caught by controller[1]: at Euhome.onReady (/opt/iobroker/node_modules/iobroker.euhome/main.js:76:17)
                host.iobroker-master  2023-01-18 14:50:14.591	error	Caught by controller[1]: at processTicksAndRejections (node:internal/process/task_queues:96:5)
                host.iobroker-master  2023-01-18 14:50:14.591	error	Caught by controller[1]: at Euhome.login (/opt/iobroker/node_modules/iobroker.euhome/main.js:143:38)
                host.iobroker-master  2023-01-18 14:50:14.591	error	Caught by controller[1]: at TuyaCloud.loginEx (/opt/iobroker/node_modules/iobroker.euhome/lib/tuyaCloud.js:350:28)
                host.iobroker-master  2023-01-18 14:50:14.591	error	Caught by controller[1]: at TuyaCloud.request (/opt/iobroker/node_modules/iobroker.euhome/lib/tuyaCloud.js:255:27)
                host.iobroker-master  2023-01-18 14:50:14.591	error	Caught by controller[1]: TypeError: got is not a function
                host.iobroker-master  2023-01-18 14:50:14.591	error	Caught by controller[0]: 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(). The promise rejected with the reason:
                euhome.0  2023-01-18 14:50:14.027	warn	Terminated (UNCAUGHT_EXCEPTION): Without reason
                euhome.0  2023-01-18 14:50:14.027	debug	Plugin sentry destroyed
                euhome.0  2023-01-18 14:50:14.026	info	terminating
                euhome.0  2023-01-18 14:50:14.019	error	got is not a function
                euhome.0  2023-01-18 14:50:14.018	error	TypeError: got is not a function at TuyaCloud.request (/opt/iobroker/node_modules/iobroker.euhome/lib/tuyaCloud.js:255:27) at TuyaCloud.loginEx (/opt/iobroker/node_modules/iobroker.euhome/lib/tuyaCloud.js:350:28) at Euhome.login (/opt/iobroker/node_modules/iobroker.euhome/main.js:143:38) at processTicksAndRejections (node:internal/process/task_queues:96:5) at Euhome.onReady (/opt/iobroker/node_modules/iobroker.euhome/main.js:76:17)
                euhome.0  2023-01-18 14:50:14.017	error	unhandled promise rejection: got is not a function
                euhome.0  2023-01-18 14:50:14.017	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().
                euhome.0  2023-01-18 14:50:14.016	debug	{"a":"tuya.m.user.uid.token.create","deviceId":"ysu6c6q1pi897nz0ph41xusb26fvow31x9u2bd6rbtwv","sdkVersion":"3.0.0cAnker","os":"Android","lang":"en","appVersion":"3.8.5","v":"1.0","clientId":"yx5v9uc3ef9wg3v9atje","time":1674049814,"postData":"{\"countryCode\":\"49\",\"uid\":\"eh-fc81b33417ca568439972e543a30c1dd2d267796\"}","et":"0.0.1","ttid":"android","appRnVersion":"5.11","platform":"Android","requestId":"b66274bf-8dc8-4b2c-bce5-e510da4945f6","sign":"4ecd36848a03a727a40a8e1f92f0fd2c3b86cdb818d3c2a39c682bc2f12bba49"}
                euhome.0  2023-01-18 14:50:14.016	debug	Sending parameters:
                euhome.0  2023-01-18 14:50:14.016	debug	strToSign: a=tuya.m.user.uid.token.create||appVersion=3.8.5||clientId=yx5v9uc3ef9wg3v9atje||deviceId=ysu6c6q1pi897nz0ph41xusb26fvow31x9u2bd6rbtwv||et=0.0.1||lang=en||os=Android||postData=90e1fea9f923ed790981c5a11ef0326a||requestId=b66274bf-8dc8-4b2c-bce5-e510da4945f6||time=1674049814||ttid=android||v=1.0
                euhome.0  2023-01-18 14:50:14.013	debug	key HMAC: xxx
                euhome.0  2023-01-18 14:50:14.013	debug	using new API
                euhome.0  2023-01-18 14:50:14.013	info	Login successful
                euhome.0  2023-01-18 14:50:14.013	debug	{"access_token":"1WdeY4aORcC4WK0z5Cd68w","email":"xxx@googlemail.com","expires_in":7776000,"refresh_token":"n8mA063XRRy7bKvv2DEGQw","res_code":1,"token_type":"Bearer","user_id":"fc81b33417ca568439972e543a30c1dd2d267796","user_info":{"id":"fc81b33417ca568439972e543a30c1dd2d267796","nick_name":"xxx","email":"xxx@googlemail.com","mobile":"","phone_code":"49","country":"DE","timezone":"Europe/Berlin","avatar":"","unit_height":"","registered_region":"US","request_host":"https://api.eufylife.com","t9147_sdk_flag":0,"language":"de"}}
                euhome.0  2023-01-18 14:50:13.111	info	Login to Eufy Home
                euhome.0  2023-01-18 14:50:13.100	info	starting. Version 0.0.1 (non-npm: TA2K/iobroker.euhome#034a76446af723380794a1217d11a4d34442627b) in /opt/iobroker/node_modules/iobroker.euhome, node: v16.19.0, js-controller: 4.0.24
                

                hab ein paar sachen unkentlich gemacht "xxx"

                M 1 Reply Last reply Reply Quote 0
                • M
                  Michi_Pi @Michi_Pi last edited by

                  @tombox ach okay, hab eben die neue Version gezogen, jetzt wird er auch grün!

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    tombox @Michi_Pi last edited by

                    @michi_pi Sehr gut bitte nochmal updaten und dann mal ein info log laufen lassen und checken ob sich die Daten unter dps aktualisieren und ob man steuern Kann

                    Ein info log nach ein paar Minuten wäre hilfreich

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      Michi_Pi @tombox last edited by Michi_Pi

                      @tombox also das Gerät wurde gefunden und hat auch die Objekte angelegt, allerdings bringt er dann einen Error (timed out) Steuerung funktioniert dann natürlich auch nicht.

                      2023-01-18 15:37:05.962 - info: euhome.0 (104358) starting. Version 0.0.1 (non-npm: TA2k/ioBroker.euhome#f510a35f60032beac1c0064484e34626a9c56dfd) in /opt/iobroker/node_modules/iobroker.euhome, node: v16.19.0, js-controller: 4.0.24
                      2023-01-18 15:37:05.980 - info: euhome.0 (104358) Login to Eufy Home
                      2023-01-18 15:37:06.918 - info: euhome.0 (104358) Login successful
                      2023-01-18 15:37:06.918 - debug: euhome.0 (104358) using new API
                      2023-01-18 15:38:45.775 - info: euhome.0 (104392) Found 1 devices
                      2023-01-18 15:38:45.775 - info: euhome.0 (104392) Device: T2128 eufy Robovac-85e8 (851430458caab5f085e8)
                      2023-01-18 15:38:46.045 - debug: euhome.0 (104392) Connecting to 851430458caab5f085e8 with localKey 33a668b5e46a6620
                      2023-01-18 15:38:56.048 - error: euhome.0 (104392) Error! Error: find() timed out. Is the device powered on and the ID or IP correct?
                      
                      T 1 Reply Last reply Reply Quote 0
                      • T
                        tombox @Michi_Pi last edited by tombox

                        @michi_pi Bitte mal den log hier löschen.
                        Das Gerät ist aber im gleichen Netzwerk wie der iobroker?

                        Bitte nochmal updaten ob mehr Informationen über gerate im Netzwerk angezeigt werden

                        A 1 Reply Last reply Reply Quote 0
                        • M
                          Michi_Pi last edited by Michi_Pi

                          @tombox ja ist im gleichen Netzwerk.
                          Hab die aktuelle Version gezogen und hier der Log dazu.

                          euhome.0  2023-01-19 07:54:55.352	error	Error! Error: Error from socket: read ECONNRESET
                          euhome.0  2023-01-19 07:54:55.339	info	Connected to device!
                          euhome.0  2023-01-19 07:54:55.331	info	Reconnecting to device...
                          euhome.0  2023-01-19 07:54:54.444	info	Found devices [{"id":"851430458caab5f085e8","ip":"192.168.178.55"},{"id":"bfd39b7791253b22ca9uu5","ip":"192.168.178.58"}]
                          euhome.0  2023-01-19 07:54:25.331	info	Disconnected from device. Reconnect in 30s
                          euhome.0  2023-01-19 07:54:25.330	error	Error! Error: Error from socket: read ECONNRESET
                          euhome.0  2023-01-19 07:54:25.318	info	Connected to device!
                          euhome.0  2023-01-19 07:54:24.441	debug	Connecting to 851430458caab5f085e8 with localKey 33a668b5e46a6620
                          euhome.0  2023-01-19 07:54:24.072	info	Device: T2128 eufy Robovac-85e8 (851430458caab5f085e8)
                          euhome.0  2023-01-19 07:54:24.072	info	Found 1 devices
                          euhome.0  2023-01-19 07:54:24.072	debug	{"result":[{"virtual":false,"dpName":
                          
                          M 1 Reply Last reply Reply Quote 0
                          • A
                            amiethaner @tombox last edited by

                            Hab den Adapter installiert, hat etwas gedauert.
                            Läuft 1a! Hab nen C30 und X8 drin, bekomm jeglichen status mit ca 1 sek verzögerung angezeigt.
                            Alles Top! Nur wie ich selber aus dem Adapter raus steuern kann, hab ich noch nicht rausgefunden.

                            S 1 Reply Last reply Reply Quote 0
                            • M
                              Michi_Pi @Michi_Pi last edited by

                              @tombox okay, ich hab da wohl ein Problem unter Proxmox, am Raspi läuft der Adapter jetzt, die DP werden aktualisiert aber steuern funktioniert nicht. Im Log wird nichts reingeschrieben.

                              A I 2 Replies Last reply Reply Quote 0
                              • A
                                amiethaner @Michi_Pi last edited by

                                @michi_pi Steuern geht bei mir nur Auto. Wenn ich den DP 5 (Work_Mode) mit "auto" schreibe, fährt er los.

                                1 Reply Last reply Reply Quote 0
                                • S
                                  SaAnMaFi @amiethaner last edited by

                                  @amiethaner Hey du benutzt aber auch die eufy clean App oder ? App-Version 2.14.0

                                  S A 2 Replies Last reply Reply Quote 0
                                  • S
                                    SaAnMaFi @SaAnMaFi last edited by

                                    @saanmafi said in Test Adapter eufy Home Robovac:

                                    @amiethaner Hey du benutzt aber auch die eufy clean App oder ? App-Version 2.14.0

                                    2023-01-19 18:36:58.486 - debug: euhome.0 (26751) {"result":{"exponent":"3","pbKey":"MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQC3G++LCMizncnUMoa0dphWKdPG19cyN6/xnkp/W65EcxQ+6/spb2BgHBGI/KBPAEskjUbRSW+SSqdzRL+VbOxxCJqdyyQJfjpPuOGR2vd9NAL4qv65a6jfjFE0S2iDxqalQJQfxMmO5erTkCaGpYXSC2SI3t2S0tNNXjMXWHd6UwIBAw==","publicKey":"128583599587316320066427519373958487917362130388243381016424776686077738627998030280118620719016122693480577031888461568274075772213337708119107902973063764125021277321517661080840521944335779460451432254892851827709539746674755618246803726810267650219299959196939973740742880810714516464041141864384484047443","token":"f0cac272ed18038b66cdc059f3118291"},"t":1674149818467,"success":true,"status":"ok"}
                                    2023-01-19 18:37:05.128 - debug: euhome.0 (26751) strToSign: a=tuya.m.user.uid.password.login||appVersion=3.8.5||clientId=yx5v9uc3ef9wg3v9atje||deviceId=gjfylv4vf8v5rtdsjgmuko4y9hb5at9kvmey0jcdra14||et=0.0.1||lang=en||os=Android||postData=68d9381bf4d71516729bdb2f3d21af76||requestId=220b64da-b8d6-4d89-aa41-f9b3e2818937||time=1674149825||ttid=android||v=1.0
                                    2023-01-19 18:37:05.128 - debug: euhome.0 (26751) Sending parameters:
                                    2023-01-19 18:37:05.129 - debug: euhome.0 (26751) {"a":"tuya.m.user.uid.password.login","deviceId":"gjfylv4vf8v5rtdsjgmuko4y9hb5at9kvmey0jcdra14","sdkVersion":"3.0.0cAnker","os":"Android","lang":"en","appVersion":"3.8.5","v":"1.0","clientId":"yx5v9uc3ef9wg3v9atje","time":1674149825,"postData":"{\"countryCode\":\"49\",\"uid\":\"eh-a3b3f44b2886727f6de6192c717bfe830af2a75a\",\"createGroup\":true,\"passwd\":\"000000000000000000000000000000000000000000000000000000000000000001ba70dc61708b9735ece4db0c7501814db721af0f4258cfe44c80980c9855ab52e160aa5a607b32b18dbce2c9f009fbb0ca1f9561838cce3b848e6f5a07d79041deeee3d00acb055215b3ae24e766377901ed7c76520ce1fcab10088ac9118d\",\"ifencrypt\":1,\"options\":{\"group\":1},\"token\":\"f0cac272ed18038b66cdc059f3118291\"}","et":"0.0.1","ttid":"android","appRnVersion":"5.11","platform":"Android","requestId":"220b64da-b8d6-4d89-aa41-f9b3e2818937","sign":"fbb6b41b4ea851e0ba5e1c13a1bd371ba8e6518522475d338e8c0968ace75f3f"}
                                    2023-01-19 18:37:05.222 - debug: euhome.0 (26751) Received response:
                                    2023-01-19 18:37:05.222 - debug: euhome.0 (26751) {"t":1674149825210,"success":false,"errorCode":"USER_PASSWD_WRONG","status":"error","errorMsg":"Incorrect account ID or password"}
                                    2023-01-19 18:37:05.224 - error: euhome.0 (26751) 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().
                                    2023-01-19 18:37:05.224 - error: euhome.0 (26751) unhandled promise rejection: Incorrect account ID or password
                                    2023-01-19 18:37:05.230 - error: euhome.0 (26751) Error: Incorrect account ID or password
                                    at TuyaCloud.request (/opt/iobroker/node_modules/iobroker.euhome/lib/tuyaCloud.js:267:11)
                                    at processTicksAndRejections (node:internal/process/task_queues:96:5)
                                    at TuyaCloud.loginEx (/opt/iobroker/node_modules/iobroker.euhome/lib/tuyaCloud.js:385:21)
                                    at Euhome.login (/opt/iobroker/node_modules/iobroker.euhome/main.js:140:17)
                                    at Euhome.onReady (/opt/iobroker/node_modules/iobroker.euhome/main.js:76:17)
                                    2023-01-19 18:37:05.231 - error: euhome.0 (26751) Exception-Code: USER_PASSWD_WRONG: Incorrect account ID or password
                                    2023-01-19 18:37:05.254 - info: euhome.0 (26751) terminating
                                    2023-01-19 18:37:05.255 - debug: euhome.0 (26751) Plugin sentry destroyed
                                    2023-01-19 18:37:05.256 - warn: euhome.0 (26751) Terminated (UNCAUGHT_EXCEPTION): Without reason
                                    
                                    A 1 Reply Last reply Reply Quote 0
                                    • A
                                      amiethaner @SaAnMaFi last edited by

                                      @saanmafi Die Version hab ich grad ned da, aber ich hab im IOB aus Git installiert, den Link den TomBox im 1. Post drin hat.

                                      1 Reply Last reply Reply Quote 0
                                      • A
                                        amiethaner @SaAnMaFi last edited by

                                        @saanmafi sagte in Test Adapter eufy Home Robovac:

                                        USER_PASSWD_WRONG: Incorrect account ID or password

                                        Also ich bin sicher kein Pro, aber da würd i mal sagen Benutzer oder Passwort falsch.

                                        1 Reply Last reply Reply Quote 0
                                        • I
                                          isexglei @Michi_Pi last edited by

                                          Zunächst mal @tombox : Super Arbeit! Dankeschön! Darauf warte ich schon lange.
                                          @michi_pi ich hab das gleiche Problem; auslesen geht super - wenn ich versuche zu steuern, dann hängt sich bei mir der Adapter auf.
                                          @amiethaner hab wie du gesagt hast auto reingeschrieben (egal ob case-sensitive).
                                          Hier das Log euhome.log (Start der Instanz um 09:45:50.461 und um 09:51 hab ich dann "Auto" eingetragen). Er versucht dann ständig eine Verbindung auf localhost 6668 aufzubauen. Ist das ein Port von iobroker (offenen Port kann ich keinen finden)? Anschließend startet er dann neu und findet den Robovac wieder.

                                          T 1 Reply Last reply Reply Quote 0
                                          • T
                                            tombox @isexglei last edited by

                                            @isexglei
                                            Ich habe die logs nochmal verbessert aber es ist die situation dass der Adapter die Geräte nicht im Netzwerk sehen kann. Sie müssen in der gleichen IP Subnetz sein. Ich könne auch noch Steuerung und Abrufen via Cloud einbauen

                                            A I 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            625
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            26
                                            142
                                            13547
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo