Hab jetzt nochmal mit viel Aufwand die Roborock App deinstalliert und die Xiaomi App installiert.
KI bestätigte aber dann, dass er obwohl gelistet, nicht mehr hinzugefügt werden kann. Trotz Änderung auf Land China.
Hat leider alles nichts gebracht ![]()
Schade, dann wird ein eigenes Modul benötigt.
Welcher Qrevo ist es denn? Einer ist ja in der Xiaomi App drin und einige haben schon Matter. Ich steuere meinen Curv seit einigen Wochen per Matter mit der 9.0 formerly known as 8.2.
Ralf
Ein Qrevo Master.
Könntest du das näher erläutern?
Das einzige das ich weiß, ist das man für Matter ein Gateway braucht.
Danke und lg
Ne, für Thread brauchst du eins.
Matter geht über IP.
Hi,
Matter ist seit 9.0 aka 8.2 in IPS drin.
Ich glaube mit Master hast Du Pech. KaiS ist auch traurig deswegen.
Ralf
Hab ich gerade im Netz gefunden …
Matter-kompatible Geräte von Roborock & Details zum Firmware-Update
Diese Roborock-Modelle erhalten das Update noch Anfang April 2025:
– Roborock S8 MaxV Ultra (Matter-kompatible Firmware Version: 02.37.88)
– Rorock Saros Z7 (Matter-kompatible Firmware Version: 02.40.9)
– Roborock Saros 10 (Matter-kompatible Firmware Version: 02.32.44)
– Roborock Saros 10R (Matter-kompatible Firmware Version: 02.33.44)
– Roborock Qrevo Curv (Matter-kompatible Firmware Version: 02.26.02)
– Roborock Qrevo Edge (Matter-kompatible Firmware Version: 02.26.02)
– Roborock Qrevo Master (Matter-kompatible Firmware Version: 02.27.40)
@KaiS
Hast du es schon mit Matter probiert den Qrevo Master einzubinden?
Ich bin noch bei der 8.1 ohne Matter…
Kai hat leider den Pro wie er mir geschrieben hat.
Ralf
Danke für die Info.
Das die alle so verschieden (Master Pro Curve) sind ![]()
@bumaas hast du eine Idee warum ich immer den Fehler erhalte “Es wurde kein Roborock unter der IP adresse und mit dem Token gefunden” - Dein Cloud Request stimmt laut Debug, es wird mit der Korrekten IP und dem richtigen Token angefragt das zuvor auch ausgelesen wurde?
Wie @HarmonyFan schon schrieb, ich habe leider den Qrevo Pro.
Grüße,
Kai
Dann müsste im Debug eigentlich auch zu erkennen sein, warum er ihn nicht findet.
Kannst du den Debug mal zeigen oder schicken?
Guten Morgen,
es kommt tatsächlich nur das zurück:
26.02.2026, 05:50:14 | send (return) | false
26.02.2026, 05:50:14 | ValidateConfiguration | 206
26.02.2026, 05:50:14 | Zones |
26.02.2026, 05:50:14 | Zones |
26.02.2026, 05:50:14 | GetMapAndRoomListFormValues | maps_list:
26.02.2026, 05:50:14 | GetMapAndRoomListFormValues | RoomNames:
26.02.2026, 05:50:14 | GetMapAndRoomListFormValues | Values:
26.02.2026, 05:50:14 | Form | {„elements“:[{„type“:„RowLayout“,„items“:[{„name“:„ip“,„type“:„ValidationTextBox“,„caption“:„IP address Roborock“},{„name“:„model“,„type“:„Label“,„caption“:„“,„visible“:false}]},{„type“:„Label“,„caption“:„Enter the credentials of your Xiaomi Home Account below.“},{„name“:„xiaomi_user“,„type“:„ValidationTextBox“,„caption“:„User“},{„name“:„xiaomi_password“,„type“:„PasswordTextBox“,„caption“:„Password“},{„type“:„ExpansionPanel“,„caption“:„Optional Status Variables“,„items“:[{„name“:„fan_power“,„type“:„CheckBox“,„caption“:„Fan Power“},{„name“:„water_quantity“,„type“:„CheckBox“,„caption“:„Water Quantity“},{„name“:„map_status“,„type“:„CheckBox“,„caption“:„Active Map“,„visible“:true},{„type“:„RowLayout“,„items“:[{„name“:„map_picture“,„type“:„CheckBox“,„caption“:„Map Picture“},{„name“:„map_picture_scale“,„type“:„NumberSpinner“,„visible“:false,„caption“:„Map Picture Scale“,„minumum“:10,„maximum“:300,„suffix“:„%“}]},{„name“:„CleaningOrder“,„type“:„CheckBox“,„caption“:„Cleaning Order (Active Map, Room Selection, selected Rooms, Cleaning Cycles, Start Cleaning)“},{„name“:„error_code“,„type“:„CheckBox“,„caption“:„Error Code“},{„name“:„consumables“,„type“:„CheckBox“,„caption“:„Consumables“,„visible“:true},{„name“:„consumables_separate“,„type“:„CheckBox“,„caption“:„Consumables (Separate Variables)“,„visible“:true},{„name“:„dnd_mode“,„type“:„CheckBox“,„caption“:„DND Mode (Do not disturb)“},{„name“:„clean_area“,„type“:„CheckBox“,„caption“:„Clean Area“},{„name“:„clean_time“,„type“:„CheckBox“,„caption“:„Clean Time“},{„name“:„total_cleans“,„type“:„CheckBox“,„caption“:„Total Cleans“},{„name“:„serial_number“,„type“:„CheckBox“,„caption“:„Serial Number“},{„name“:„timer_details“,„type“:„CheckBox“,„caption“:„Timer Details“},{„name“:„extended_info“,„type“:„CheckBox“,„caption“:„Extended Information (WLAN SSID, RSSI, firmware version, ip, model, mac)“},{„name“:„volume“,„type“:„CheckBox“,„caption“:„Volume“},{„name“:„timezone“,„type“:„CheckBox“,„caption“:„Timezone“},{„name“:„remote“,„type“:„CheckBox“,„caption“:„Remote Control“,„visible“:false}]},{„type“:„ExpansionPanel“,„caption“:„Push Notifications“,„items“:[{„name“:„notification_instance“,„type“:„SelectInstance“,„caption“:„Webfront Configurator“},{„type“:„List“,„name“:„notifications“,„caption“:„Push Notifications“,„rowCount“:5,„add“:false,„delete“:false,„sort“:{„column“:„name“,„direction“:„ascending“},„columns“:[{„name“:„enabled“,„caption“:„Enabled“,„width“:„100px“,„edit“:{„type“:„CheckBox“,„caption“:„Enable Push Notification“}},{„name“:„name“,„caption“:„Notification“,„width“:„auto“,„save“:true},{„name“:„sound“,„caption“:„Notification Sound“,„width“:„170px“,„edit“:{„type“:„Select“,„options“:[{„caption“:„default“,„value“:„“},{„caption“:„alarm“,„value“:„alarm“},{„caption“:„bell“,„value“:„bell“},{„caption“:„boom“,„value“:„boom“},{„caption“:„buzzer“,„value“:„buzzer“},{„caption“:„connected“,„value“:„connected“},{„caption“:„dark“,„value“:„dark“},{„caption“:„digital“,„value“:„digital“},{„caption“:„drums“,„value“:„drums“},{„caption“:„duck“,„value“:„duck“},{„caption“:„full“,„value“:„full“},{„caption“:„happy“,„value“:„happy“},{„caption“:„horn“,„value“:„horn“},{„caption“:„inception“,„value“:„inception“},{„caption“:„kazoo“,„value“:„kazoo“},{„caption“:„roll“,„value“:„roll“},{„caption“:„siren“,„value“:„siren“},{„caption“:„space“,„value“:„space“},{„caption“:„trickling“,„value“:„trickling“},{„caption“:„turn“,„value“:„turn“}]}},{„name“:„state_id“,„caption“:„State ID“,„width“:„auto“,„save“:true,„visible“:false}]}]},{„type“:„ExpansionPanel“,„caption“:„Zones“,„visible“:false,„items“:[{„type“:„List“,„name“:„zonecoordinates“,„caption“:„zone coordinates“,„rowCount“:2,„add“:true,„delete“:true,„sort“:{„column“:„zone“,„direction“:„ascending“},„columns“:[{„name“:„zone“,„caption“:„zone“,„width“:„100px“,„add“:1,„save“:true},{„name“:„roomname“,„caption“:„room name“,„width“:„auto“,„add“:„room name“,„save“:true,„edit“:{„type“:„ValidationTextBox“}},{„name“:„lx“,„caption“:„lower left corner x“,„width“:„150px“,„add“:25000,„save“:true,„edit“:{„type“:„NumberSpinner“}},{„name“:„ly“,„caption“:„lower left corner y“,„width“:„150px“,„add“:25000,„save“:true,„edit“:{„type“:„NumberSpinner“}},{„name“:„ux“,„caption“:„upper right corner x“,„width“:„150px“,„add“:25000,„save“:true,„edit“:{„type“:„NumberSpinner“}},{„name“:„uy“,„caption“:„upper right corner y“,„width“:„150px“,„add“:25000,„save“:true,„edit“:{„type“:„NumberSpinner“}}]}]},{„type“:„ExpansionPanel“,„caption“:„Expert Parameters“,„items“:[{„name“:„UpdateInterval“,„type“:„NumberSpinner“,„caption“:„Update Interval Roborock“,„suffix“:„Seconds“,„minimum“:0},{„name“:„Server“,„type“:„ValidationTextBox“,„caption“:„Server“}]}],„actions“:[{„type“:„ExpansionPanel“,„caption“:„TestCenter“,„visible“:false,„items“:[{„type“:„TestCenter“}]},{„type“:„ExpansionPanel“,„caption“:„Change Room Names“,„visible“:false,„items“:[{„name“:„MapAndRoomList“,„type“:„Tree“,„rowCount“:12,„sort“:{„column“:„mapFlag“},„enabled“:true,„columns“:[{„caption“:„Map ID“,„name“:„mapFlag“,„width“:„150px“},{„caption“:„Map Name“,„name“:„MapName“,„width“:„200px“},{„caption“:„Parent Map ID“,„name“:„ParentMapID“,„width“:„50px“,„visible“:false},{„caption“:„Room ID“,„name“:„RoomID“,„width“:„50px“},{„caption“:„Room Text Reference“,„name“:„RoomTextReference“,„visible“:false,„width“:„50px“},{„caption“:„Room Name“,„name“:„RoomName“,„edit“:{„type“:„ValidationTextBox“},„width“:„auto“},{„caption“:„ignore Room“,„name“:„IgnoreRoom“,„edit“:{„type“:„CheckBox“},„width“:„150“}],„onEdit“:„\n IPS_RequestAction($id, ‚UpdateRoomName‘, json_encode($MapAndRoomList));\n „,„values“:},{„type“:„Button“,„caption“:„Update Maps and Rooms“,„onClick“:“\n IPS_RequestAction($id, ‚UpdateMapsAndRooms‘, ‚‘);\n „}]},{„type“:„Button“,„caption“:„Xiaomi Login Test“,„onClick“:[“$module = new IPSModuleStrict($id);“,„$Result = Roborock_GetTokenFromXiaomi($id);“,„if ($Result === true){“," echo $module->Translate(‚OK‘);„,“} elseif ($Result === false) {„,“ echo $module->Translate(‚Error‘);„,“};„],„visible“:true},{„type“:„RowLayout“,„name“:„Row_HandleMap“,„visible“:false,„items“:[{„type“:„Button“,„caption“:„Get Map“,„onClick“:“\n $module = new IPSModule($id);\n if (Roborock_GetMap($id)){\n echo $module->Translate(‚OK‘);\n IPS_RequestAction($id, „ReloadForm“, true);\n } else {\n echo $module->Translate(‚Error‘);\n };\n „},{„type“:„PopupButton“,„caption“:„Show Map“,„popup“:{„caption“:„Map“,„items“:[{„type“:„Image“,„width“:„30%“,„mediaID“:false}]}}]},{„type“:„Button“,„caption“:„Update“,„visible“:false,„onClick“:„Roborock_Update($id);“},{„type“:„Button“,„caption“:„Show Room Mapping“,„visible“:false,„onClick“:“\n print_r(Roborock_Get_Room_Mapping($id));\n „},{„type“:„Button“,„caption“:„Push Notification Test“,„visible“:false,„onClick“:„IPS_RequestAction($id, „SendPushNotificationTest“, 0);“},{„type“:„PopupAlert“,„name“:„VerifyPopup“,„popup“:{„closeCaption“:„Abort“,„items“:[{„type“:„Label“,„bold“:true,„name“:„VerifyTitle“,„caption“:„Verify Login“},{„type“:„Label“,„name“:„VerifyMessage“,„caption“:“"},{„type“:„Button“,„caption“:„Send“,„name“:„SendVerificationCodeButton“,„onClick“:„echo Roborock_SendVerificationCode($id);“},{„type“:„Label“,„bold“:true,„caption“:„Enter the verification code below and click Submit to continue.“},{„type“:„ValidationTextBox“,„name“:„VerifyCode“,„caption“:„Verification Code“}],„buttons“:[{„type“:„Button“,„caption“:„Submit“,„name“:„SubmitVerificationCodeButton“,„onClick“:„echo Roborock_SubmitVerificationCode($id, $VerifyCode);“}]},„visible“:false}],„status“:[{„code“:201,„icon“:„inactive“,„caption“:„Registration is not complete. Please check user and password.“},{„code“:203,„icon“:„error“,„caption“:„No valid IP address.“},{„code“:205,„icon“:„error“,„caption“:„Token is not valid.“},{„code“:206,„icon“:„inactive“,„caption“:„No roborock was found on that ip and token.“}]}
Hallo Adrian,
gesucht sind die Debug-Ausgaben beim Connect Versuch bzw beim Speichern von Änderungen.
@AdrianS Ich hatte ein ähnliches Phänomen, nachdem ich meinen S7 auf Werkseinstellung zurückgesetzt und dann neu in der Xiaomi App hinzugefügt habe. Danach war der Roboter nicht mehr verbunden und beim Speichern der Instanz habe ich auch nur die Meldung „Kein Roboter unter dieser IP mit diesem Token gefunden“ erhalten.
Mir war dann aufgefallen, dass mein Roboter unter User Center - Mi Germany auch nicht mehr angezeigt wurde. Ganz genau bekomm ich es nicht mehr zusammen, aber ich bin der Meinung, das ich mich daraufhin in der Xiaomi Home App nach dem Klicken auf “Profil” und “Zuhause von …” auch nochmals mit meinen Accountdaten anmelden musste. Hinterher war das Gerät auf besagter Webseite wieder aufgetaucht und nach dem erneuten Speichern der Instanz hatte es dann auch mit dem Token wieder funktioniert.
Vielleicht hilfts ja…
Also warum auch immer hat es jetzt funktioniert, ich habe versucht gerade die Räume auszulesen, das klappt wohl nicht, das erste mal bekam ich eine Fehlermeldung, das zweite mal zwar nicht, es wurde aber nur der Kartenname und kein Raum ausgelesen.
Warum könnte das nicht funktionieren?
Kannst du hierzu Debugausgaben zur Verfügung stellen?
Also das Problem hat sich gelöst… bzw. das Problem war vorm Monitor ![]()
Ich hatte die Räume nur “angelegt” und getrennt in der Xiaomi APP, aber keine Raumnamen vergeben, dann werden wohl auch keine ID´s für die Räume erzeugt die das Modul dann auslesen kann.
Jetzt klappt es einwandfrei ![]()