AdapterRequests
AdapterRequests copied to clipboard
Yeedi 2 Hybrid Saugroboter Adapter für ioBroker
What kind of device or service you would like to see an adapter for? Add name and company of the device, including links to the device and any additional informations[...]
https://www.amazon.de/yeedi-Saugroboter-Wischfunktion-Visual-SLAM-Navigation-Saugleistung/dp/B08JV8VL1N
Is an official API including documentation is available? If yes please add links and informations[...] Nein
Are other libraries for an integration available? Ideally in JavaScript/npm, but also other programming languages are interesting, add Links please
Leider nein
Is this device already integrated in other Smart Home systems? Add Links please
Ja mit Alexa und Play store mit App Yeedi
Is this device already integrated in homebridge? Might the ham adapter together with the homebridge plugin be sufficient? Please try it and add infos
Weiß ich leider nicht
Additional context Add any other context or screenshots about the feature request here. If the topic was discussed in ioBroker forum please include the link too.
After you created the issue vote for yourself in the first post of the issue using the "+1"/"Thumbs up" button
@biker1602
Der Yeedi 2 Hybrid könnte rein theoretisch mit dem Ecovacs Deebot Adapter funktionieren.
Kannst Du oder jmd anders mit diesem Modell mal probieren, ob das Gerät erkannt wird?
Bitte nicht erwarten, dass der dann direkt in vollem Umfang funktioniert - es geht erst mal nur darum, ob das Gerät über die Ecovacs Infrastruktur verfügbar ist.
Falls das Gerät erkannt wird:
es müsste dann im Log eine Zeile auftauchen die mit Device[0] beginnt. In dieser Zeile ist dann u.a. eine class aufgeführt - der Wert müsste dann p5nx9u sein.
@mrbungle64 Ja das habe ich damals auch gedacht und auch schon versucht. Ich habe es eben aber nochmal versucht aber die Registrierungsdaten von der Yeedi 2 Hybrid App bekommt er im iobroker Adapter keine Verbindung. Ich habe dann noch versucht die App von Ecovacs zu installieren mich registriert und habe versucht ihn zu koppeln aber das klappt leider auch nicht
@biker1602 Was wird denn im Log vom ioBroker ausgegeben, während der Adapter versucht zu connecten?
So habe den Adapter nochmal gestartet und es kommen sofort die roten Meldungen im Log ost.raspberrypi 2021-08-23 09:01:21.263 error instance system.adapter.ecovacs-deebot.0 terminated with code 6 (UNCAUGHT_EXCEPTION) ecovacs-deebot.0 2021-08-23 09:01:20.507 error Cannot read property 'nick' of undefined ecovacs-deebot.0 2021-08-23 09:01:20.506 error TypeError: Cannot read property 'nick' of undefined at /opt/iobroker/node_modules/iobroker.ecovacs-deebot/main.js:558:36 at processTicksAndRejections (internal/process/task_queues.js:95:5) ecovacs-deebot.0 2021-08-23 09:01:20.504 error unhandled promise rejection: Cannot read property 'nick' of undefined ecovacs-deebot.0 2021-08-23 09:01:20.504 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(). host.raspberrypi 2021-08-23 09:00:46.019 error instance system.adapter.ecovacs-deebot.0 terminated with code 6 (UNCAUGHT_EXCEPTION) ecovacs-deebot.0 2021-08-23 09:00:45.264 error Cannot read property 'nick' of undefined ecovacs-deebot.0 2021-08-23 09:00:45.263 error TypeError: Cannot read property 'nick' of undefined at /opt/iobroker/node_modules/iobroker.ecovacs-deebot/main.js:558:36 at processTicksAndRejections (internal/process/task_queues.js:95:5) ecovacs-deebot.0 2021-08-23 09:00:45.261 error unhandled promise rejection: Cannot read property 'nick' of undefined ecovacs-deebot.0 2021-08-23 09:00:45.260 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(). host.raspberrypi 2021-08-23 09:00:12.278 error instance system.adapter.ecovacs-deebot.0 terminated with code 6 (UNCAUGHT_EXCEPTION) ecovacs-deebot.0 2021-08-23 09:00:11.556 error Cannot read property 'nick' of undefined ecovacs-deebot.0 2021-08-23 09:00:11.555 error TypeError: Cannot read property 'nick' of undefined at /opt/iobroker/node_modules/iobroker.ecovacs-deebot/main.js:558:36 at processTicksAndRejections (internal/process/task_queues.js:95:5) ecovacs-deebot.0 2021-08-23 09:00:11.554 error unhandled promise rejection: Cannot read property 'nick' of undefined ecovacs-deebot.0 2021-08-23 09:00:11.553 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().
@biker1602
Wieso hast Du die Zeilen gelöscht, wo der erfolgreiche Login ausgegeben wurde?
2021-08-23 08:45:12.994 - info: ecovacs-deebot.0 (8496) Successfully connected to Ecovacs server
Ich habe da eigentlich nichts gesehen das er sich connected hat.
2021-08-23 19:09:41.289 - info: host.raspberrypi "system.adapter.ecovacs-deebot.0" enabled
2021-08-23 19:09:41.875 - info: host.raspberrypi instance system.adapter.ecovacs-deebot.0 started with pid 5779 2021-08-23 19:09:44.060 - info: ecovacs-deebot.0 (5779) starting. Version 1.2.1 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v14.17.0, js-controller: 3.3.15 2021-08-23 19:09:45.545 - info: ecovacs-deebot.0 (5779) Successfully connected to Ecovacs server 2021-08-23 19:09:45.547 - info: ecovacs-deebot.0 (5779) Number of devices: 0 2021-08-23 19:09:45.548 - info: ecovacs-deebot.0 (5779) Using device Device[0] 2021-08-23 19:09:45.553 - error: ecovacs-deebot.0 (5779) 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(). 2021-08-23 19:09:45.553 - error: ecovacs-deebot.0 (5779) unhandled promise rejection: Cannot read property 'nick' of undefined 2021-08-23 19:09:45.555 - error: ecovacs-deebot.0 (5779) TypeError: Cannot read property 'nick' of undefined at /opt/iobroker/node_modules/iobroker.ecovacs-deebot/main.js:558:36 at processTicksAndRejections (internal/process/task_queues.js:95:5) 2021-08-23 19:09:45.556 - error: ecovacs-deebot.0 (5779) Cannot read property 'nick' of undefined 2021-08-23 19:09:45.567 - info: ecovacs-deebot.0 (5779) terminating 2021-08-23 19:09:45.569 - warn: ecovacs-deebot.0 (5779) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-08-23 19:09:47.340 - error: host.raspberrypi instance system.adapter.ecovacs-deebot.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-08-23 19:09:47.343 - info: host.raspberrypi Restart adapter system.adapter.ecovacs-deebot.0 because enabled 2021-08-23 19:10:17.428 - info: host.raspberrypi instance system.adapter.ecovacs-deebot.0 started with pid 5825 2021-08-23 19:10:19.622 - info: ecovacs-deebot.0 (5825) starting. Version 1.2.1 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v14.17.0, js-controller: 3.3.15 2021-08-23 19:10:20.341 - info: ecovacs-deebot.0 (5825) Successfully connected to Ecovacs server 2021-08-23 19:10:20.342 - info: ecovacs-deebot.0 (5825) Number of devices: 0 2021-08-23 19:10:20.343 - info: ecovacs-deebot.0 (5825) Using device Device[0] 2021-08-23 19:10:20.346 - error: ecovacs-deebot.0 (5825) 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(). 2021-08-23 19:10:20.346 - error: ecovacs-deebot.0 (5825) unhandled promise rejection: Cannot read property 'nick' of undefined 2021-08-23 19:10:20.348 - error: ecovacs-deebot.0 (5825) TypeError: Cannot read property 'nick' of undefined at /opt/iobroker/node_modules/iobroker.ecovacs-deebot/main.js:558:36 at processTicksAndRejections (internal/process/task_queues.js:95:5) 2021-08-23 19:10:20.348 - error: ecovacs-deebot.0 (5825) Cannot read property 'nick' of undefined 2021-08-23 19:10:20.356 - info: ecovacs-deebot.0 (5825) terminating 2021-08-23 19:10:20.357 - warn: ecovacs-deebot.0 (5825) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-08-23 19:10:21.106 - error: host.raspberrypi instance system.adapter.ecovacs-deebot.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-08-23 19:10:21.107 - info: host.raspberrypi Restart adapter system.adapter.ecovacs-deebot.0 because enabled
@mrbungle64 Sag mal meinst du, wenn ich mich bei der Yeedi App abmelde, und mich über die Ecovacs App anmelde und versuche das Gerät zu verbinden und es nicht funktioniert, dass ich mich ohne weiteres wieder bei der Yeedi App anmelden kann und die aufgezeichnete Karte auch dann noch da ist? Ich habe Angst das die Karte weg ist da ich nicht weiß, wo sie gespeichert ist. Wie gesagt ich bin mir gar nicht sicher, ob die Ecovacs App funktioniert und welcher Saugroboter da identisch ist. Hast du da eine Ahnung?
@biker1602
@mrbungle64 Sag mal meinst du, wenn ich mich bei der Yeedi App abmelde, und mich über die Ecovacs App anmelde und versuche das Gerät zu verbinden und es nicht funktioniert, dass ich mich ohne weiteres wieder bei der Yeedi App anmelden kann und die aufgezeichnete Karte auch dann noch da ist? Ich habe Angst das die Karte weg ist da ich nicht weiß, wo sie gespeichert ist. Wie gesagt ich bin mir gar nicht sicher, ob die Ecovacs App funktioniert und welcher Saugroboter da identisch ist. Hast du da eine Ahnung?
Über die Ecovacs App würde ich das nicht versuchen - das wird eher nicht funktionieren. Da wird auch kein Ecovacs Modell wirklich identisch sein. Das war auch gar nicht mein Gedanke.
Die Yeedi Modelle sind aber zusammen mit den Ecovacs Modellen gelistet, wenn man sich die Modelle über die Ecovacs API als JSON ausgeben lässt:
...
{
"groupId": "5f0d4383dedb470008507e49",
"groupName": "yeedi 2 hybrid",
"robotList":
[
{
"classid": "p5nx9u",
"icon": "https://portal-ww.ecouser.net/api/pim/file/get/5f59e774c0f03a0008ee72e0",
"qrCode": "",
"robotId": "5f0d45404a3cbe00073d17db",
"robotName": "yeedi 2 hybrid",
"status": "valid"
}
]
},
...
Aktuell sind dort folgende Modelle aufgeführt:
- yeedi 2 hybrid
- yeedi mop station
- yeedi vac hybrid
- yeedi vac series (vac, vac max, vac station)
Deswegen ist es auch nicht ganz ausgeschlossen, dass man diese Yeedi Modelle über die Ecovacs API steuern kann. Der Login scheint ja wie gesagt erfolgreich gewesen zu sein. Ich schätze mal, dass es da eine Art Namespace gibt - jeweils getrennt für Ecovacs und Yeedi Modelle.
@mrbungle64 jetzt kommt das Problem bei mir, das ich dir leider nicht mehr folgen kann. Ich weiß gar nicht wie ich das hinbekommen soll und wo und was ich da machen oder ändern kann.
@biker1602
@mrbungle64 jetzt kommt das Problem bei mir, das ich dir leider nicht mehr folgen kann. Ich weiß gar nicht wie ich das hinbekommen soll und wo und was ich da machen oder ändern kann.
Du kannst da aktuell evtl. nicht viel machen - es sei denn Du weißt wie man den (transportverschlüsselten) Netzwerkverkehr der App sniffen kann.
@biker1602
könntest du mal folgendes probieren:
- den Ecovacs Deebot Adapter installieren
- in der Datei /opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsConstants.js jeweils "ecovacs" durch "yeedi" ersetzen
- in den Adapter Einstellungen die Anmeldedaten vom Yeedi Account eintragen
- Adapter Instanz neu starten
Siehe auch hier
cc: @Fardret
Hallo
Funktioniert Leider nicht.
Daten habe ich geändert leider ohne Erfolg.
Am Anfang war der Verbunden mit Host noch grün wurde dann aber auch wieder rot.
Ich habe es mit der Mail und auch mit der Geräte ID versucht.
Gruß Ulli
Von: Sascha @.> Gesendet: Donnerstag, 26. Mai 2022 12:39 An: ioBroker/AdapterRequests @.> Cc: biker1602 @.>; Mention @.> Betreff: Re: [ioBroker/AdapterRequests] Yeedi 2 Hybrid Saugroboter Adapter für ioBroker (#643)
@biker1602 https://github.com/biker1602
könntest du mal folgendes probieren:
- den Ecovacs Deebot Adapter installieren
- in der Datei /opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsConstants.js jeweils "ecovacs" durch "yeedi" ersetzen
- in den Adapter Einstellungen die Anmeldedaten vom Yeedi Account eintragen
- Adapter Instanz neu starten
— Reply to this email directly, view it on GitHub https://github.com/ioBroker/AdapterRequests/issues/643#issuecomment-1138396076 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AUN4KYLNGT7TR6EXFFK6JF3VL5ICXANCNFSM476LYCKA . You are receiving this because you were mentioned. https://github.com/notifications/beacon/AUN4KYL4DQIHLXBPYXCX6MLVL5ICXA5CNFSM476LYCKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOIPNIXLA.gif Message ID: @.*** @.***> >
@biker1602
Hallo Funktioniert Leider nicht. Daten habe ich geändert leider ohne Erfolg. Am Anfang war der Verbunden mit Host noch grün wurde dann aber auch wieder rot. Ich habe es mit der Mail und auch mit der Geräte ID versucht. Gruß Ulli
Hallo Ulli,
wir haben inzwischen festgestellt, dass da noch ein paar andere Dinge zu ändern sind.
Ich melde mich wieder, wenn es mir (hoffentlich) gelungen ist in den Ecovacs Deebot Adapter (bzw. die zugehörige Library) Unterstützung für yeedi Modelle einzubauen und es dann was zu testen gibt 😉
@biker1602
Ich werde demnächst eine Version vom Ecovacs Deebot Adapter mit Untersützung für yeedi Modelle rausbringen. Meine Library kann sich nun soweit bei yeedi anmelden und die wichtigsten Funktionen der "yeedi mop station" funktionieren auch soweit. Werde mich dann nun an die Integration in den Adapter machen.
https://forum.iobroker.net/topic/55579/ecovacs-deebot-adapter-yeedi-modelle
Super ich freue mich
Von: Sascha @.> Gesendet: Sonntag, 12. Juni 2022 09:01 An: ioBroker/AdapterRequests @.> Cc: biker1602 @.>; Mention @.> Betreff: Re: [ioBroker/AdapterRequests] Yeedi 2 Hybrid Saugroboter Adapter für ioBroker (#643)
@biker1602 https://github.com/biker1602
Ich werde demnächst eine Version vom Ecovacs Deebot Adapter mit Untersützung für yeedi Modelle rausbringen. Meine Library kann sich nun soweit bei yeedi anmelden und die wichtigsten Funktionen der "yeedi mop station" funktionieren auch soweit. Werde mich dann nun an die Integration in den Adapter machen.
— Reply to this email directly, view it on GitHub https://github.com/ioBroker/AdapterRequests/issues/643#issuecomment-1153088031 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AUN4KYKECXEO7UIV3U3WQZ3VOWDKBANCNFSM476LYCKA . You are receiving this because you were mentioned. https://github.com/notifications/beacon/AUN4KYL2DKFPSFAJNADHFG3VOWDKBA5CNFSM476LYCKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOIS5LUHY.gif Message ID: @.*** @.***> >
@biker1602
Hattest du den Link zu dem Topic im ioBroker Forum gesehen?
https://forum.iobroker.net/topic/55579/ecovacs-deebot-adapter-yeedi-modelle
Oh nein habe den Adapter jetzt installiert und er verbindet sich und holt auch die Daten.
Jetzt muss ich mal schauen wie ich die Datenpunkte zu steuern anwählen kann.
Erstmal vielen Dank
Von: Sascha @.> Gesendet: Montag, 13. Juni 2022 12:06 An: ioBroker/AdapterRequests @.> Cc: biker1602 @.>; Mention @.> Betreff: Re: [ioBroker/AdapterRequests] Yeedi 2 Hybrid Saugroboter Adapter für ioBroker (#643)
@biker1602 https://github.com/biker1602
Hattest du den Link zu dem Topic im ioBroker Forum gesehen?
https://forum.iobroker.net/topic/55579/ecovacs-deebot-adapter-yeedi-modelle
— Reply to this email directly, view it on GitHub https://github.com/ioBroker/AdapterRequests/issues/643#issuecomment-1153725893 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AUN4KYKTXBSM2SNSPCKCX73VO4BZ5ANCNFSM476LYCKA . You are receiving this because you were mentioned. https://github.com/notifications/beacon/AUN4KYN6SHQMCRN22QXTKN3VO4BZ5A5CNFSM476LYCKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOITCHLRI.gif Message ID: @.*** @.***> >
@biker1602
... und er verbindet sich und holt auch die Daten.
Das klingt ja schon mal gut 👍🏻
Jetzt muss ich mal schauen wie ich die Datenpunkte zu steuern anwählen kann.
Wir sollten dann im Forum weiter schreiben, oder? Würde mich da über Feedback freuen.
@Apollon77 @biker1602
Ich denke, der Issue sollte geschlossen werden.
Der Ecovacs-Deebot Adapter kann schon seit einiger Zeit mit dem yeedi Login umgehen und unterstützt auch den yeedi 2 hybrid (+ andere yeedi Modelle): https://forum.iobroker.net/topic/55579/ecovacs-deebot-adapter-yeedi-modelle
Die yeedi Geräte benutzen die (Ecovacs) Deebot API (man kann wohl auch sogar yeedi Geräte dem Ecovacs Account hinzufügen - habe ich selbst aber nicht getestet)
Seh ich genauso.
Link zum Adapterrepo: https://github.com/mrbungle64/ioBroker.ecovacs-deebot