Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Neuer Adapter für Roborock-Staubsauger

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
925 Beiträge 137 Kommentatoren 326.3k Aufrufe 126 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • copystringC copystring

    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.

    M Offline
    M Offline
    mctom
    schrieb am zuletzt editiert von
    #20

    @copystring

    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
    2023-07-30 11_57_40-instances - ioBroker.png

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

    b) Objekte nicht korrekt
    2023-07-30 11_59_00-objects - ioBroker.png

    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.102
    

    Ist 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.

    jahnbesJ copystringC 2 Antworten Letzte Antwort
    0
    • M mctom

      @copystring

      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
      2023-07-30 11_57_40-instances - ioBroker.png

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

      b) Objekte nicht korrekt
      2023-07-30 11_59_00-objects - ioBroker.png

      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.102
      

      Ist 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.

      jahnbesJ Offline
      jahnbesJ Offline
      jahnbes
      schrieb am zuletzt editiert von jahnbes
      #21

      @mctom Zu d) siehe den Eintrag "Einzelraumreinigung" hier im Thread, jahnbes 28.7.,
      Gruß Bert

      1 Antwort Letzte Antwort
      0
      • M mctom

        @copystring

        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
        2023-07-30 11_57_40-instances - ioBroker.png

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

        b) Objekte nicht korrekt
        2023-07-30 11_59_00-objects - ioBroker.png

        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.102
        

        Ist 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.

        copystringC Offline
        copystringC Offline
        copystring
        schrieb am zuletzt editiert von
        #22

        @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.

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

        1 Antwort Letzte Antwort
        0
        • jahnbesJ jahnbes

          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

          roborock_20230720.jpg

          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.

          efxzE Offline
          efxzE Offline
          efxz
          schrieb am zuletzt editiert von
          #23

          @jahnbes
          Hallo, deine VIS sieht sehr gut aus. Würdest Du den View teilen?

          jahnbesJ 1 Antwort Letzte Antwort
          0
          • jahnbesJ jahnbes

            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

            roborock_20230720.jpg

            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.

            N Offline
            N Offline
            Niggich
            schrieb am zuletzt editiert von
            #24

            @jahnbes Super Arbeit! Besteht die Möglichkeit das Script als Gedankenanstoß zu bekommen? Danke!

            jahnbesJ 2 Antworten Letzte Antwort
            0
            • efxzE efxz

              @jahnbes
              Hallo, deine VIS sieht sehr gut aus. Würdest Du den View teilen?

              jahnbesJ Offline
              jahnbesJ Offline
              jahnbes
              schrieb am zuletzt editiert von jahnbes
              #25

              @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.

              efxzE 1 Antwort Letzte Antwort
              0
              • N Niggich

                @jahnbes Super Arbeit! Besteht die Möglichkeit das Script als Gedankenanstoß zu bekommen? Danke!

                jahnbesJ Offline
                jahnbesJ Offline
                jahnbes
                schrieb am zuletzt editiert von
                #26

                @niggich
                Hallo und auch Dir danke für den Zuspruch. Ich werde in den nächsten Tagen das Skript hier reinstellen. Es ist allerdings in blockly und bedarf einiger Erläuterungen, die ich beifügen werde.
                Mal sehen, ob das hilft.
                Viele Grüße, Bert.

                1 Antwort Letzte Antwort
                0
                • jahnbesJ jahnbes

                  @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.

                  efxzE Offline
                  efxzE Offline
                  efxz
                  schrieb am zuletzt editiert von
                  #27

                  @jahnbes sagte in Neuer Adapter für Roborock-Staubsauger:
                  dann macht das wenig Sinn, nutze ausschl. den VIS Adapter
                  danke trotzdem

                  1 Antwort Letzte Antwort
                  0
                  • JackDanielJ Online
                    JackDanielJ Online
                    JackDaniel
                    schrieb am zuletzt editiert von
                    #28

                    übersehe ich da was, oder gibt es keine db unter commands für die wassermenge?
                    danke im voraus

                    Carpe diem

                    jahnbesJ 1 Antwort Letzte Antwort
                    0
                    • JackDanielJ JackDaniel

                      übersehe ich da was, oder gibt es keine db unter commands für die wassermenge?
                      danke im voraus

                      jahnbesJ Offline
                      jahnbesJ Offline
                      jahnbes
                      schrieb am zuletzt editiert von jahnbes
                      #29

                      @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.

                      M 1 Antwort Letzte Antwort
                      0
                      • jahnbesJ jahnbes

                        @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.

                        M Offline
                        M Offline
                        Matt77CHE
                        schrieb am zuletzt editiert von
                        #30

                        @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......

                        jahnbesJ 1 Antwort Letzte Antwort
                        0
                        • JackDanielJ Online
                          JackDanielJ Online
                          JackDaniel
                          schrieb am zuletzt editiert von
                          #31

                          die man per app unter wischen vorgeben kann (niedrig,mittel,hoch...)
                          im moment zeige ich nur den status an, würde aber gerne per vis das auch setzen können
                          bin gerade beim anpassen der vis, hatte vorher einen s5
                          Unbenannt.png

                          Carpe diem

                          jahnbesJ 1 Antwort Letzte Antwort
                          0
                          • M Matt77CHE

                            @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......

                            jahnbesJ Offline
                            jahnbesJ Offline
                            jahnbes
                            schrieb am zuletzt editiert von
                            #32

                            @matt77che
                            Hallo und danke,
                            so etwas hatte ich mir schon gedacht, konnte es allerdings nicht überprüfen.
                            Weißt Du, welche Datenpunkte im Adapter für die jeweiligen Stände in der Reinigungsstation zuständig sind? Das Wiki könnte damit ergänzt werden, die sind bisher noch nicht drin.
                            Viele Grüße, Bert.

                            M 1 Antwort Letzte Antwort
                            0
                            • JackDanielJ JackDaniel

                              die man per app unter wischen vorgeben kann (niedrig,mittel,hoch...)
                              im moment zeige ich nur den status an, würde aber gerne per vis das auch setzen können
                              bin gerade beim anpassen der vis, hatte vorher einen s5
                              Unbenannt.png

                              jahnbesJ Offline
                              jahnbesJ Offline
                              jahnbes
                              schrieb am zuletzt editiert von jahnbes
                              #33

                              @jackdaniel
                              Hallo,
                              könnte es sein, dass Du den Wasserverbrauch meinst und nicht den Wasserstand? Ersterer ist laut Wiki unter deviceStatus.water_box_mod sicht- und unter commands.set_water_box_custom_mode einstellbar.
                              Viele Grüße, Bert.

                              JackDanielJ 1 Antwort Letzte Antwort
                              0
                              • jahnbesJ jahnbes

                                @matt77che
                                Hallo und danke,
                                so etwas hatte ich mir schon gedacht, konnte es allerdings nicht überprüfen.
                                Weißt Du, welche Datenpunkte im Adapter für die jeweiligen Stände in der Reinigungsstation zuständig sind? Das Wiki könnte damit ergänzt werden, die sind bisher noch nicht drin.
                                Viele Grüße, Bert.

                                M Offline
                                M Offline
                                Matt77CHE
                                schrieb am zuletzt editiert von
                                #34

                                @jahnbes
                                Was ich dazu finden konnte, sind diese Punkte:

                                Screenshot 2023-07-31 095953.jpg

                                Über den Schmutzwasserbehälter habe ich nichts gefunden, evtl muss dieses Szenario zuerst mal ausgelöst werden...?

                                jahnbesJ 1 Antwort Letzte Antwort
                                0
                                • F Offline
                                  F Offline
                                  fuchs1978
                                  schrieb am zuletzt editiert von
                                  #35

                                  Mal ein paar Fragen, mit welchen Widget bindet ihr das PNG in die VIS ein?

                                  Kann irgendwo die rote LED am Dock auslesen, Schmutzwasser ist voll?

                                  Kann ich die Angaben für die Ladezeiten in dem Adapter ändern?

                                  1 Antwort Letzte Antwort
                                  0
                                  • M Matt77CHE

                                    @jahnbes
                                    Was ich dazu finden konnte, sind diese Punkte:

                                    Screenshot 2023-07-31 095953.jpg

                                    Über den Schmutzwasserbehälter habe ich nichts gefunden, evtl muss dieses Szenario zuerst mal ausgelöst werden...?

                                    jahnbesJ Offline
                                    jahnbesJ Offline
                                    jahnbes
                                    schrieb am zuletzt editiert von
                                    #36

                                    @matt77che
                                    Hallo, ja, diese Datenpunkte kenne ich auch und sie stehen auch so im Wiki, allein, was deviceStatus.water_shortage_status nun wirklich bedeutet, ob Roboter oder Reinigungsstation, ist unklar.
                                    Viele Grüße, Bert.

                                    M 1 Antwort Letzte Antwort
                                    0
                                    • jahnbesJ jahnbes

                                      @jackdaniel
                                      Hallo,
                                      könnte es sein, dass Du den Wasserverbrauch meinst und nicht den Wasserstand? Ersterer ist laut Wiki unter deviceStatus.water_box_mod sicht- und unter commands.set_water_box_custom_mode einstellbar.
                                      Viele Grüße, Bert.

                                      JackDanielJ Online
                                      JackDanielJ Online
                                      JackDaniel
                                      schrieb am zuletzt editiert von JackDaniel
                                      #37

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

                                      @jackdaniel
                                      Hallo,
                                      könnte es sein, dass Du den Wasserverbrauch meinst und nicht den Wasserstand? Ersterer ist laut Wiki unter deviceStatus.water_box_mod sicht- und unter commands.set_water_box_custom_mode einstellbar.
                                      Viele Grüße, Bert.

                                      ja es ist der verbrauch damit gemeint.
                                      hab durch den fehler am db commands.set_water_box_custom_mode irgendwie den faden verloren.
                                      fehler ist im git gemeldet

                                      Carpe diem

                                      1 Antwort Letzte Antwort
                                      0
                                      • N Niggich

                                        @jahnbes Super Arbeit! Besteht die Möglichkeit das Script als Gedankenanstoß zu bekommen? Danke!

                                        jahnbesJ Offline
                                        jahnbesJ Offline
                                        jahnbes
                                        schrieb am zuletzt editiert von jahnbes
                                        #38

                                        @niggich
                                        Hallo,
                                        hier die versprochenen Skripte, ich hoffe, sie können eine Anregung sein. Sie sind sicher nicht ideal, es gibt bestimmt auch elegantere Lösungen. Bei mir erledigen sie ihren Auftrag:

                                        Um eine Historie der gereinigten Zimmer mit Klarnamen der Zimmer in der gui anzeigen zu können, bin ich wie folgt vorgegangen:

                                        folgende Datenpunkte wurden vereinbart:

                                        0_userdata.0.Saugroboter.Zimmer_saugen_starten
                                        (Nummer des zu reinigenden Zimmers, Eingabe aus der gui)

                                        0_userdata.0.Saugroboter.Zimmer_Name_aktuell
                                        (Klarname des zu reinigenden Zimmers)

                                        0_userdata.0.Saugroboter.Raum0 ... 9
                                        (Klarnamen der letzten 9 gereinigten Zimmer)

                                        0_userdata.0.Saugroboter.Tag0 ... 9
                                        (formatierter Tag der letzten 9 gereinigten Zimmer)

                                        0_userdata.0.Saugroboter.Zeit0 ... 9
                                        (formatierte Zeit der letzten 9 gereinigten Zimmer)

                                        Ablauf einer Reinigung:

                                        Sobald sich Zimmer_saugen_starten durch einen Button in der gui ändert, enthält dieser Datenpunkt die Nummer des zu reinigenden Zimmers (z.B. „18“ für die Küche) und das erste Skript startet:

                                        skript1.jpg

                                        In dem werden zunächst alle db roborock.0.Devices.x.floors.0.* auf false und anschließend der roborock.0.Devices.x.floors.0.* des gewünschten Zimmers auf true gesetzt. Im gleichen Schritt wird im db 0_userdata.0.Saugroboter.Zimmer_Name_aktuell der Klarname des Zimmers gespeichert.
                                        Zum Schluss wird mit roborock.0.Devices.x.commands.app_segment_clean die Einzelzimmerreingung gestartet.

                                        Erstellen der Historieeinträge:

                                        Ist diese beendet, ändert der Adapter seine 19 Historieeintragungen. Das dabei erfolgende Ändern des Datenpunktes roborock.0.Devices.x.cleaningInfo.Records.0.begin zeigt an, dass diese Änderung erfolgt ist und triggert den Start des zweiten Skriptes, das meine Historie erzeugt:

                                        skript2.jpg

                                        Hier werden zunächst die Räume in der 9-stelligen Historie um eins nach unten gereicht und anschließend der neueste Historieeintrag aus den entsprechenden Werten des Adapters erzeugt. Dann werden den Tag- und Zeiteinträgen in der meiner Historie die entsprechenden Werte des Adapters formatiert zugewiesen, z.B.
                                        0_userdata.0.Saugroboter.Tag1 <- roborock.0.Devices.x.cleaningInfo.Records.1.begin
                                        ebenso
                                        0_userdata.0.Saugroboter.Zeit1 <- roborock.0.Devices.x.cleaningInfo.Records.1.begin

                                        Zum Schluss wird der Klarname in 0_userdata.0.Saugroboter.Zimmer_Name_aktuell mit einem „?“ gelöscht.

                                        Problem:

                                        Etwas kritisch ist bei beiden Skripten das Timing in Verbindung mit dem laufenden Adapter, das muss durch testen und einfügen von Pausen angepasst werden.

                                        Wie schon oben geschrieben, dass ganze funktioniert nur, wenn die Einzelzimmerreinigung über die gui gestartet wird. Es funktioniert nicht beim Start über die Handy-App und es funktioniert auch nicht bei Zonenreinigung.

                                        Ich hoffe, ich konnte meine Skripte erläutern. Wenn Du Fragen hast, melde Dich bitte.

                                        Viele Grüße, Bert.

                                        N T 2 Antworten Letzte Antwort
                                        0
                                        • jahnbesJ jahnbes

                                          @matt77che
                                          Hallo, ja, diese Datenpunkte kenne ich auch und sie stehen auch so im Wiki, allein, was deviceStatus.water_shortage_status nun wirklich bedeutet, ob Roboter oder Reinigungsstation, ist unklar.
                                          Viele Grüße, Bert.

                                          M Offline
                                          M Offline
                                          Matt77CHE
                                          schrieb am zuletzt editiert von
                                          #39

                                          @jahnbes

                                          Also konnte das soeben grade mal testen;
                                          In der App wurde mir gemeldet, dass der Wassertank leer sei (Reinigungsstation) - Der Tank am Roboter war noch voll.
                                          Die angesprochenen Datenpunkte im Adapter sind noch genau gleich wie im Bild oben in meinem Post.
                                          Daher denke ich, dass water_shortage_status der Tank vom Roboter selber ist.
                                          Ich gehe nun einmal davon aus, dass es von der Reinigungsstation gar keine Datenpunkte im Adapter gibt... so sieht es für mich zumindest aus.

                                          jahnbesJ JackDanielJ 3 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          836

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe