Roborock S6 MaxV

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Roborock S6 MaxV

Beitrag von Cyrelian »

Hallo zusammen,

seitdem Upgrade auf OH 3.2 klappt die Kommunikation nicht mehr. Ich WLAN am Robo zurückgesetzt und den neuen Token eingetragen. Autodiscover geht auch nicht mehr.

Code: Alles auswählen

2021-12-20 19:56:50.083 [WARN ] [nal.transport.MiIoAsyncCommunication] - Error while polling/sending message for e7e9663b29

java.nio.BufferOverflowException: null

	at java.nio.Buffer.nextPutIndex(Buffer.java:674) ~[?:?]

	at java.nio.HeapByteBuffer.putInt(HeapByteBuffer.java:413) ~[?:?]

	at org.openhab.binding.miio.internal.Message.createMsgData(Message.java:71) ~[bundleFile:?]

	at org.openhab.binding.miio.internal.transport.MiIoAsyncCommunication.sendCommand(MiIoAsyncCommunication.java:308) ~[bundleFile:?]

	at org.openhab.binding.miio.internal.transport.MiIoAsyncCommunication.sendMiIoSendCommand(MiIoAsyncCommunication.java:176) ~[bundleFile:?]

	at org.openhab.binding.miio.internal.transport.MiIoAsyncCommunication$MessageSenderThread.run(MiIoAsyncCommunication.java:278) [bundleFile:?]
Hat jemand das gleich Problem?
CYA
Cyrelian

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Roborock S6 MaxV

Beitrag von sihui »

Cyrelian hat geschrieben: 22. Dez 2021 16:08 Hat jemand das gleich Problem?
Nein, der 1S läuft auch unter 3.2 stable ohne Probleme.
Aber ich hatte einmal bei einem Update vergessen, das auch das Binding Konfigurationsoptionen hat, vielleicht fehlen diese bei dir?

Settings -> Xiaomi Wifi devices (Mi IO) Binding -> recht neben "Remove" auf das blaue Zeichen "Configure Binding" klicken.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Roborock S6 MaxV

Beitrag von Cyrelian »

Hi,

die Konfigurationsoptionen sind da. Via Autodiscover wird nix gefunden. Er wird auch als THING als "online" angezeigt, nur kommen keine Daten/Befehle mehr an. Wenn ich unter dem THING auf Communication Method "Cloud" umstelle ist der Fehler weg, die Kommunikation geht trotzdem nicht. Sobald er auf Direct (Default) steht kommt die Fehlermeldung wieder.

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Roborock S6 MaxV

Beitrag von sihui »

Cyrelian hat geschrieben: 22. Dez 2021 17:36 Sobald er auf Direct (Default) steht kommt die Fehlermeldung wieder.
Das einzige was mir dazu noch einfällt, da ich meine es mal im englischen Forum gelesen zu haben: der Roborock kann sich ja nur über 2.4GHz mit dem Router verbinden, findet das Auslösen des Autodiscovery und die anschl. Suche ev. über 5GHz statt?
Eine technisch sinnvolle Erklärung habe ich dafür allerdings nicht.
Kann man ja leicht testen indem man temporär im Router 5GHz deaktiviert ...
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Roborock S6 MaxV

Beitrag von Cyrelian »

hi,

Problem gefunden! :o

Error while polling/sending message for e7e9663b29 und was soll ich sagen...er hat recht. Diese Device ID gibt es nicht mehr, bzw. sie hat sich geändert (warum auch immer?!). Ich habe mir jetzt mal nen anderes Tool zum auslesen des Token besorgt und hier wird auch die Device ID angezeigt (https://github.com/PiotrMachowski/Xiaom ... -extractor). ID eingetragen....LÄUFT! :D
Der Autodiscovery kann bei mir eigentlich nur LAN laufen, da der PI direkt am Switch hängt. Aber finden tut er nix

Quautiputzli
Beiträge: 317
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Roborock S6 MaxV

Beitrag von Quautiputzli »

Cyrelian hat geschrieben: 22. Dez 2021 19:23 Ich habe mir jetzt mal nen anderes Tool zum auslesen des Token besorgt und hier wird auch die Device ID angezeigt (https://github.com/PiotrMachowski/Xiaom ... -extractor). ID eingetragen....LÄUFT! :D
Hi, hattest du damit keine Probleme mit der 2Faktorautirisierung? Ich bekomm das nicht hin.
Servus

Quautiputzli
Beiträge: 317
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Roborock S6 MaxV

Beitrag von Quautiputzli »

Seit dem ich vor ca. 3 Wochen einen anderen Router verbaut habe (Fritzbox) funktionierte die MAP nicht mehr. Nun habe ich gestern versucht der ganzen Sache auf den Grund zu gehen, hab aber so recht nichts gefunden. Ich habe dann am Staubsauger das WLAN zurückgesetzt, aber nun will die ganze Sache nicht mehr funktionieren.

Nach WLAN rücksetzten habe ich alles mit der alten MI-App (5.4.49) wieder eingerichtet. Token und ID sind laut App immer noch gleich. FloleVac funktionierte dann auch nicht mehr. In dieser App habe ich alle Daten gelöscht, und auch nochmal neu eingerichtet, die funktioniert auch wieder.

Nur openhab will nicht so recht. Alle Daten scheinen zu stimmen. Das Thing geht für ca. 4min online. In dieser Zeit kann man den Sauger auch steuern, aber dann geht er auf offline, und es geht nichts mehr. Es ist wieder die Fehlermeldung von damals im log:

Code: Alles auswählen

2022-07-18 06:17:33.347 [INFO ] [miio.internal.cloud.MiCloudConnector] - Error logging on to Xiaomi cloud (0): Error getting logon location URL. Return code: 0
mit falscher mail oder Passwort kommt als Return code: 70016, also gehe ich davon aus, dass es soweit funktioniert.

Dazugekommen sind nun noch diese:

Code: Alles auswählen

2022-07-18 06:15:23.565 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler MiIoVacuumHandler tried updating the thing status although the handler was already disposed.
2022-07-18 06:18:29.261 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler MiIoVacuumHandler of thing miio:generic:1759E6A3 tried checking if channel cleaning#map is linked although the handler was already disposed.
2022-07-18 06:43:50.104 [ERROR] [st.core.internal.thing.ThingResource] - Exception during HTTP PUT request for update config at 'things/miio:generic:1759E6A3/config'
java.lang.IllegalStateException: Thing with UID miio:generic:1759E6A3 has no handler attached.
Hat jemand eine Idee?
Servus

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Roborock S6 MaxV

Beitrag von sihui »

Quautiputzli hat geschrieben: 18. Jul 2022 07:21 Seit dem ich vor ca. 3 Wochen einen anderen Router verbaut habe (Fritzbox) funktionierte die MAP nicht mehr.
Die Map funktioniert nur bei korrekter Cloud Anbindung.
Hast du mal geprüft ob in der Konfiguration des Binding deine Zugangsdaten noch korrekt eingetragen sind?
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Quautiputzli
Beiträge: 317
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Roborock S6 MaxV

Beitrag von Quautiputzli »

sihui hat geschrieben: 18. Jul 2022 18:09 Hast du mal geprüft ob in der Konfiguration des Binding deine Zugangsdaten noch korrekt eingetragen sind?
Ja, habe ich gemacht. Ich habe sogar testweise mal falsche Daten reingeschrieben, dann kommt als Return Code "70016". Mit den richtigen Daten kommt "0". Also gehe ich davon aus, dass das passt.

Ich habe nun nochmal die Mi-Home App (5.4.49) auf dem Handy neu eingerichtet, und dort den Token ausgelesen, und siehe da, nun war es ein anderer. Den habe ich dann in OH eingetragen. Nun bleibt das thing zumindest wieder online, und der Sauger kann wieder über OH gesteuert werden.

Es kommt aber immer noch:

Code: Alles auswählen

2022-07-18 06:17:33.347 [INFO ] [miio.internal.cloud.MiCloudConnector] - Error logging on to Xiaomi cloud (0): Error getting logon location URL. Return code: 0
und auch keine Map. Mal sehen, ob es sich wieder von selbst gibt.
Servus

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Roborock S6 MaxV

Beitrag von Cyrelian »

Quautiputzli hat geschrieben: 18. Jul 2022 07:12
Cyrelian hat geschrieben: 22. Dez 2021 19:23 Ich habe mir jetzt mal nen anderes Tool zum auslesen des Token besorgt und hier wird auch die Device ID angezeigt (https://github.com/PiotrMachowski/Xiaom ... -extractor). ID eingetragen....LÄUFT! :D
Hi, hattest du damit keine Probleme mit der 2Faktorautirisierung? Ich bekomm das nicht hin.
Hi, ne bei mir geht das. Habs die Tage nochmal versucht.

Antworten