Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Roborock Adapter tester gesucht

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Roborock Adapter tester gesucht

    This topic has been deleted. Only users with topic management privileges can see it.
    • jahnbes
      jahnbes last edited by jahnbes

      Hallo Mitstreiter,
      ich habe heute versucht, die Zimmerreinigung (einzelne Zimmer getrennt) wie hier im Forum beschrieben zu installieren:
      "Für die Raumreinigung die Räume unter Floors entsprechend auf true oder false setzen und anschließend unter commands app_segment_clean auf true setzen."
      Hat auch exakt einmal geklappt, seitdem geht diesbezüglich nichts mehr, egal, wie ich die Räume gesetzt habe, commands app_segment_clean springt nicht mehr an.
      Nur wenn ich alle Räume auf true setze, dann säubert er mit commands app_segment_clean wieder alle Räume. Setze ich danach nur einen Raum auf true, egal, welchen, verweigert commands app_segment_clean den Dienst.
      Ich habe das Forum auf Antworten hin geflöht und alles dort beschriebene versucht (App neu starten, Etagennamen vergeben, ...), allein commands app_segment_clean schweigt.
      Zur Etage, ich habe nur eine, die hat einen Namen, "Wohnung Bert".
      Hat jemand eine Idee, wie ich zu einer funktionierenden Einzelzimmerreinigung kommen kann?
      Ein schönes Wochenende noch, Gruß, Bert.
      (roborock S7 MAXV, iobroker auf einem Raspberry 4 Pi mit 8GByte, HabPanel)

      David G. 1 Reply Last reply Reply Quote 0
      • David G.
        David G. @jahnbes last edited by

        @jahnbes
        Hast du denn die entsprechende Etage der ausgewählten Räume geladen?
        Unter load_multimap.

        Sonst geht es nicht.

        jahnbes 1 Reply Last reply Reply Quote 0
        • jahnbes
          jahnbes @David G. last edited by jahnbes

          @david-g Danke für die Antwort, bei mir steht in load_multimap eine "0" und als Typ im iobroker "Zahl". Zur Etage, ich habe nur eine, da Mietwohnung, die hat den Namen, "Wohnung Bert". Was muss ich in load_multimap da reinschreiben, eine Zahl, oder "Wohnung Bert". Und wenn letzteres, muss ich den Typ von load_multimap im iobroker vorher auf "Zeichenkette" ändern?
          Gruß und weiterhin ein schönes Wochenende, Bert.

          David G. copystring 2 Replies Last reply Reply Quote 0
          • David G.
            David G. @jahnbes last edited by

            @jahnbes

            Da müsste eigentlich der Name er Etage stehen. Bei mir OG und EG.

            Versuch mal einen Namen ohne Leerstelle zu vergeben in der App und starte den Adapter neu.

            jahnbes 1 Reply Last reply Reply Quote 0
            • copystring
              copystring @jahnbes last edited by

              @jahnbes bitte mal die dev testen. Da sind einige Fehler behoben.

              jahnbes 1 Reply Last reply Reply Quote 0
              • jahnbes
                jahnbes @David G. last edited by

                @david-g Ich habe es eben so versucht, wie von Dir beschrieben, also der Etage in der App (Handy) einen neuen Namen ohne Leerstellen gegeben ("EG"), anschließend im iobroker die Instanz neu gestartet, leider ohne Erfolg.
                Ich kann load_multi_map nicht beschreiben. Standardmäßig ist der Typ im iobroker auf "Zahl", danach habe ich ihn mal auf "Zeichenkette" geändert. IN keinem Fall kann ich etwas eingeben, weder eine Zahl, noch einen String, also auch nicht "EG".
                Draußen jedenfalls scheint heute die Sonne, nur draußen. Leider.

                1 Reply Last reply Reply Quote 0
                • jahnbes
                  jahnbes @copystring last edited by

                  @copystring Danke für Deine Antwort und mea culpa, ich bin hier eher Anwender, als versierter Tester. Und habe, verzeih mir, Deine Bemerkung "bitte mal die dev testen" nicht verstanden. Ich bin gern dazu bereit, weiß aber nicht, was genau ich da tun soll und will auch bei mir nichts vermarmeln. Bisher habe ich die latest version Release v0.16 aus github erfolgreich installiert.
                  Wie weiter zu dev?
                  Danke für Deine Mühen.

                  copystring 1 Reply Last reply Reply Quote 0
                  • copystring
                    copystring @jahnbes last edited by

                    @jahnbes Kein Problem.
                    Wenn du den Adapter über https://github.com/copystring/ioBroker.roborock/tree/dev installierst, holst du dir die dev version.

                    jahnbes 1 Reply Last reply Reply Quote 0
                    • jahnbes
                      jahnbes @copystring last edited by

                      @copystring Ich habe die dev-Version des Adapters installiert, es hat zunächst an der Nicht-Funktion von commands.app_segment_clean nichts geändert, ich konnte nach wie vor keine einzelnen Räume saugen lassen.
                      Allerdings habe ich bemerkt, das commands.load_multi_map in der dev-Version verschwunden war! Erst, nachdem ich wieder die latest version Release v0.16 aus github installiert hatte, war auch commands.load_multi_map wieder da? Hat das was zu bedeuten? Ist das gewollt?
                      Wie gesagt, an dem Fehler der Nicht-Funktion von commands.app_segment_clean hatte das zunächst nichts geändert. Aber - heureka - Ich habe es unter Beachtung Eurer Hinweise (Du und david-g) dann doch hinbekommen. Es geht jetzt! Die Ursachen waren vielfältiger, als gedacht. Im Moment bin ich dabei, meine Erkenntnisse zusammenzufassen und mit einigen Bildern zu versehen. Das werde ich dann alles hier veröffentlichen.
                      Bis dahin und darüber hinaus alles Gute und viele Erfolge, Bert.

                      1 Reply Last reply Reply Quote 0
                      • copystring
                        copystring last edited by copystring

                        @jahnbes commands.load_multi_map wird in der dev Version ausgeblendet, da dies nur dann eine Funktion haben kann, wenn es mehrere Stockwerke gibt.

                        jahnbes 1 Reply Last reply Reply Quote 0
                        • jahnbes
                          jahnbes @copystring last edited by jahnbes

                          @jahnbes Hier die versprochene Lösung meines Problems mit der Reinigung einzelner Räume. die Ursachen waren doch vielfältiger, als gedacht.

                          Zunächst noch mal das Problem, ich hatte versucht, die Zimmerreinigung (einzelne Zimmer getrennt) wie hier im Forum beschrieben zu nutzen:

                          "Für die Raumreinigung die Räume unter Floors entsprechend auf true oder false setzen und anschließend unter commands app_segment_clean auf true setzen."

                          Hat auch exakt einmal geklappt, seitdem ging diesbezüglich nichts mehr, egal, wie ich die Räume gesetzt hatte, commands app_segment_clean sprang nicht mehr an.
                          Nur wenn ich alle Räume auf true setzte, dann säubert er mit commands app_segment_clean wieder alle Räume. Setzte ich danach nur einen Raum auf true, egal, welchen, verweigert commands app_segment_clean den Dienst.
                          Die Hinweise von [David G.] und [copystring] habe ich getreulich getestet. Es gelang mir zumindest, den Namen der Etage auf „EG“ zu setzen, wie von [David G.] vorgeschlagen. Allerdings funktionierte die Reinigung einzelner Räume danach immer noch nicht.
                          Während der Test fiel mir auf, dass der roborock immer ins Schlafzimmer marschierte, wenn das Schlafzimmer auf „true“ gesetzt war, ebenso beim Wohnzimmer, die anderen Räume aber ignorierte er.
                          Ein Blick auf die Kartendarstellung in der App (Handy) zeigte merkwürdigerweise für das Schlaf- und Wohnzimmer die korrekten Bezeichnungen mit einem Icon davor, für alle anderen Räume allerdings nur so etwas wie „Raum1“, „Raum2“ usw., allerdings ohne Icon, obwohl im entsprechendem Item im iobroker „Flur“, „Bad“ u.ä. stand. Diese Bezeichnungen wurden offensichtlich nicht in die Kartendarstellung übernommen.

                          Offensichtlich hatte ich die Namen dieser Räume über den iobroker eingetragen, die von Wohn- und Schlafzimmer aber über die App (Handy).

                          Die Lösung des Problems war es, auch die Namen der Räume, für die die Einzelreinigung bisher nicht funktionierte, über die App (Handy) einzutragen:

                          [Karten verwalten] -> gewünschte Etage [Bearbeiten] -> [Raum bearbeiten] -> [Name] -> Raum aus der Karte auswählen -> [Zimmertyp auswählen] -> [OK]

                          Screenshot_20230618_181904_Roborock.jpg

                          Als erstes erschien in der Kartendarstellung nun bei allen Räumen vor deren Bezeichnung auch das Icon und - Heureka - die Einzelraumreinigung funktioniert nun für jeden Raum!

                          roborock_rooms.png

                          Vielen Dank an das Forum für all die Hinweise, die halfen, mich auf den Weg zur Lösung zu bringen!

                          1 Reply Last reply Reply Quote 2
                          • jahnbes
                            jahnbes last edited by

                            Da bei mir das Webinterface nicht funktioniert, ich habe den iobroker auf einem Rasperry Pi 4, kann ich Koordinaten nicht auslesen.
                            Um schrittweise dennoch den roborock steuern zu können, bräuchte ich einen festen Ausgangspunkt. Ich habe irgendwo gelesen, dass die Koordinaten der Ladestation ein solcher Ausgangspunkt sind, da bei allen Installationen gleich. Stimmt das? Und wenn ja (oder nein), kann mir bitte jemand, der Koordinaten auslesen kann, mal diese seiner Ladestation geben?
                            Danke, Bert.

                            copystring 1 Reply Last reply Reply Quote 0
                            • copystring
                              copystring @jahnbes last edited by

                              @jahnbes Nein. So funktioniert das nicht. Aber ich kann dir trotzdem helfen. Aktiviere die Kartenerstellung und somit das Webinterface. Der Adapter wird dann abstürzen, aber im Ordner vom Adapter (/opt/iobroker/node_modules/iobroker.roborock/) sollte trotzdem eine test.rrmap sein. Lass mir die zukommen, ich kann dir die Koordinaten geben.

                              jahnbes 1 Reply Last reply Reply Quote 0
                              • jahnbes
                                jahnbes @copystring last edited by

                                @copystring Hallo copystring, danke für Deine Antwort. Ich habe tesst.rrmap mittlerweile hochgeladen, wie soll ich es Dir zukommen lassen? Ist es ok, das file hier einfach einzustellen?
                                Und noch eine kleine Frage, dann ist aber auch gleich Schluß. Bis jetzt ist es mr nicht gelungen, den Zustand "Staubbehälter entfernt" irgendwie zu detektieren. Hast Du einen Tipp, welches Item ich dazu wie verwenden kann?
                                Nun ist genug mit Fragen, Gruß, Bert.

                                copystring 1 Reply Last reply Reply Quote 0
                                • copystring
                                  copystring @jahnbes last edited by

                                  @jahnbes du kannst es hier verlinken oder mir auch als PN zukommen lassen, wenn du nicht möchtest, dass jeder deine Karten sehen könnte.
                                  Kann die roborock App erkennen, das der Staubbehälter entfernt wurde? Wenn nicht, dann kann das der Adapter auch nicht. Ansonsten müsste ich Mal gucken welcher Parameter das ist.

                                  jahnbes 1 Reply Last reply Reply Quote 0
                                  • jahnbes
                                    jahnbes @copystring last edited by jahnbes

                                    @copystring
                                    Das ist die Karte, ich hatte sie ja eh schon mal weiter oben eingestellt.
                                    test.rrmap
                                    In der App habe ich nichts gefunden, woran ich erkennen kann, dass der Staubbehälter nicht eingesetzt ist. Das ist etwas verwunderlich, da es doch ein recht grundlegende Funktion ist. Beim Wassertank und dem Wischmopp ist das ja anders.
                                    Gruß, Bert.
                                    (über das mit dem anderen Thread bin ich noch am Nachdenken.)

                                    copystring 1 Reply Last reply Reply Quote 0
                                    • copystring
                                      copystring @jahnbes last edited by

                                      @jahnbes Leider ist deine .rrmap Datei 0kb groß. Schade, ich dachte, dass es trotzdem funktioniert.

                                      jahnbes 1 Reply Last reply Reply Quote 0
                                      • jahnbes
                                        jahnbes @copystring last edited by

                                        @copystring Ups, dass ist mir jetzt etwas peinlich, dass ich das nicht gleich gesehen habe mit der Filelänge. Trotzdem, danke für Deinen Versuch. Gruß Bert.

                                        1 Reply Last reply Reply Quote 0
                                        • copystring
                                          copystring last edited by

                                          @jahnbes du könntest dir aber ioBroker zum Testen auf deinem Windows-PC installieren und dort den Adapter einrichten. Darüber kannst du dir dann die Datei holen.

                                          jahnbes 1 Reply Last reply Reply Quote 0
                                          • jahnbes
                                            jahnbes @copystring last edited by

                                            @copystring
                                            Hallo copystring, ich habe es doch geschafft
                                            test.rrmap
                                            hat jetzt ein Länge von 280 kByte und kommt hoffentlich so bei Dir an.
                                            Gruß Bert.

                                            copystring 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            658
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            51
                                            766
                                            144711
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo