Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Neuer Adapter für Roborock-Staubsauger

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    519

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Neuer Adapter für Roborock-Staubsauger

Scheduled Pinned Locked Moved ioBroker Allgemein
1.0k Posts 149 Posters 359.9k Views 136 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • jahnbesJ jahnbes

    Hallo @andibr,

    mir ist nicht ganz klar, was genau Du wissen willst. Falls es um die grundlegende Software geht, hier ist sie:

    • Handy-App: Roborock-App (aktuell am 2.8.23: Version 02.57.86)
    • ioBroker-Adapter: roborock von copystring (aktuell am 2.8.23: Version 0.2.1)
      • Der Adapter ist im Beta-Repository vom ioBroker verfügbar oder auch in GitHub:
        https://github.com/copystring/ioBroker.roborock
      • Das Wiki der Objekte (noch nicht aller) steht ebenfalls dort unter
        https://github.com/copystring/ioBroker.roborock/wiki/Objekte-und-ihre-Bedeutung

    Ich habe einen roborock S7 MAXV.

    Beantwortet das Deine Frage? Gruß, Bert.

    A Offline
    A Offline
    andibr
    wrote on last edited by andibr
    #57

    @jahnbes

    Genau das wollte ich wissen, vielen Dank. Ich werde nach dem Kaffee testen ob ich das hinkriege.

    Bis jetzt habe ich mich eben mit der Xiaomi App herumgeschlagen. Abgesehen von meine zu hohen Türschwellen bin ich eben mit der App alles andere als glücklich. Die Xiaomi integration in den Iob habe ich noch gar nicht hingekriegt.
    Gruss Andi

    Edit:
    kann es sein, dass auf Android eine andere Version aktuell ist: nach der installation zeigt er mir Version "V4.0.81"

    Edit2:
    das funktioniert alles jetzt sehr gut, vielen Dank an alle die da Zeit investiert haben.:+1: :+1: :+1: :+1: :+1: :+1:

    jahnbesJ 1 Reply Last reply
    0
    • A andibr

      @jahnbes

      Genau das wollte ich wissen, vielen Dank. Ich werde nach dem Kaffee testen ob ich das hinkriege.

      Bis jetzt habe ich mich eben mit der Xiaomi App herumgeschlagen. Abgesehen von meine zu hohen Türschwellen bin ich eben mit der App alles andere als glücklich. Die Xiaomi integration in den Iob habe ich noch gar nicht hingekriegt.
      Gruss Andi

      Edit:
      kann es sein, dass auf Android eine andere Version aktuell ist: nach der installation zeigt er mir Version "V4.0.81"

      Edit2:
      das funktioniert alles jetzt sehr gut, vielen Dank an alle die da Zeit investiert haben.:+1: :+1: :+1: :+1: :+1: :+1:

      jahnbesJ Offline
      jahnbesJ Offline
      jahnbes
      wrote on last edited by
      #58

      @andibr
      Schön, das es Dir hilft. "V4.0.81" soll von welcher Software sein, der roborock-App auf dem Handy? Wenn ja, diese Version ist mir unbekannt. Bei "automatischem Update" habe ich die Version 02.57.86 der roborock-App drauf.

      Ich habe Dir oben in meiner ersten Antwort noch die Adresse des Wikis dieses Adapters reingeschrieben. Da sind die wichtigsten Objekte erläutert, wenn auch nicht alle, die der Adapter bietet.

      Gruß, Bert.

      A 1 Reply Last reply
      0
      • jahnbesJ jahnbes

        @andibr
        Schön, das es Dir hilft. "V4.0.81" soll von welcher Software sein, der roborock-App auf dem Handy? Wenn ja, diese Version ist mir unbekannt. Bei "automatischem Update" habe ich die Version 02.57.86 der roborock-App drauf.

        Ich habe Dir oben in meiner ersten Antwort noch die Adresse des Wikis dieses Adapters reingeschrieben. Da sind die wichtigsten Objekte erläutert, wenn auch nicht alle, die der Adapter bietet.

        Gruß, Bert.

        A Offline
        A Offline
        andibr
        wrote on last edited by
        #59

        @jahnbes
        Das ist die Version von der Android Handy App, die er aus dem Google-Store genommen hat. Aber ist ja eigentlich egal welche Version der da nimmt, für mich ist wichtig das es funktioniert und die Xiaomi "Spionage" etwas begrenzt werden kann. Mein Handy hat immer nach irgendwelchen anderen Xiaomi Geräte gesucht.

        Das mit der Wicki dazu habe ich schon mal angeschaut und werde mir sicher dazu noch eine Vis bauen. Auch das mit der Kartendarstellung muss ich noch etwas genauer anschauen, dass habe ich auch noch nicht ganz begriffen.
        Aber zuerst muss ich noch ein paar Rampen bauen, damit der Roborock über unsere 4cm Schwellen kommt. Gibt es da schon Erfahrungen welche Neigung ideal ist?

        Gruss Andi

        1 Reply Last reply
        0
        • jahnbesJ jahnbes

          @matt77che Danke wegen 2) und Entschuldigung wegen 1), hatte da den falschen Datenpunkt reingeschrieben, meinte natürlich:

          • Was bedeutet roborock.0.Devices.x.deviceStatus.dock_error_status auf "0" nun wirklich, Wassertank des Docks ist voll oder leer, oder?
          S Offline
          S Offline
          SpacerX
          wrote on last edited by SpacerX
          #60

          @jahnbes sagte in Neuer Adapter für Roborock-Staubsauger:

          Was bedeutet roborock.0.Devices.x.deviceStatus.dock_error_status auf "0" nun wirklich, Wassertank des Docks ist voll oder leer, oder?

          Ich habe einen Roborock S7 MaxV Ultra
          roborock.vacuum.a27 Firmware 02.57.86

          Ich teile mal meine Beobachtungen zum Thema DockingStation.

          [deviceStatus.dock_error_status] Dock Error Status

          • 38 -> Klarwasserbehälter leer
          • 39 -> Schmutzwasserbehälter voll
          • 40 -> Wasserfilter nicht eingesetzt

          Wird alles erst erkannt wenn ein "Mop Waschen" ausgeführt wird! (Vieleicht kann das jemand bestätigen)

          Schöner wäre jedenfalls, wenn bei Dock_Error dieser gleich durchgereicht würde. (Beispiel: man nehme den Reinwasserbehälter aus der Station. Statusmelde-LED an der Station leuchtet Rot. Die App und somit der Adapter bekommen davon nichts mit. Erst dann wenn ich ein "Mop Waschen" beauftrage.

          Noch Zwei Datenpunkte die mit der Station zu tun haben.

          [consumables.cleaning_brush_work_times] High-speed maintenance brush
          Zeit seit letzer Wartung der Mop-Reinigungsbürste

          [consumables.strainer_work_times] Water Filter
          Zeit seit letzer Wartung des Wasserfilters der Reinigungsstation

          MfG Ralf :grinning:

          DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

          S jahnbesJ 2 Replies Last reply
          1
          • S SpacerX

            @jahnbes sagte in Neuer Adapter für Roborock-Staubsauger:

            Was bedeutet roborock.0.Devices.x.deviceStatus.dock_error_status auf "0" nun wirklich, Wassertank des Docks ist voll oder leer, oder?

            Ich habe einen Roborock S7 MaxV Ultra
            roborock.vacuum.a27 Firmware 02.57.86

            Ich teile mal meine Beobachtungen zum Thema DockingStation.

            [deviceStatus.dock_error_status] Dock Error Status

            • 38 -> Klarwasserbehälter leer
            • 39 -> Schmutzwasserbehälter voll
            • 40 -> Wasserfilter nicht eingesetzt

            Wird alles erst erkannt wenn ein "Mop Waschen" ausgeführt wird! (Vieleicht kann das jemand bestätigen)

            Schöner wäre jedenfalls, wenn bei Dock_Error dieser gleich durchgereicht würde. (Beispiel: man nehme den Reinwasserbehälter aus der Station. Statusmelde-LED an der Station leuchtet Rot. Die App und somit der Adapter bekommen davon nichts mit. Erst dann wenn ich ein "Mop Waschen" beauftrage.

            Noch Zwei Datenpunkte die mit der Station zu tun haben.

            [consumables.cleaning_brush_work_times] High-speed maintenance brush
            Zeit seit letzer Wartung der Mop-Reinigungsbürste

            [consumables.strainer_work_times] Water Filter
            Zeit seit letzer Wartung des Wasserfilters der Reinigungsstation

            MfG Ralf :grinning:

            S Offline
            S Offline
            SpacerX
            wrote on last edited by SpacerX
            #61

            Eine Frage.
            Welcher Datenpunk zeigt mir an, wenn der Wassertank im Roboter befüllt wird oder wurde.

            Wird wohl dann eher ein Trigger auf "Vorheriger Wert" und Wert werden.

            Soll mit in einer Berechnung verwendet werden, die den Füllstand des Reinwasser-, Schmutzwassertank der Station berechnet.

            DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

            jahnbesJ 1 Reply Last reply
            0
            • X Offline
              X Offline
              x4N70
              wrote on last edited by
              #62

              Ich frage mich, wie ich eine Steuerung der Reinigungsreihenfolge erreichen kann.

              Beim Xiaomi-Adapter konnte man die Räume in eine Queue schicken, die dann abgearbeitet wurde. Unschön: Staubsauger hat nach jedem Raum gesagt, dass er fertig ist, ist zur Ladestation gefahren und unterwegs kam dann irgendwann der Befehl für den nächsten Raum, dann ist er wieder quer durch die Wohnung dahin gefahren.

              Ich brauche es nur für einen einzelnen Raum, also dass dieser als erstes gereinigt wird, dann der ganze Rest.

              Das beste was mir hier eingefallen ist: Timer mit Raum 1 und darunter für die nächsten 20 min ein Schedule das prüft, "isReturning" 1 ist. Klappt leider nicht, vermutlich weil er kürzer als eine Minute (kürzestes Intervall beim cron-Wizzard) heimfährt.

              Habt ihr einen Ansatz? Oder muss das vom Adapter realisiert werden? (dann vermutlich wieder über eine Queue)

              1 Reply Last reply
              0
              • S SpacerX

                @jahnbes sagte in Neuer Adapter für Roborock-Staubsauger:

                Was bedeutet roborock.0.Devices.x.deviceStatus.dock_error_status auf "0" nun wirklich, Wassertank des Docks ist voll oder leer, oder?

                Ich habe einen Roborock S7 MaxV Ultra
                roborock.vacuum.a27 Firmware 02.57.86

                Ich teile mal meine Beobachtungen zum Thema DockingStation.

                [deviceStatus.dock_error_status] Dock Error Status

                • 38 -> Klarwasserbehälter leer
                • 39 -> Schmutzwasserbehälter voll
                • 40 -> Wasserfilter nicht eingesetzt

                Wird alles erst erkannt wenn ein "Mop Waschen" ausgeführt wird! (Vieleicht kann das jemand bestätigen)

                Schöner wäre jedenfalls, wenn bei Dock_Error dieser gleich durchgereicht würde. (Beispiel: man nehme den Reinwasserbehälter aus der Station. Statusmelde-LED an der Station leuchtet Rot. Die App und somit der Adapter bekommen davon nichts mit. Erst dann wenn ich ein "Mop Waschen" beauftrage.

                Noch Zwei Datenpunkte die mit der Station zu tun haben.

                [consumables.cleaning_brush_work_times] High-speed maintenance brush
                Zeit seit letzer Wartung der Mop-Reinigungsbürste

                [consumables.strainer_work_times] Water Filter
                Zeit seit letzer Wartung des Wasserfilters der Reinigungsstation

                MfG Ralf :grinning:

                jahnbesJ Offline
                jahnbesJ Offline
                jahnbes
                wrote on last edited by jahnbes
                #63

                @SpacerX
                Hallo Ralf
                und danke für die weiteren Objekte und ihre Bedeutung. Das Wiki ist ergänzt.
                Gruß Bert.

                S 1 Reply Last reply
                0
                • S SpacerX

                  Eine Frage.
                  Welcher Datenpunk zeigt mir an, wenn der Wassertank im Roboter befüllt wird oder wurde.

                  Wird wohl dann eher ein Trigger auf "Vorheriger Wert" und Wert werden.

                  Soll mit in einer Berechnung verwendet werden, die den Füllstand des Reinwasser-, Schmutzwassertank der Station berechnet.

                  jahnbesJ Offline
                  jahnbesJ Offline
                  jahnbes
                  wrote on last edited by
                  #64

                  @spacerx
                  Meines Wissens nach gibt es einen solchen Datenpunkt nicht. Bei meinen Tests mit dem Wassertank des Roboters war der Tank mal leer, mal halbvoll, mal voll. Immer blieb roborock.0.Devices.x.deviceStatus.water_shortage_status auf "0".
                  Auch habe ich keinen Sensor im Roboter oder im Tank erkennen können.
                  Wenn jemand etwas anderes weiß, bitte melden!
                  Es ist schon etwas verwunderlich, dass ausgerechnet der Wasserstand im Robotertank keine Datenpunkt hat. Jedenfalls nicht bei meinem roborock S7 MasxV.
                  Gruß Bert.

                  copystringC 1 Reply Last reply
                  0
                  • jahnbesJ jahnbes

                    @SpacerX
                    Hallo Ralf
                    und danke für die weiteren Objekte und ihre Bedeutung. Das Wiki ist ergänzt.
                    Gruß Bert.

                    S Offline
                    S Offline
                    SpacerX
                    wrote on last edited by SpacerX
                    #65

                    @jahnbes sagte in Neuer Adapter für Roborock-Staubsauger:

                    Das Wiki ist ergänzt.

                    Da warst du aber schnell.:astonished:

                    Ich schrub:

                    [consumables.cleaning_brush_work_times] High-speed maintenance brush
                    Zeit seit letzer Wartung der Mop-Reinigungsbürste
                    [consumables.strainer_work_times] Water Filter
                    Zeit seit letzer Wartung des Wasserfilters der Reinigungsstation

                    Meine Aussage das es sich um eine Zeitangabe handelt scheint nicht richtig zu sein.
                    Weil in der App zur Filterwartung was von mindestens einmal im Monat Reinigen stand, dachte ich das der Monat als Zeit 100% wären. Das gleiche bei der Bürste, wo steht mindesten alle 2 Monate.
                    Falsch gedacht!

                    Wie in meinem Logauszug zu sehen wird aller Voraussicht bei jedem Mop-Waschen einfach hochgezählt.

                    2023-08-03 11:02:41.187 # Robi -> Water Filter (consumables.strainer_work_times] = 2 -> 3	"Dock Wasser Filter Anzahl Benutzung"
                    2023-08-03 11:02:41.187 # Robi -> High-speed maintenance brush [consumables.cleaning_brush_work_times] = 2 -> 3	"Dock Reinigungsbürste Anzahl Benutzung"
                    

                    DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                    jahnbesJ 1 Reply Last reply
                    0
                    • S SpacerX

                      @jahnbes sagte in Neuer Adapter für Roborock-Staubsauger:

                      Das Wiki ist ergänzt.

                      Da warst du aber schnell.:astonished:

                      Ich schrub:

                      [consumables.cleaning_brush_work_times] High-speed maintenance brush
                      Zeit seit letzer Wartung der Mop-Reinigungsbürste
                      [consumables.strainer_work_times] Water Filter
                      Zeit seit letzer Wartung des Wasserfilters der Reinigungsstation

                      Meine Aussage das es sich um eine Zeitangabe handelt scheint nicht richtig zu sein.
                      Weil in der App zur Filterwartung was von mindestens einmal im Monat Reinigen stand, dachte ich das der Monat als Zeit 100% wären. Das gleiche bei der Bürste, wo steht mindesten alle 2 Monate.
                      Falsch gedacht!

                      Wie in meinem Logauszug zu sehen wird aller Voraussicht bei jedem Mop-Waschen einfach hochgezählt.

                      2023-08-03 11:02:41.187 # Robi -> Water Filter (consumables.strainer_work_times] = 2 -> 3	"Dock Wasser Filter Anzahl Benutzung"
                      2023-08-03 11:02:41.187 # Robi -> High-speed maintenance brush [consumables.cleaning_brush_work_times] = 2 -> 3	"Dock Reinigungsbürste Anzahl Benutzung"
                      
                      jahnbesJ Offline
                      jahnbesJ Offline
                      jahnbes
                      wrote on last edited by
                      #66

                      @spacerx

                      Ok, ich korrigiere es gleich.
                      Gruß Bert.

                      S 1 Reply Last reply
                      0
                      • jahnbesJ jahnbes

                        @spacerx

                        Ok, ich korrigiere es gleich.
                        Gruß Bert.

                        S Offline
                        S Offline
                        SpacerX
                        wrote on last edited by
                        #67

                        @jahnbes nicht so schnell!
                        Sollte das nicht jemand nachprüfen?
                        So könnte man auch den Zusammenhang der App Anzeige zur Wartung der Dock-Reinigungsbürste und Dock-Wasserfilter erkennen.
                        Bezieht sich die App auf einen Wert in den Datenpunkten oder einfach nur Zeit nach dem letzten Nullen der Datenpunkte

                        DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                        jahnbesJ 1 Reply Last reply
                        0
                        • jahnbesJ jahnbes

                          @spacerx
                          Meines Wissens nach gibt es einen solchen Datenpunkt nicht. Bei meinen Tests mit dem Wassertank des Roboters war der Tank mal leer, mal halbvoll, mal voll. Immer blieb roborock.0.Devices.x.deviceStatus.water_shortage_status auf "0".
                          Auch habe ich keinen Sensor im Roboter oder im Tank erkennen können.
                          Wenn jemand etwas anderes weiß, bitte melden!
                          Es ist schon etwas verwunderlich, dass ausgerechnet der Wasserstand im Robotertank keine Datenpunkt hat. Jedenfalls nicht bei meinem roborock S7 MasxV.
                          Gruß Bert.

                          copystringC Offline
                          copystringC Offline
                          copystring
                          wrote on last edited by
                          #68

                          @jahnbes said in Neuer Adapter für Roborock-Staubsauger:

                          @spacerx
                          Meines Wissens nach gibt es einen solchen Datenpunkt nicht. Bei meinen Tests mit dem Wassertank des Roboters war der Tank mal leer, mal halbvoll, mal voll. Immer blieb roborock.0.Devices.x.deviceStatus.water_shortage_status auf "0".
                          Auch habe ich keinen Sensor im Roboter oder im Tank erkennen können.
                          Wenn jemand etwas anderes weiß, bitte melden!
                          Es ist schon etwas verwunderlich, dass ausgerechnet der Wasserstand im Robotertank keine Datenpunkt hat. Jedenfalls nicht bei meinem roborock S7 MasxV.
                          Gruß Bert.

                          Kann die App denn den Zustand anzeigen?
                          Dann müsste man herausfinden, welcher Parameter der entsprechende für den Wassertank von der Station ist.
                          Es wird immer Mal wieder neue Parameter geben.
                          Um diese herauszufinden habe ich dieses Wiki mit der entsprechenden Anleitung erstellt. https://github.com/copystring/ioBroker.roborock/wiki/Sniffing-Roborock-MQTT-traffic
                          Wenn also ein Parameter fehlt, darüber ein Debug Log erstellen und ein neues issue auf GitHub mit den entsprechenden fehlenden Parameter erstellen.
                          Wenn die App den Zustand anzeigen kann, dann kann das auch der Adapter.

                          Unterstütze meine Arbeit gerne mit einer Spende über PayPal:
                          https://paypal.me/copystring

                          S JackDanielJ 2 Replies Last reply
                          0
                          • copystringC copystring

                            @jahnbes said in Neuer Adapter für Roborock-Staubsauger:

                            @spacerx
                            Meines Wissens nach gibt es einen solchen Datenpunkt nicht. Bei meinen Tests mit dem Wassertank des Roboters war der Tank mal leer, mal halbvoll, mal voll. Immer blieb roborock.0.Devices.x.deviceStatus.water_shortage_status auf "0".
                            Auch habe ich keinen Sensor im Roboter oder im Tank erkennen können.
                            Wenn jemand etwas anderes weiß, bitte melden!
                            Es ist schon etwas verwunderlich, dass ausgerechnet der Wasserstand im Robotertank keine Datenpunkt hat. Jedenfalls nicht bei meinem roborock S7 MasxV.
                            Gruß Bert.

                            Kann die App denn den Zustand anzeigen?
                            Dann müsste man herausfinden, welcher Parameter der entsprechende für den Wassertank von der Station ist.
                            Es wird immer Mal wieder neue Parameter geben.
                            Um diese herauszufinden habe ich dieses Wiki mit der entsprechenden Anleitung erstellt. https://github.com/copystring/ioBroker.roborock/wiki/Sniffing-Roborock-MQTT-traffic
                            Wenn also ein Parameter fehlt, darüber ein Debug Log erstellen und ein neues issue auf GitHub mit den entsprechenden fehlenden Parameter erstellen.
                            Wenn die App den Zustand anzeigen kann, dann kann das auch der Adapter.

                            S Offline
                            S Offline
                            SpacerX
                            wrote on last edited by
                            #69

                            @copystring Die App zeigt unter Wartung den Zustand des Dock-Wasserfilters und der Dock-Reinigungsbürste als Status an.

                            ich habe hier nur Status: Normal und "Status: Sollte gereinigt werden" gesehen.

                            Ich gehe davon aus das sich die App an den Consumables orientiert und ab einem bestimmten Wert die Reinigung empfiehlt.
                            Oder!
                            Die App die Zeit seit dem letzten zurücksetzen der Consumables heran nimmt.

                            DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                            S 1 Reply Last reply
                            0
                            • S SpacerX

                              @jahnbes nicht so schnell!
                              Sollte das nicht jemand nachprüfen?
                              So könnte man auch den Zusammenhang der App Anzeige zur Wartung der Dock-Reinigungsbürste und Dock-Wasserfilter erkennen.
                              Bezieht sich die App auf einen Wert in den Datenpunkten oder einfach nur Zeit nach dem letzten Nullen der Datenpunkte

                              jahnbesJ Offline
                              jahnbesJ Offline
                              jahnbes
                              wrote on last edited by
                              #70

                              @spacerx
                              Ja, ich prüfe es ja auch nach, so ich die Möglichkeit dazu habe. Und die habe ich bei der Reinigungsstation nicht, bedingt durch das Fehlen derselben.
                              Da hilft nur Schwarmintelligenz und schnelles Reagieren.
                              Gruß Bert.

                              A 1 Reply Last reply
                              0
                              • copystringC copystring

                                @jahnbes said in Neuer Adapter für Roborock-Staubsauger:

                                @spacerx
                                Meines Wissens nach gibt es einen solchen Datenpunkt nicht. Bei meinen Tests mit dem Wassertank des Roboters war der Tank mal leer, mal halbvoll, mal voll. Immer blieb roborock.0.Devices.x.deviceStatus.water_shortage_status auf "0".
                                Auch habe ich keinen Sensor im Roboter oder im Tank erkennen können.
                                Wenn jemand etwas anderes weiß, bitte melden!
                                Es ist schon etwas verwunderlich, dass ausgerechnet der Wasserstand im Robotertank keine Datenpunkt hat. Jedenfalls nicht bei meinem roborock S7 MasxV.
                                Gruß Bert.

                                Kann die App denn den Zustand anzeigen?
                                Dann müsste man herausfinden, welcher Parameter der entsprechende für den Wassertank von der Station ist.
                                Es wird immer Mal wieder neue Parameter geben.
                                Um diese herauszufinden habe ich dieses Wiki mit der entsprechenden Anleitung erstellt. https://github.com/copystring/ioBroker.roborock/wiki/Sniffing-Roborock-MQTT-traffic
                                Wenn also ein Parameter fehlt, darüber ein Debug Log erstellen und ein neues issue auf GitHub mit den entsprechenden fehlenden Parameter erstellen.
                                Wenn die App den Zustand anzeigen kann, dann kann das auch der Adapter.

                                JackDanielJ Offline
                                JackDanielJ Offline
                                JackDaniel
                                wrote on last edited by
                                #71

                                @copystring sagte in Neuer Adapter für Roborock-Staubsauger:
                                .

                                Um diese herauszufinden habe ich dieses Wiki mit der entsprechenden Anleitung erstellt. https://github.com/copystring/ioBroker.roborock/wiki/Sniffing-Roborock-MQTT-traffic

                                da würde ich gerne helfen mit meinem q revo, was mir dabei aber unklar ist:

                                1. mein iobroker läuft auf einem debain nuc = nix mit *.exe starten :(
                                2. verwende ich wiregurad schon mit meinem geräten, wird dann eine neue verbindung eingerichtet?

                                Carpe diem

                                S 1 Reply Last reply
                                0
                                • JackDanielJ JackDaniel

                                  @copystring sagte in Neuer Adapter für Roborock-Staubsauger:
                                  .

                                  Um diese herauszufinden habe ich dieses Wiki mit der entsprechenden Anleitung erstellt. https://github.com/copystring/ioBroker.roborock/wiki/Sniffing-Roborock-MQTT-traffic

                                  da würde ich gerne helfen mit meinem q revo, was mir dabei aber unklar ist:

                                  1. mein iobroker läuft auf einem debain nuc = nix mit *.exe starten :(
                                  2. verwende ich wiregurad schon mit meinem geräten, wird dann eine neue verbindung eingerichtet?
                                  S Offline
                                  S Offline
                                  SpacerX
                                  wrote on last edited by
                                  #72

                                  @jackdaniel sagte in Neuer Adapter für Roborock-Staubsauger:

                                  mein iobroker läuft auf einem debain nuc = nix mit *.exe starten

                                  Selbes Problem. Wie kann ich den Datenverkehr App zum Sauger und dessen antworten unter Debian sniffen.
                                  Ich hab schon quer durch das WWW gesucht, kann nur mit den englischen Beiträgen nicht viel anfangen.

                                  DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                                  1 Reply Last reply
                                  0
                                  • copystringC Offline
                                    copystringC Offline
                                    copystring
                                    wrote on last edited by
                                    #73

                                    Zum Testen habe ich mir aber ioBroker auf Windows installiert. Dort dann den Roborock Adapter installieren und dem Wiki folgen.
                                    Für Debian kann ich keinen Support geben. Geht theoretisch auch, habe ich aber nicht getestet.

                                    Unterstütze meine Arbeit gerne mit einer Spende über PayPal:
                                    https://paypal.me/copystring

                                    A S 2 Replies Last reply
                                    0
                                    • copystringC copystring

                                      Zum Testen habe ich mir aber ioBroker auf Windows installiert. Dort dann den Roborock Adapter installieren und dem Wiki folgen.
                                      Für Debian kann ich keinen Support geben. Geht theoretisch auch, habe ich aber nicht getestet.

                                      A Offline
                                      A Offline
                                      andibr
                                      wrote on last edited by
                                      #74

                                      @copystring

                                      Ich gehe davon aus, dass euch für MQTT die Tools schon bekannt sind:
                                      Linux (Debian) == mqttx
                                      Windows == mqtt.fx

                                      Damit könnt ih den gesamten Trafic vom MQTT-Broker Abonieren, und dann mal schauen und immer weiter eingrenzen.

                                      Aber vermutlich schreibe ich da Dinge die ihr schon längst kennt. Etwas änliches gibt es glaub auch für Modbus TCP/RTU, aber mir fällt der Namen nicht gerade ein.
                                      Beim Linux gibt es noch irgendwie eine Möglichkeit, den Trafic über einen Port mit zuschneiden und in ein File zu paken. Aber auch da gibt es garantiert Personen die das besser wissen und können.

                                      Andi

                                      copystringC 1 Reply Last reply
                                      0
                                      • jahnbesJ jahnbes

                                        @spacerx
                                        Ja, ich prüfe es ja auch nach, so ich die Möglichkeit dazu habe. Und die habe ich bei der Reinigungsstation nicht, bedingt durch das Fehlen derselben.
                                        Da hilft nur Schwarmintelligenz und schnelles Reagieren.
                                        Gruß Bert.

                                        A Offline
                                        A Offline
                                        andibr
                                        wrote on last edited by
                                        #75

                                        @jahnbes said in Neuer Adapter für Roborock-Staubsauger:

                                        @spacerx
                                        Ja, ich prüfe es ja auch nach, so ich die Möglichkeit dazu habe. Und die habe ich bei der Reinigungsstation nicht, bedingt durch das Fehlen derselben.
                                        Da hilft nur Schwarmintelligenz und schnelles Reagieren.
                                        Gruß Bert.

                                        In gewissem Umfang kann ich da sicher Hilfe resp. Datenwerte liefern, den ich habe in meinem Haushalt einen S7 Max Ultra mit Reinigungsstation. Habe einfach aktuell nicht sehr viel Zeit zur Verfügung, aber Datenpunkte aus den Objekten raussuchen sollte gehen.

                                        Andi

                                        1 Reply Last reply
                                        0
                                        • S SpacerX

                                          @copystring Die App zeigt unter Wartung den Zustand des Dock-Wasserfilters und der Dock-Reinigungsbürste als Status an.

                                          ich habe hier nur Status: Normal und "Status: Sollte gereinigt werden" gesehen.

                                          Ich gehe davon aus das sich die App an den Consumables orientiert und ab einem bestimmten Wert die Reinigung empfiehlt.
                                          Oder!
                                          Die App die Zeit seit dem letzten zurücksetzen der Consumables heran nimmt.

                                          S Offline
                                          S Offline
                                          SpacerX
                                          wrote on last edited by SpacerX
                                          #76

                                          Ich möchte meine heutige Ausbeute teilen.

                                          Es geht um Funktionen Rund um die Station vom S7 MaxV Ultra.

                                          Meine Voraussetzungen:

                                          • Kleines Blockly zum loggen der Datenpunkte vom Sauger geschrieben.
                                          • Adapter vorrübergehend die Aktualisierung 5s gestellt.
                                          • Mit Taschenlampe vor die Station gehockt und aufgeschrieben was passiert.
                                          • Robi steht in der Station zum laden, dann Mopp Waschen gestartet.

                                          Meine Aufzeichnungen dazu:

                                          Log Mopp Waschen mit Roboter Wassertank leer.

                                          2023-08-03 18:29:08.482 # Robi -> State [deviceStatus.state] = 8 -> 26 (Fahre Mopp waschen)
                                          2023-08-03 18:29:08.487 # Robi -> Is returning [deviceStatus.in_returning] = 0 -> 1
                                          2023-08-03 18:29:08.488 # Robi -> In Fresh State [deviceStatus.in_fresh_state] = 1 -> 0
                                          2023-08-03 18:29:08.489 # Robi -> Back Type [deviceStatus.back_type] = -1 -> 1
                                          2023-08-03 18:29:48.716 # Robi -> State [deviceStatus.state] = 26 -> 23 (Mopp waschen)
                                          2023-08-03 18:29:48.719 # Robi -> Is returning [deviceStatus.in_returning] = 1 -> 0
                                          2023-08-03 18:29:48.721 # Robi -> Back Type [deviceStatus.back_type] = 1 -> -1
                                          2023-08-03 18:29:48.721 # Robi -> Wash Phase [deviceStatus.wash_phase] = 0 -> 11
                                          2023-08-03 18:29:48.722 # Robi -> Wash Ready [deviceStatus.wash_ready] = 0 -> 1
                                          2023-08-03 18:29:49.365 # Robi -> Water Filter [consumables.strainer_work_times] = 4 -> 5
                                          2023-08-03 18:29:49.366 # Robi -> High-speed maintenance brush [consumables.cleaning_brush_work_times] = 4 -> 5
                                          2023-08-03 18:31:03.661 # Robi -> Wash Phase [deviceStatus.wash_phase] = 11 -> 12
                                          2023-08-03 18:31:08.651 # Robi -> Wash Phase [deviceStatus.wash_phase] = 12 -> 10
                                          2023-08-03 18:31:38.662 # Robi -> Wash Phase [deviceStatus.wash_phase] = 10 -> 13
                                          2023-08-03 18:32:53.675 # Robi -> Wash Phase [deviceStatus.wash_phase] = 13 -> 12
                                          2023-08-03 18:32:58.637 # Robi -> Wash Phase [deviceStatus.wash_phase] = 12 -> 14
                                          2023-08-03 18:33:08.634 # Robi -> State [deviceStatus.state] = 23 -> 6 (Rückkehr zur Station)
                                          2023-08-03 18:33:08.677 # Robi -> Is returning [deviceStatus.in_returning] = 0 -> 1
                                          2023-08-03 18:33:08.679 # Robi -> Back Type [deviceStatus.back_type] = -1 -> 0
                                          2023-08-03 18:33:08.680 # Robi -> Wash Phase [deviceStatus.wash_phase] = 14 -> 0
                                          2023-08-03 18:33:13.670 # Robi -> Wash Ready [deviceStatus.wash_ready] = 1 -> 0
                                          2023-08-03 18:33:31.225 # Robi -> Times Dust Collected [cleaningInfo.dust_collection_count] = 77 -> 78 "Wahrscheinlicht Staubbehälterantleerungen"
                                          2023-08-03 18:33:33.671 # Robi -> State [deviceStatus.state] = 6 -> 8 (Akku laden)
                                          2023-08-03 18:33:33.674 # Robi -> Is returning [deviceStatus.in_returning] = 1 -> 0
                                          2023-08-03 18:33:33.674 # Robi -> In Fresh State [deviceStatus.in_fresh_state] = 0 -> 1
                                          2023-08-03 18:33:33.675 # Robi -> Back Type [deviceStatus.back_type] = 0 -> -1
                                          

                                          Mopp Waschen mit Roboter Wassertank 100% voll.

                                          2023-08-03 18:40:38.661 # Robi -> State [deviceStatus.state] = 8 -> 26 (Fahre Mopp waschen)
                                          2023-08-03 18:40:38.706 # Robi -> Is returning [deviceStatus.in_returning] = 0 -> 1
                                          2023-08-03 18:40:38.706 # Robi -> In Fresh State [deviceStatus.in_fresh_state] = 1 -> 0
                                          2023-08-03 18:40:38.708 # Robi -> Back Type [deviceStatus.back_type] = -1 -> 1
                                          2023-08-03 18:41:18.782 # Robi -> State [deviceStatus.state] = 26 -> 23 (Mopp waschen)
                                          2023-08-03 18:41:18.787 # Robi -> Is returning [deviceStatus.in_returning] = 1 -> 0
                                          2023-08-03 18:41:18.793 # Robi -> Back Type [deviceStatus.back_type] = 1 -> -1
                                          2023-08-03 18:41:18.805 # Robi -> Wash Phase [deviceStatus.wash_phase] = 0 -> 11
                                          2023-08-03 18:41:18.806 # Robi -> Wash Ready [deviceStatus.wash_ready] = 0 -> 1
                                          2023-08-03 18:41:19.536 # Robi -> Water Filter [consumables.strainer_work_times] = 5 -> 6
                                          2023-08-03 18:41:19.537 # Robi -> High-speed maintenance brush [consumables.cleaning_brush_work_times] = 5 -> 6
                                          2023-08-03 18:42:58.756 # Robi -> Wash Phase [deviceStatus.wash_phase] = 11 -> 12
                                          2023-08-03 18:43:03.720 # Robi -> Wash Phase [deviceStatus.wash_phase] = 12 -> 13
                                          2023-08-03 18:44:38.786 # Robi -> Wash Phase [deviceStatus.wash_phase] = 13 -> 12
                                          2023-08-03 18:44:43.771 # Robi -> Wash Phase [deviceStatus.wash_phase] = 12 -> 14
                                          2023-08-03 18:44:48.739 # Robi -> State [deviceStatus.state] = 23 -> 6 (Rückkehr zur Station)
                                          2023-08-03 18:44:48.741 # Robi -> Is returning [deviceStatus.in_returning] = 0 -> 1
                                          2023-08-03 18:44:48.781 # Robi -> Back Type [deviceStatus.back_type] = -1 -> 0
                                          2023-08-03 18:44:48.782 # Robi -> Wash Phase [deviceStatus.wash_phase] = 14 -> 0
                                          2023-08-03 18:44:58.779 # Robi -> Wash Ready [deviceStatus.wash_ready] = 1 -> 0
                                          2023-08-03 18:45:18.992 # Robi -> State [deviceStatus.state] = 6 -> 8 (Akku laden)
                                          2023-08-03 18:45:18.994 # Robi -> Is returning [deviceStatus.in_returning] = 1 -> 0
                                          2023-08-03 18:45:18.995 # Robi -> In Fresh State [deviceStatus.in_fresh_state] = 0 -> 1
                                          2023-08-03 18:45:18.996 # Robi -> Back Type [deviceStatus.back_type] = 0 -> -1
                                          

                                          Mopp Waschen mit Roboter Wassertank 50% voll.

                                          2023-08-03 12:51:35.610 # Robi -> State [deviceStatus.state] = 8 -> 26 (Fahre Mopp waschen)
                                          2023-08-03 12:51:35.653 # Robi -> Is returning [deviceStatus.in_returning] = 0 -> 1
                                          2023-08-03 12:51:35.654 # Robi -> In Fresh State [deviceStatus.in_fresh_state] = 1 -> 0
                                          2023-08-03 12:51:35.655 # Robi -> Back Type [deviceStatus.back_type] = -1 -> 1
                                          2023-08-03 12:52:05.895 # Robi -> State [deviceStatus.state] = 26 -> 23 (Mopp waschen)
                                          2023-08-03 12:52:05.899 # Robi -> Is returning [deviceStatus.in_returning] = 1 -> 0
                                          2023-08-03 12:52:05.901 # Robi -> Back Type [deviceStatus.back_type] = 1 -> -1
                                          2023-08-03 12:52:05.902 # Robi -> Wash Ready [deviceStatus.wash_ready] = 0 -> 1
                                          2023-08-03 12:52:06.393 # Robi -> Water Filter [consumables.strainer_work_times] = 3 -> 4
                                          2023-08-03 12:52:06.394 # Robi -> High-speed maintenance brush [consumables.cleaning_brush_work_times] = 3 -> 4
                                          2023-08-03 12:52:10.868 # Robi -> Wash Phase [deviceStatus.wash_phase] = 0 -> 11	"11 = Mopp Waschen mit Bürste und Wasser"
                                          2023-08-03 12:53:25.678 # Robi -> Wash Phase [deviceStatus.wash_phase] = 11 -> 12	"12 = Wasserauffang unter Bürste leeren"
                                          2023-08-03 12:53:30.667 # Robi -> Wash Phase [deviceStatus.wash_phase] = 12 -> 10	"10 = scheint das Befüllen vom Wassertank zu sein"
                                          2023-08-03 12:53:40.630 # Robi -> Wash Phase [deviceStatus.wash_phase] = 10 -> 13	"13 = Mopp abbürsten ohne Wasser (Auswringen???)"
                                          2023-08-03 12:54:55.687 # Robi -> Wash Phase [deviceStatus.wash_phase] = 13 -> 12	"12 = Wasserauffang unter Bürste leeren"
                                          2023-08-03 12:55:00.703 # Robi -> Wash Phase [deviceStatus.wash_phase] = 12 -> 14	"14 = Bürste in Parkposition fahren"
                                          2023-08-03 12:55:05.641 # Robi -> State [deviceStatus.state] = 23 -> 6 (Rückkehr zur Station)
                                          2023-08-03 12:55:05.685 # Robi -> Is returning [deviceStatus.in_returning] = 0 -> 1
                                          2023-08-03 12:55:05.687 # Robi -> Back Type [deviceStatus.back_type] = -1 -> 0
                                          2023-08-03 12:55:05.688 # Robi -> Wash Phase [deviceStatus.wash_phase] = 14 -> 0
                                          2023-08-03 12:55:10.693 # Robi -> Wash Ready [deviceStatus.wash_ready] = 1 -> 0
                                          2023-08-03 12:55:30.906 # Robi -> State [deviceStatus.state] = 6 -> 8 (Akku laden)
                                          2023-08-03 12:55:30.910 # Robi -> Is returning [deviceStatus.in_returning] = 1 -> 0
                                          2023-08-03 12:55:30.915 # Robi -> In Fresh State [deviceStatus.in_fresh_state] = 0 -> 1
                                          2023-08-03 12:55:30.916 # Robi -> Back Type [deviceStatus.back_type] = 0 -> -1
                                          

                                          Dazu meine Erkenntnisse.

                                          deviceStatus.wash_phase
                                          10 = Befüllen Roboter Wassertank
                                          11 = Mopp Waschen mit Wasser und Reinigungsbürste
                                          12 = Wasserauffang der Station unter Reinigungsbürste leeren
                                          13 = Mopp Waschen nur Reinigungsbürste (Auswringen)
                                          14 = Reinigungsbürste in Parkposition fahren

                                          Das Befüllen des Roboter-Wassertanks wird immer bei Mopp-Waschen ausgeführt wenn der Tank nicht voll ist.

                                          Dazu gleich noch für Später den Schmutzwasserbehälter vor jedem Start leer gemacht und vor dem Mopp-Waschen Befehl den Moppwaschmodus umgestellt um den Wasserverbrauch beim Mopp-Waschen zu ermitteln.

                                          • Moppwäsche-Modus = Wassersparend -> Schmutzwasserbehälter = ca.130ml
                                          • Moppwäsche-Modus = Mittel -> Schmutzwasserbehälter = ca.200ml
                                          • Moppwäsche-Modus = Intensiv -> Schmutzwasserbehälter = ca.290ml

                                          Für den Moppwaschmodus den man in der App wählen kann scheint es noch kein equivalenten Datenpunkt im Adapter zu geben.

                                          Robi steht in Station zum laden, dann Staubbehälter entleeren gestartet.

                                          2023-08-03 19:00:48.710 # Robi -> State [deviceStatus.state] = 8 -> 22 (Staubbehälter entleeren)
                                          2023-08-03 19:00:48.713 # Robi -> In Fresh State [deviceStatus.in_fresh_state] = 1 -> 0
                                          2023-08-03 19:01:18.709 # Robi -> State [deviceStatus.state] = 22 -> 8 (Akku laden)
                                          2023-08-03 19:01:18.712 # Robi -> In Fresh State [deviceStatus.in_fresh_state] = 0 -> 1
                                          

                                          Der Datenpunkt deviceStatus.back_type scheint zu definieren wie rum der Roboter an die Station heran gefahren ist.

                                          deviceStatus.back_type
                                          -1 = NULL (wird immer auf diesen Wert zurück gesetzt.)
                                          0 = Vorwärts -> Laden und Staubbehälter entleeren.
                                          1 = Rückwärts -> Mopp Waschen

                                          Zur Bedeutung von deviceStatus.in_fresh_state hab ich eine Idee die ich aber erst mit Test bestätigen muss.

                                          DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                                          jahnbesJ 2 Replies Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          335

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe