NEWS
Neuer Adapter für Roborock-Staubsauger
-
Ich brauche eure Hilfe. Ich habe auf dem Handy die Roborock App installiert und auch verbunden. Dort sehe ich die Karte und alles, aber im IOB Kriege ich die Verbindung nicht hin. Wer kann mir helfen?


Im Log steht sowas drin:
2026-01-14 17:42:46.738 - error: roborock.0 (58032) 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(). 2026-01-14 17:42:46.738 - error: roborock.0 (58032) unhandled promise rejection: Cannot read properties of null (reading 'token') 2026-01-14 17:42:46.739 - error: roborock.0 (58032) TypeError: Cannot read properties of null (reading 'token') -
Gibt es die Möglichkeit, einen Raum an zu klicken und zu sagen nur wischen oder wischen und saugen ? Also eine Raumreinigung ohne das ich ein Programm starten muss ?
@stefu87_ch Was ich hier und da schon mal gemacht hab, lösch doch mal diese Datenpunkte, vorher Adapter aus, dann löschen und wieder starten, vllt hängt da was und er kann sich neu anmelden und die Daten abfragen.

Oder probier es mit der neuen Anmeldung, du musst dort ein Token eintragen, der DP ist jetzt unter dem Endpoint zu finden. Weil bei dir in der Log was mit Token steht. Schau erst mal da nach. Ich meine hier etwas weiter oben stand das, oder auf der github Seite wie man da ran kommt.
Hier wurde es auch so gemacht.
https://forum.iobroker.net/post/1316456
Evtl DP's löschen Adapter neu starten, dann sollte der 2FA Code kommen, den dann dort eintragen und Adapter neu starten.
-
Gibt es die Möglichkeit, einen Raum an zu klicken und zu sagen nur wischen oder wischen und saugen ? Also eine Raumreinigung ohne das ich ein Programm starten muss ?
@stefu87_ch Was ich hier und da schon mal gemacht hab, lösch doch mal diese Datenpunkte, vorher Adapter aus, dann löschen und wieder starten, vllt hängt da was und er kann sich neu anmelden und die Daten abfragen.

Oder probier es mit der neuen Anmeldung, du musst dort ein Token eintragen, der DP ist jetzt unter dem Endpoint zu finden. Weil bei dir in der Log was mit Token steht. Schau erst mal da nach. Ich meine hier etwas weiter oben stand das, oder auf der github Seite wie man da ran kommt.
Hier wurde es auch so gemacht.
https://forum.iobroker.net/post/1316456
Evtl DP's löschen Adapter neu starten, dann sollte der 2FA Code kommen, den dann dort eintragen und Adapter neu starten.
@D3ltoroxp Du kannst unter den objekten die einzelnen Räume doch manuell auf true setzen und dann app_segment_clean auf true und los gehts, wischen and/aus geht auch
-
Gibt es die Möglichkeit, einen Raum an zu klicken und zu sagen nur wischen oder wischen und saugen ? Also eine Raumreinigung ohne das ich ein Programm starten muss ?
@stefu87_ch Was ich hier und da schon mal gemacht hab, lösch doch mal diese Datenpunkte, vorher Adapter aus, dann löschen und wieder starten, vllt hängt da was und er kann sich neu anmelden und die Daten abfragen.

Oder probier es mit der neuen Anmeldung, du musst dort ein Token eintragen, der DP ist jetzt unter dem Endpoint zu finden. Weil bei dir in der Log was mit Token steht. Schau erst mal da nach. Ich meine hier etwas weiter oben stand das, oder auf der github Seite wie man da ran kommt.
Hier wurde es auch so gemacht.
https://forum.iobroker.net/post/1316456
Evtl DP's löschen Adapter neu starten, dann sollte der 2FA Code kommen, den dann dort eintragen und Adapter neu starten.
@D3ltoroxp hab es geschafft. Hab den Adapter gelöscht und neu installiert und den Code sauber eingegeben und dann wurde er grün
-
@D3ltoroxp Du kannst unter den objekten die einzelnen Räume doch manuell auf true setzen und dann app_segment_clean auf true und los gehts, wischen and/aus geht auch
@docsnyder7 sagte in Neuer Adapter für Roborock-Staubsauger:
@D3ltoroxp Du kannst unter den objekten die einzelnen Räume doch manuell auf true setzen und dann app_segment_clean auf true und los gehts, wischen and/aus geht auch
Danke für die Info, muss ich mir mal anschauen, wie man das in der VIS dann mit einem Button realisieren kann. Einmal mit wischen, einmal ohne. Ich suche mir mal die Datenpunkte.
Kann man auch mehrere Räume so hinzufügen ? Oder wie machst du das ?
Erst saugen und oder wischen auswählen, dann den Raum, vllt mit einem Drop Down Menu und dann App Segment clean einschalten ?
-
bei mir siehts spartanisch so aus...

-
Wie kriege ich das hin, das ich über Iobroker eine Raumreinigung starten kann?? Welche Datenpunkte braucht es um die richtige ID anzustossen?
-
bei mir siehts spartanisch so aus...

@docsnyder7 sagte in Neuer Adapter für Roborock-Staubsauger:
bei mir siehts spartanisch so aus...

Aber als Anhaltspunkt super. Meinst du, du könntest mal die DP's zeigen, was man da nutzen muss. Ich finde irgendwie nicht mal meine Räume :-(
-
@docsnyder7 sagte in Neuer Adapter für Roborock-Staubsauger:
bei mir siehts spartanisch so aus...

Aber als Anhaltspunkt super. Meinst du, du könntest mal die DP's zeigen, was man da nutzen muss. Ich finde irgendwie nicht mal meine Räume :-(
@docsnyder7 Wie hast du bei dir herausgefunden, welcher Raum welche ID hat im Adapter??
-
Hallo zusammen.
Wie kann man denn den Staubsauger an eine bestimmte Position schicken? Wo finde ich die Koordinaten?@K_o_bold sagte in Neuer Adapter für Roborock-Staubsauger:
Hallo zusammen.
Wie kann man denn den Staubsauger an eine bestimmte Position schicken? Wo finde ich die Koordinaten?Das hatte ich bei einem anderen Adapter für den Xiaomi. Damals war es Try and Error. Ich wüsste nicht wo man die Pos heraus bekommt.
@docsnyder7
Mache ich das hier über diese DP's ?
Es gibt ja auch einen Floor DP, da sind die Räume drin, aber die sind alle auf True hinten gesetzt ka.
-
@d3ltoroxp Jepp-- dass sind die
-
@docsnyder7 Wie hast du bei dir herausgefunden, welcher Raum welche ID hat im Adapter??
@stefu87_CH Boah.. gute Frage.. hab in der App die Räume entsprechend bezeichnet und ich meine der adapter hat die zwar mit nummern übernommen, aber ich hab dann über die App einzelne Räume zum reinigen angeschaltet und geschaut, welche Nummer der Adapter auf true setzt
-
@stefu87_CH Boah.. gute Frage.. hab in der App die Räume entsprechend bezeichnet und ich meine der adapter hat die zwar mit nummern übernommen, aber ich hab dann über die App einzelne Räume zum reinigen angeschaltet und geschaut, welche Nummer der Adapter auf true setzt
@docsnyder7 ja in etwa so habe ich gestern Abend auch geschafft. Den jeweiligen Floor auf True und den Befehl zum Raumreinigung auf True und dann wusste ich mit der App welcher Raum markiert wurde.
-
Meint ihr diese Räume hier ?

Die stehen bei mir irgendwie immer auf true ! Mache ich hier gar nichts ? Oder müsste ich hier alle auf false, dann die anhaken die ich möchte dann set zone cleaning ? Und er schaut welche hier ausgewählt sind ? Wo ist das mit nass wischen oder nur saugen ? Welcher DP ?
EDIT ::
Ok, das mit den Räumen klappt schon mal. Alles auf false bis auf einen zum testen, dann app segment clean start und er macht sein ding, aber wischen und saugen. Jetzt muss ich nur noch finden, wo ich das aktiviere oder deaktiviere.
-
Meint ihr diese Räume hier ?

Die stehen bei mir irgendwie immer auf true ! Mache ich hier gar nichts ? Oder müsste ich hier alle auf false, dann die anhaken die ich möchte dann set zone cleaning ? Und er schaut welche hier ausgewählt sind ? Wo ist das mit nass wischen oder nur saugen ? Welcher DP ?
EDIT ::
Ok, das mit den Räumen klappt schon mal. Alles auf false bis auf einen zum testen, dann app segment clean start und er macht sein ding, aber wischen und saugen. Jetzt muss ich nur noch finden, wo ich das aktiviere oder deaktiviere.
@D3ltoroxp sagte in Neuer Adapter für Roborock-Staubsauger:
Ok, das mit den Räumen klappt schon mal. Alles auf false bis auf einen zum testen, dann app segment clean start und er macht sein ding, aber wischen und saugen. Jetzt muss ich nur noch finden, wo ich das aktiviere oder deaktiviere.
Also mit Wischen und Saugen machst du über die Datenpunkte: roborock.0.Devices.XXXXXX.commands.set_water_box_custom_mode Wert 200-203 ( OFF / MILD / MODERATE / INTENSIV )
Saugen: roborock.0.Devices.XXxXXXXX.commands.set_custom_mode Hier kannst du verschiedene Stufen wählen.
