NEWS
Neuer Adapter für Roborock-Staubsauger
-
Hallo zusammen,
ich freue mich, euch meinen neuen Adapter für Roborock-Staubsauger für ioBroker vorstellen zu können. Der Adapter ist ab sofort im Beta-Repository verfügbar und kann dort installiert werden.
Der Adapter befindet sich noch in der Entwicklung, aber er funktioniert bereits mit vielen Funktionen. So könnt ihr beispielsweise den Staubsauger starten und stoppen, die Saugleistung ändern, die Wassermenge ändern, die Wohnung navigieren, den Staubbehälter leeren und den Akkustand überprüfen.
Ich freue mich, wenn ihr den Adapter ausprobiert und mir Feedback gebt. Wenn ihr Fragen oder Probleme habt, könnt ihr diese gerne hier im Forum posten. Für Bugs und Fehler bitte ich euch, diese im Github-Repository zu melden: https://github.com/copystring/ioBroker.roborock/issues.
@copystring Kannst Du mir evtl sagen, wo ich mich anmelden muss, damit ich auch ein passwort habe?
Oder läuft das nur mit der Roborock-SW auf dem S5? Ich kann leider die Info´s nirgends finden! -
@copystring Kannst Du mir evtl sagen, wo ich mich anmelden muss, damit ich auch ein passwort habe?
Oder läuft das nur mit der Roborock-SW auf dem S5? Ich kann leider die Info´s nirgends finden!@guergen Du musst Dich über die Roborock-App anmelden und diese Daten dann im Adapter eintragen.
-
@guergen Du musst Dich über die Roborock-App anmelden und diese Daten dann im Adapter eintragen.
@ahnungsbefreit OK, das hat FAST geklappt: Ich habe einen S5, der wird in der App nicht erkannt....
QR-Code gibt es auch keinen....
D.h. ich kann ihn nicht koppeln mit der SW? -
@ahnungsbefreit OK, das hat FAST geklappt: Ich habe einen S5, der wird in der App nicht erkannt....
QR-Code gibt es auch keinen....
D.h. ich kann ihn nicht koppeln mit der SW?@guergen ich habe auch u.a. einen S5 Max, der wird erkannt. Wüsste auch nicht, warum der S5 in der original Roborock App nicht erkannt werden sollte, dafür ist sie doch da. Probier noch mal, den QR Code zu finden (beim 5Max unter der Klappe oben)
-
@guergen ich habe auch u.a. einen S5 Max, der wird erkannt. Wüsste auch nicht, warum der S5 in der original Roborock App nicht erkannt werden sollte, dafür ist sie doch da. Probier noch mal, den QR Code zu finden (beim 5Max unter der Klappe oben)
@ahnungsbefreit Da ist definitiv kein QR-Code drauf.
Ich komme bis zu der Stelle, wo nach dem Eingeben meiner WLAN-Daten das WLAN des Roborock benutzt werden soll, das findet die SW nicht, auch nicht mit ausgeschaltenem 5GHz-WLAN -
@ahnungsbefreit Da ist definitiv kein QR-Code drauf.
Ich komme bis zu der Stelle, wo nach dem Eingeben meiner WLAN-Daten das WLAN des Roborock benutzt werden soll, das findet die SW nicht, auch nicht mit ausgeschaltenem 5GHz-WLAN@guergen Dann kann ich nicht helfen, aber eigentlich gehört das auch nicht in diesen Thread, hat ja nix mit dem Adapter zu tun.
-
@guergen Dann kann ich nicht helfen, aber eigentlich gehört das auch nicht in diesen Thread, hat ja nix mit dem Adapter zu tun.
@ahnungsbefreit Schon klar, danke dennoch!
Musste es ja auch erst mal verstehen!
Allerdings steht in der Adapter-Bschreibung ja, dass der S5 funktionieren sollte; lt. anderen Foren funtioniert der S5 nicht mit der Roborock-App wenn er nicht gerootet ist -
Hallo zusammen,
ich freue mich, euch meinen neuen Adapter für Roborock-Staubsauger für ioBroker vorstellen zu können. Der Adapter ist ab sofort im Beta-Repository verfügbar und kann dort installiert werden.
Der Adapter befindet sich noch in der Entwicklung, aber er funktioniert bereits mit vielen Funktionen. So könnt ihr beispielsweise den Staubsauger starten und stoppen, die Saugleistung ändern, die Wassermenge ändern, die Wohnung navigieren, den Staubbehälter leeren und den Akkustand überprüfen.
Ich freue mich, wenn ihr den Adapter ausprobiert und mir Feedback gebt. Wenn ihr Fragen oder Probleme habt, könnt ihr diese gerne hier im Forum posten. Für Bugs und Fehler bitte ich euch, diese im Github-Repository zu melden: https://github.com/copystring/ioBroker.roborock/issues.
@copystring
Darf man hier im Beitrag auch Wünsche äußern bzw. diskutieren?
Sowas wie, in der Karte jedem Raum eine eigene Farbe zuweisen oder wenigstens keine doppelte Farbe. Erkennung des Raumes der gerade gereinigt wird oder bei dem die Reinigung beendet wurde, bei Reinigung mehrerer Räume.
:grin: -
@copystring
Darf man hier im Beitrag auch Wünsche äußern bzw. diskutieren?
Sowas wie, in der Karte jedem Raum eine eigene Farbe zuweisen oder wenigstens keine doppelte Farbe. Erkennung des Raumes der gerade gereinigt wird oder bei dem die Reinigung beendet wurde, bei Reinigung mehrerer Räume.
:grin:@spacerx an sich ja, sehr gern, aber am liebsten auf GitHub.
Habe aber aktuell kaum freie Zeit. Die Umsetzung kann sich also hinziehen. -
Hallo zusammen,
ich freue mich, euch meinen neuen Adapter für Roborock-Staubsauger für ioBroker vorstellen zu können. Der Adapter ist ab sofort im Beta-Repository verfügbar und kann dort installiert werden.
Der Adapter befindet sich noch in der Entwicklung, aber er funktioniert bereits mit vielen Funktionen. So könnt ihr beispielsweise den Staubsauger starten und stoppen, die Saugleistung ändern, die Wassermenge ändern, die Wohnung navigieren, den Staubbehälter leeren und den Akkustand überprüfen.
Ich freue mich, wenn ihr den Adapter ausprobiert und mir Feedback gebt. Wenn ihr Fragen oder Probleme habt, könnt ihr diese gerne hier im Forum posten. Für Bugs und Fehler bitte ich euch, diese im Github-Repository zu melden: https://github.com/copystring/ioBroker.roborock/issues.
Hi,
ich habe den Adapter nun auch bei mir installiert. Installation verlief ohne Probleme. Jetzt sind mir ein paar Dinge aufgefallen wozu ich Fragen bzw. Ideen habe. Vielleicht kann mir hier jemand helfen.
a) Config Seite Adapter

Hier kann man den Text nicht richtig erkennen. Vielleicht ist es möglich dies etwas breiter zu machen.
b) Objekte nicht korrekt

Hier werden die Objekte nicht richtig befüllt. Kann ich hier etwas tun?
c) Warn im Log:
2023-07-30 11:51:21.651 - warn: roborock.0 (234479) Failed to execute get_clean_record_map. Error: Request with id 1495 timed out after 10 seconds for response.102Ist das kritisch ?
d) Über welche Objekte kann ich die Reinigung eines speziellen Raums anstoßen ?
Vielen Dank für die Hilfe.
Gruß
Michael
PS: Bei Bedarf kann ich hierzu auch was bei GITHUB anlegen.
-
Hi,
ich habe den Adapter nun auch bei mir installiert. Installation verlief ohne Probleme. Jetzt sind mir ein paar Dinge aufgefallen wozu ich Fragen bzw. Ideen habe. Vielleicht kann mir hier jemand helfen.
a) Config Seite Adapter

Hier kann man den Text nicht richtig erkennen. Vielleicht ist es möglich dies etwas breiter zu machen.
b) Objekte nicht korrekt

Hier werden die Objekte nicht richtig befüllt. Kann ich hier etwas tun?
c) Warn im Log:
2023-07-30 11:51:21.651 - warn: roborock.0 (234479) Failed to execute get_clean_record_map. Error: Request with id 1495 timed out after 10 seconds for response.102Ist das kritisch ?
d) Über welche Objekte kann ich die Reinigung eines speziellen Raums anstoßen ?
Vielen Dank für die Hilfe.
Gruß
Michael
PS: Bei Bedarf kann ich hierzu auch was bei GITHUB anlegen.
-
Hi,
ich habe den Adapter nun auch bei mir installiert. Installation verlief ohne Probleme. Jetzt sind mir ein paar Dinge aufgefallen wozu ich Fragen bzw. Ideen habe. Vielleicht kann mir hier jemand helfen.
a) Config Seite Adapter

Hier kann man den Text nicht richtig erkennen. Vielleicht ist es möglich dies etwas breiter zu machen.
b) Objekte nicht korrekt

Hier werden die Objekte nicht richtig befüllt. Kann ich hier etwas tun?
c) Warn im Log:
2023-07-30 11:51:21.651 - warn: roborock.0 (234479) Failed to execute get_clean_record_map. Error: Request with id 1495 timed out after 10 seconds for response.102Ist das kritisch ?
d) Über welche Objekte kann ich die Reinigung eines speziellen Raums anstoßen ?
Vielen Dank für die Hilfe.
Gruß
Michael
PS: Bei Bedarf kann ich hierzu auch was bei GITHUB anlegen.
@mctom
zu a) Das ist mir bekannt. Das scheint ein Bug vom Admin Adapter von ioBroker zu sein. Ich habe in Issue dafür eröffnet. Mal gucken, was dabei herauskommt.zu b) Bitte ein Issue auf Github mit debug log erstellen.
zu c) Timeouts sind normal. Abhängig davon, wie stabil deine Internetverbindung ist.
-
Raumnamen in der Historie
Die Daten der letzten neunzehn Reinigungen stehen im iobroker unter
roborock.0.Devices.xxx.cleaningInfo.Records.0.*
Leider stehen dort nicht die Klarnamen der gereinigten Räume. Um wie hier rechts unten

in der Historie auch die Raumnamen aufzulisten, bin ich wie folgt vorgegangen:
- Eine Einzelraumreinigung wird über die oben in der Mitte stehenden gui-Tasten ausgelöst.
- Diese Button starten ein Skript.
- In dem Skript wird der gewünschte Raum unter [floors] entsprechend auf true und alle anderen auf false gesetzt.
- Anschließend [commands app_segment_clean] auf true und die Reinigung beginnt.
- Im nächsten Schritt, immer noch im Skript, wird die unter [floors] gespeicherte Information genutzt (welcher Raum ist auf true gesetzt), um den Klarnamen des Raumes, der gerade gereinigt wird, in einem Objekt [0_userdata.0.Saugroboter.*] im iobroker zu speichern und in der gui auszugeben.
- Es gibt unter [0_userdata.0.Saugroboter.*] ein weiteres iobroker-Objekt, die Historie der Namen der gereinigten Räume.
- Zu guter Letzt wird diese Liste der Historie-Einträge um eins nach unten geschoben und der Name des aktuell gereinigten Raumes kommt ganz oben drauf nach dem last-in-last-out-Prinzip.
Was ist das Fragezeichen? Das sind erfolgte Zonenreinigungen und Raumreinigungen, die über die App ausgelöst wurden, da komme ich noch nicht an die notwendigen Informationen ran.
Was kommt als Weiterentwicklung? Recht einfach, eher eine Fleißaufgabe, in Kürze wird in der Historie auch die Art der Reinigung (Saugen, Wischen, Saugen + Wischen) gelistet sein.
Die Lösung ist sicher nicht perfekt, für mich aber die zur Zeit machbare und ein erster Lösungsansatz. -
Raumnamen in der Historie
Die Daten der letzten neunzehn Reinigungen stehen im iobroker unter
roborock.0.Devices.xxx.cleaningInfo.Records.0.*
Leider stehen dort nicht die Klarnamen der gereinigten Räume. Um wie hier rechts unten

in der Historie auch die Raumnamen aufzulisten, bin ich wie folgt vorgegangen:
- Eine Einzelraumreinigung wird über die oben in der Mitte stehenden gui-Tasten ausgelöst.
- Diese Button starten ein Skript.
- In dem Skript wird der gewünschte Raum unter [floors] entsprechend auf true und alle anderen auf false gesetzt.
- Anschließend [commands app_segment_clean] auf true und die Reinigung beginnt.
- Im nächsten Schritt, immer noch im Skript, wird die unter [floors] gespeicherte Information genutzt (welcher Raum ist auf true gesetzt), um den Klarnamen des Raumes, der gerade gereinigt wird, in einem Objekt [0_userdata.0.Saugroboter.*] im iobroker zu speichern und in der gui auszugeben.
- Es gibt unter [0_userdata.0.Saugroboter.*] ein weiteres iobroker-Objekt, die Historie der Namen der gereinigten Räume.
- Zu guter Letzt wird diese Liste der Historie-Einträge um eins nach unten geschoben und der Name des aktuell gereinigten Raumes kommt ganz oben drauf nach dem last-in-last-out-Prinzip.
Was ist das Fragezeichen? Das sind erfolgte Zonenreinigungen und Raumreinigungen, die über die App ausgelöst wurden, da komme ich noch nicht an die notwendigen Informationen ran.
Was kommt als Weiterentwicklung? Recht einfach, eher eine Fleißaufgabe, in Kürze wird in der Historie auch die Art der Reinigung (Saugen, Wischen, Saugen + Wischen) gelistet sein.
Die Lösung ist sicher nicht perfekt, für mich aber die zur Zeit machbare und ein erster Lösungsansatz. -
@efxz
Hallo und danke für den Zuspruch!
Klar teile ich gern. Mir ist nur momentan nicht klar, wie. Ich nutze für die gui HABPanel, nicht VIS. Kann man da was weitergeben und wenn ja, wie?
Außerdem ist die gui ohne die dahinter stehenden Skripte (alles blockly) nur halb so schön. Es müssten also auch diese einen Weg zu Dir finden. Schreib mir, was und wie Du es willst und wir versuchen einen Weg zu finden.
Also teilen gern, nur wie?
Gruß Bert. -
@jahnbes Super Arbeit! Besteht die Möglichkeit das Script als Gedankenanstoß zu bekommen? Danke!
-
@efxz
Hallo und danke für den Zuspruch!
Klar teile ich gern. Mir ist nur momentan nicht klar, wie. Ich nutze für die gui HABPanel, nicht VIS. Kann man da was weitergeben und wenn ja, wie?
Außerdem ist die gui ohne die dahinter stehenden Skripte (alles blockly) nur halb so schön. Es müssten also auch diese einen Weg zu Dir finden. Schreib mir, was und wie Du es willst und wir versuchen einen Weg zu finden.
Also teilen gern, nur wie?
Gruß Bert. -
übersehe ich da was, oder gibt es keine db unter commands für die wassermenge?
danke im voraus -
übersehe ich da was, oder gibt es keine db unter commands für die wassermenge?
danke im voraus@jackdaniel
Hallo,
welche Wassermenge meinst Du, die im Roboter oder die in der Reinigungsstation?
Mit dem Datenpunkt deviceStatus.water_shortage_status gibt es einen, der den Wasserstand zumindest annähernd im Namen hat. Allerdings gilt der offensichtlich nicht für den Wasserstand im Roboter, dass habe ich getestet. Auch habe ich im Wassertank des Roboters keinen Sensor entdecken können, der irgendwie den Wasserstand melden könnte.Für weitere Wasser-DBs schau mal zugehörigen Wiki nach.
Kann jemand helfen, der eine Reinigungsstation hat?
Viele Grüße, Bert. -
@jackdaniel
Hallo,
welche Wassermenge meinst Du, die im Roboter oder die in der Reinigungsstation?
Mit dem Datenpunkt deviceStatus.water_shortage_status gibt es einen, der den Wasserstand zumindest annähernd im Namen hat. Allerdings gilt der offensichtlich nicht für den Wasserstand im Roboter, dass habe ich getestet. Auch habe ich im Wassertank des Roboters keinen Sensor entdecken können, der irgendwie den Wasserstand melden könnte.Für weitere Wasser-DBs schau mal zugehörigen Wiki nach.
Kann jemand helfen, der eine Reinigungsstation hat?
Viele Grüße, Bert.@jahnbes
Beim Wassertank in der Reinigungsstation ist wohl ein Hallsensor verbaut - zumindest meldet das die App so, wenn kein Frischwasser mehr im Behälter ist. Unten im Behälter ist ein Schwimmer verbaut.
Der Behälter für das Schmutzwasser hat ebenfalls einen Schwimmer verbaut, oben - da habe ich jedoch keine Ahnung was da genau passiert, evtl merk er, wenn Frischwasser aufgefüllt wurde, der Schmutzwassertank jedoch nicht geleert wurde......