NEWS
Test Adapter eufy Home Robovac
-
@tombox Hi,
das ist eine super Geschichte, die Du da auf die Beine gestellt hast. Grundsätzlich funktioniert es mit den Grundfunktionen.
Nun interessiert mich besonders die Raumreinigung. Gibt es irgendwo eine Erklärung, wie die Zonen sich aufbauen? Was sind das für Koordinaten? Sind dies Milimeter von der Basisstation aus, oder wie muss ich das verstehen?Ich habe mal Deinen Code verwendet:
{"method":"selectZonesClean","data":{"zones":[{"x0":-1130,"y0":646,"x1":-830,"y1":646,"x2":-830,"y2":346,"x3":-1130,"y3":346,"cleanTimes":1,"type":"sweep"}]}}
Probleme hatte er damit nicht. Außerdem ist er anders gefahren als er sonst üblicherweise startet. Allerdings habe ich in der EUFY App keine Raumsteuerung enthalten.
Auch mein DPS ist kürzer als in anderen Beispielen hier zu finden:
Viele Grüße
Holger -
Hallo,
super, dass du dich hingesetzt hast um den Adapter zu erstellen. Danke dafür!
Allerdings habe ich scheinbar das gleiche Problem wie @emptykaieuhome.0
2023-11-30 10:36:29.560 error No IP found for 214365532cf4325ffdc5 cannot send command
euhome.0
2023-11-30 10:36:19.911 error Failed to find to device please close the app or check your network. Please allow port 6667 and 6666 via UDP from the device IP to 255.255.255.255. Error: find() timed out. Is the device powered on and the ID or IP correct?Allerdings verwende ich nicht den Tuya Adapter und die Ports 6666 und 6667 sind laut netstat auch nicht belegt.
Muss ich die separat für den Adapter freigeben? -
Okay nvm, ich musste meinen ioBroker einmal neustarten, danach funktionierte der Adapter
-
@butschek kann mir wirklich keiner die Einheiten der Koordinaten erklären? Sind es Zentimeter um den Punkt der Basis herum??
-
Woher weiß ich denn, welcher Raum welche ID hat?
Muss der JSON strin als Text ins Objekt?
-
Im log kommt immer "Error parsing SyntaxError: Unexpected end of JSON input"
wenn ich
{"method":"selectRoomsClean","data":{"roomIds":[4],"cleanTimes":1}}
abschicke.,
Dann dreht er kurz los und stoppt wieder. Fährt dann zur Ladung.
-
Wie ist eure Erfahrung mit dem eufy? In den letzten Tagen ist dieser ständig offline in der App und der Adapter macht "Disko". Das heißt für mich, die eufy Server sind schlecht / überlastet / kaputt.
-
Guten Tag,
ich habe mal eine Frage:
Im ioBroker in den Objekten des Eufy Robovac in dem Ordner "dps"
sind Objekte aufgezählt. Gibt es dazu eine Erklärung was genau was ist und welche Werte dort erwartet werden?Ich bin im besitzt von einem "eufy Clean L60 SES"
Vielen Dank für eure Hilfe.
MfG
-
Hi @emptykai ,
vielen Dank für deinen Adapter. Wir haben seit heute den neuen X10 Pro Omni.
Der Login klappt auch aber er findet keine devices. Scheint das gleiche zu sein wie bei @Chris982? Siehe log unten.Vielleicht kannst du dir es ja nochmal ansehen - wir sind von einem Roborok auf Eufy gewechselt und würden die Funktionenen gerne weiternutzen (Saubermachen wenn alle das Haus verlassen haben :))
Danke dir und Grüße,
MartinHabe die Ausgabe des Adapters mal auf "all" gestellt. Er findet auch eine Gruppe aber keine Devices... über die App läuft der Roboter schon ganz normal:
euhome.0 2024-04-20 07:05:05.563 info Found 0 device euhome.0 2024-04-20 07:05:05.563 debug {"result":[],"t":1713589521575,"success":true,"status":"ok"} euhome.0 2024-04-20 07:05:05.563 debug Received response: euhome.0 2024-04-20 07:05:05.483 debug {"a":"tuya.m.my.group.device.list","deviceId":"6m3n5kc2sd2yogqj5llwnjyn4emdp80hhh73ryszsswi","sdkVersion":"3.0.0cAnker","os":"Android","lang":"en","appVersion":"3.8.5","v":"1.0","clientId":"yx5v9uc3ef9wg3v9atje","time":1713589505,"gid":189872539,"et":"0.0.1","ttid":"android","appRnVersion":"5.11","platform":"Android","requestId":"23b259c4-1ce6-4495-aa41-023aed48803a","sid":"eu171353p2934945c25ZPbW3ab0b97697ec23571f1771faa9f69bda4","sign":"bd0f1dcaa54975c7cfeaed8e6fa9b0105e8d61c56773b19bde2c8cf8605bf93c"} euhome.0 2024-04-20 07:05:05.483 debug Sending parameters: euhome.0 2024-04-20 07:05:05.483 debug strToSign: a=tuya.m.my.group.device.list||appVersion=3.8.5||clientId=yx5v9uc3ef9wg3v9atje||deviceId=6m3n5kc2sd2yogqj5llwnjyn4emdp80hhh73ryszsswi||et=0.0.1||lang=en||os=Android||requestId=23b259c4-1ce6-4495-aa41-023aed48803a||sid=eu171353p2934945c25ZPbW3ab0b97697ec23571f1771faa9f69bda4||time=1713589505||ttid=android||v=1.0 euhome.0 2024-04-20 07:05:05.483 debug Group: My Home (189872539) euhome.0 2024-04-20 07:05:05.482 debug {"result":[{"geoName":"","rooms":[],"gmtModified":1713532935,"groupId":189872539,"gmtCreate":1713532935,"ownerId":"189872539","uid":"eu1713532934945c5ZPb","background":"","name":"My Home","id":125453691,"status":true}],"t":1713589521492,"success":true,"status":"ok"} euhome.0 2024-04-20 07:05:05.482 debug Received response: euhome.0 2024-04-20 07:05:05.406 debug {"a":"tuya.m.location.list","deviceId":"6m3n5kc2sd2yogqj5llwnjyn4emdp80hhh73ryszsswi","sdkVersion":"3.0.0cAnker","os":"Android","lang":"en","appVersion":"3.8.5","v":"1.0","clientId":"yx5v9uc3ef9wg3v9atje","time":1713589505,"et":"0.0.1","ttid":"android","appRnVersion":"5.11","platform":"Android","requestId":"85c956d4-f966-4263-867e-51a5cd0f6d66","sid":"eu171353p2934945c25ZPbW3ab0b97697ec23571f1771faa9f69bda4","sign":"126458ad5bdec1fdcf2fade3414b6f397c3a4cf686eeb1f0ecabb3c5b590c95e"} euhome.0 2024-04-20 07:05:05.406 debug Sending parameters:
-
@vierlingmt brauch den Zugang von der app via mail
tombox2020@gmail.com -
-
@vierlingmt die v0.1.0 findet schon neue geräte aber kann sie noch nicht steuern
-
@tombox
Kann ich bestätigen. Findet in der neuen Version den X10Kann man dir mit dem neuen Gerät weiterhelfen bzgl Logs oder ähnlichem?
-
@plazmatic07 gibt jetzt mit mqtt 0.1.1 mit mqtt unterstützeng einfach testen
-
@tombox Du bist der Hit! Danke dir. Habe die 0.1.1 installiert.
Über den dp euhome.0.id.dps.152 alias "mode_ctrl" kann ich mit Setzen auf "AUTO" die Reinigung starten! mit "GOING_TO_CHARGE" auch direkt stoppen.
Perfekt
Mehr brauchen wir tatsächlich garnicht
Danke dir -
@tombox doch nochmal ein Nachtrag. Der Adapter spuckt massig Fehlermeldungen aus siehe unten.
da scheint einfach der Pfad "dps" zu fehlen zwischen der DeviceID und dem Parameter.
Ggfs. kannst du da nochmal kurz prüfen?
Danke dir und Grüße,
Martineuhome.0 2024-04-21 12:55:51.379 warn State "euhome.0.AMP96Y0E05400164.179" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:55:50.860 warn State "euhome.0.AMP96Y0E05400164.163" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:52.385 warn State "euhome.0.AMP96Y0E05400164.179" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:50.847 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:49.541 warn State "euhome.0.AMP96Y0E05400164.153" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:47.397 warn State "euhome.0.AMP96Y0E05400164.178" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:47.276 warn State "euhome.0.AMP96Y0E05400164.153" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:46.779 warn State "euhome.0.AMP96Y0E05400164.179" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:45.338 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:40.198 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:06.779 warn State "euhome.0.AMP96Y0E05400164.179" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:53:05.874 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:59.298 warn State "euhome.0.AMP96Y0E05400164.179" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:59.171 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:52.659 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:50.178 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:47.049 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:45.476 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:40.008 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:34.940 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:34.325 warn State "euhome.0.AMP96Y0E05400164.179" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:31.301 warn State "euhome.0.AMP96Y0E05400164.179" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:30.872 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:29.198 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:14.595 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:13.134 warn State "euhome.0.AMP96Y0E05400164.153" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:13.011 warn State "euhome.0.AMP96Y0E05400164.176" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:12.082 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:11.932 warn State "euhome.0.AMP96Y0E05400164.179" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:11.451 warn State "euhome.0.AMP96Y0E05400164.153" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:11.320 warn State "euhome.0.AMP96Y0E05400164.169" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:10.874 warn State "euhome.0.AMP96Y0E05400164.179" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:10.754 warn State "euhome.0.AMP96Y0E05400164.153" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:10.329 warn State "euhome.0.AMP96Y0E05400164.168" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:09.128 warn State "euhome.0.AMP96Y0E05400164.173" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:08.868 warn State "euhome.0.AMP96Y0E05400164.177" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:52:08.202 warn State "euhome.0.AMP96Y0E05400164.153" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:51:50.327 warn State "euhome.0.AMP96Y0E05400164.168" has no existing object, this might lead to an error in future versions euhome.0 2024-04-21 12:51:30.322 warn State "euhome.0.AMP96Y0E05400164.168" has no existing object, this might lead to an error in future versions
-
@vierlingmt v0.1.2 sollte das korrigiert haben
-
@tombox hey danke, werte werden geschrieben. Aber da fehlt wohl noch ne umwandlung da die werte recht kryptisch aussehen. Hex oder so?
Siehe beispielsweise die history vom work status:
-
@vierlingmt das ist ein bekanntes problem das die werte noch entschlüsselt werden muss aber ein muster ist nicht nicht zu erkennen
hier hat schon mal jemand angefangen
https://gist.github.com/terabyte128/0598dcb735ec73842dfc5d204d968320 -
@tombox danke dir. Mir geht es darum dass von der Version 011 zur aktuellen sich wohl was an den statuswerten geändert hat. z.b. dps.153 "work_status". Hat in der Statedefinition:
"states": { "BgoAEAUyAA==": "AUTO", "BgoAEAVSAA==": "POSITION", "CAoAEAUyAggB": "PAUSE", "CAoCCAEQBTIA": "ROOM", "CAoCCAEQBVIA": "ROOM_POSITION", "CgoCCAEQBTICCAE=": "ROOM_PAUSE", "CAoCCAIQBTIA": "SPOT", "CAoCCAIQBVIA": "SPOT_POSITION", "CgoCCAIQBTICCAE=": "SPOT_PAUSE", "BAoAEAY=": "START_MANUAL", "BBAHQgA=": "GOING_TO_CHARGE", "BBADGgA=": "CHARGING", "BhADGgIIAQ==": "COMPLETED", "AA==": "STANDBY", "AhAB": "SLEEPING", "": ""
Ich bin ziemlich sicher dass ich in deiner Version 011 auch solche Werte wie "BgoAEAUyAA==" oder "BhADGgIIAQ==" gesehen habe.
Jetzt in der aktuellsten Version kommen aber ganz andere kryptische WErt an siehe Screenshot oben mit "140a0010051a00320208013a02100172040a002200" oder "0e0a0010031a003202080172022200".
Weißt du was ich meine? Ich vermute dass hier eine Konvertierung fehlt damit wenigstens die kryptischen aber gemappten Werte laut Statedefinition oder auch vom Link den du geschickt hast übertragen werden
beste grüße martin