Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Frage] Xiaomi Vacuum cleaner

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Frage] Xiaomi Vacuum cleaner

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

      @MathiasJ:

      Dankeschön!

      Ich habe es so gemacht.

      Mein Saugi ist trotzdem nicht erreichbar.

      Gruß,

      Mathias

      Gesendet von meinem SM-N915FY mit Tapatalk ` Ein paar mehr Infos wären super wenn dir geholfen werden soll. Den token hast du aus der flole app? Die floleApp funktioniert? Der Adapter wird grün? Sauger ist nicht im gastnetz?

      Gesendet von meinem Handy

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

        Flole App geht, Die Instanz ist grün, Sauger nicht erreichbar.

        Gesendet von meinem SM-N915FY mit Tapatalk

        1 Reply Last reply Reply Quote 0
        • Meistertr
          Meistertr Developer last edited by

          @MathiasJ:

          Flole App geht, Die Instanz ist grün, Sauger nicht erreichbar.

          Gesendet von meinem SM-N915FY mit Tapatalk ` Sauger mal ne gestartet? Dann ist der token auf jeden Fall richtig, bitte mal eine logauszug mit Instanz auf debug. welche Version?

          Gesendet von meinem Handy

          1 Reply Last reply Reply Quote 0
          • T
            Turbo last edited by

            Nach den ganzen Problemen hier mal ne Erfolgsmeldung:

            Habe gestern auch meinen Robby bekommen, alle 77 Seiten hier durchgelesen :shock: , Token mit der Flole App ausgelesen, auf deutsch umgestellt - läuft auf Anhieb 😄

            Ich habe mir gleich noch ein Xiaomi Mi Handy dazubestellt, war mir mit dem iPhone zu stressig 😉

            Vielen Dank an alle hier für die ganzen Tipps, vor allem an Meistertr, der sich wirklich viel Mühe gibt, damit der Adapter bei allen läuft!

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

              Wieder ein Misserfolg.

              Log ausgelesen:

              Habe den Robbie gestartet.

              Das sagt auch das logfile.

              Keine Fehlermeldung….........

              Gruß, Mathias

              Gesendet von meinem SM-N915FY mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • Meistertr
                Meistertr Developer last edited by

                @MathiasJ:

                Wieder ein Misserfolg.

                Log ausgelesen:

                Habe den Robbie gestartet.

                Das sagt auch das logfile.

                Keine Fehlermeldung….........

                Gruß, Mathias

                Gesendet von meinem SM-N915FY mit Tapatalk `
                ich gebe es auf, du willst scheinbar keine Hilfe! in meinem letzten Beitrag steht nur 2 Anweisungen und keine wurde umgesetzt. Man kann auch nicht in einer Werkstatt anrufen und sagen mein auto fahrt nicht mehr, was ist da kaputt und wie teuer wird es? Du musst schon so schreiben, dass es jemand nachvollziehen kann, der nicht neben dir sitzt. Da ich von hier aus nciht sehe was du versuchst oder versucht hast

                <u>Bitte so vorgehen und folgende Fragen BEANTWORTEN:</u>

                1: Flole App aus ?

                2: Adapter ausschalten(unter Instanzen auf Pause)

                3: Roboter <u>NEU</u> Starten (vom Dock nehmen und lange die AN/AUS Taste Drücken)

                3: Warten bis er wieder hochgefahren ist

                4: Unter Instanzen oben links auf experten stellen und dann auf der rechten Seite die Instanz von INFO auf DEBUG stellen

                5: Adapter starten

                6: unter dem Reiter log die Logeinträge <u>markieren und kopieren und hier bitte hochladen</u> (Alle von beginn des Adaptersatarts).

                7: Adapter laufen lassen mindestens 60 Minuten ohne was zu drücken oder neu zu starten.

                Der Sauger kann den Adapter auf eine Blacklist setzen, nach dem vorgehen wird er wieder als Client akzeptiert und der Roboter antwortet wieder

                dann immer noch die offene frage nach der Adapter Version die du nutzt und ob er im Gastwlan eingebunden ist?

                Wenn die Fragen die ich stelle nicht beantwortet werden, ist es nur ein raten meinerseits und wir drehen uns im Kreis

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

                  Adapter-Version 0.6.0

                  Nein, weder der Robbie noch ich sind im Gastnetz unterwegs.

                  Den Rest mache ich am Wochenende.

                  Gruß,

                  Mathias

                  Gesendet von meinem SM-N915FY mit Tapatalk

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

                    Moin,

                    nachdem ich meine Uschi am Freitag auch bekommen habe hier 2 Fragen an die Xiaomi-Besitzer.

                    Geht der Sauger nicht in den Status "sleep" wenn er auf der Basis steht? Uschi ist vollgeladen, Status steht aber dauerhaft auf 8 ( charging ). Oder anders herum gefragt, wann wechselt der Sauger in den Status "sleep" oder "sleep, no charging"?

                    2.Frage: ich habe eine Fritzbox, die bekanntlich nicht mit bestem WLAN glänzt. Eigentlich sollte der Sauger seine Basis im Schlafzimmer haben, allerdings war Uschi dann irgendwann offline. Jetzt steht sie im Wohnzimmer, ca. 4m von der Box weg. Netzwerkstatus sagt 60%. Ist das WLAN des Saugers echt noch schlechter als das der Fritte?

                    Gruß

                    Matze

                    1 Reply Last reply Reply Quote 0
                    • M
                      markus- 0 last edited by

                      @Matzebhv:

                      Moin,Geht der Sauger nicht in den Status "sleep" wenn er auf der Basis steht? Uschi ist vollgeladen, Status steht aber dauerhaft auf 8 ( charging ). Oder anders herum gefragt, wann wechselt der Sauger in den Status "sleep" oder "sleep, no charging"? `
                      Bleibt dauerhaft auf Charging. Nur wenn er nicht geladen wird (oder du die Basis vom Strom trennst) geht er irgendwann auf Sleepund ist dann relativ bald nicht mehr erreichbar.

                      1 Reply Last reply Reply Quote 0
                      • R
                        reini last edited by

                        Hallo Leute, ich komme mit dem Script für die Remote Control nicht ganz zusammen - hat dies jemand schon zu seiner Zufriedenheit gelöst um den Robi zu einer bestimmten Stelle hinzuschicken für eine Spot Reinigung zb. ?!

                        Bei mir funktionieren nur Befehle bis 4000ms und am besten wenn ich ihm scheibchenweise die 2000ms Befehle weitergebe aber ich bringe es in einem Script nicht komplett zusammen

                        • wegfahren aus der Station funktioniert gut mit [0.1,0,2000],[0.1,-0.3,4000],[0.1,0.3,4000] -> kurz gerade aus, dann ein wenig nach links und wieder rechts

                        • danach geradeaus fahren mit [0.2,0,2000],[0.2,0,2000],[0.2,0,2000],[0.2,0,2000],[0.2,0,2000] -> diesen Punkt verstehe ich aber schon nicht ganz mit den mehrfachen 2000ms, aber nur so bringe ich eine korrekte längere gerade Fahrt hin - danach wäre eine 90° Grad Kurve gut und eine weitere längere Geradeausfahrt

                        mein komplettes Script anbei (Original von User "fuchs1978"):

                        //Objekt des Xiaomi Roboters

                        var robby = "mihome-vacuum.0.control.X_send_command";

                        //Eingabe der Schrittkette in folgendem Format "[[0.1,0,3000],[0.1,0,3000]]"

                        //hierbei ist der erste Wert die Geschwindigkeit im Bereich: -0.3-0.3

                        //der zweite Wert ist die Rotation im Bereich: -3.1-3.1 + =links - =rechts (von hinten betrachtet)

                        //und der dritte Wert ist die Dauer in Millisekunden.

                        var movement = JSON.parse(

                        "[[0.1,0,2000],[0.1,-0.3,4000],[0.1,0.3,4000],[0.2,0,2000],[0.2,0,2000],[0.2,0,2000],[0.2,0,2000],[0.2,0,2000]]");

                        var steps = movement.length;

                        var sequenz =0;

                        var i = 0;

                        log (movement);

                        log("Xiaomi führt " + steps + " Schritte aus");

                        app_rc_start();

                        setTimeout(app_move,10000);

                        log("Pause 10 Sekunden");

                        function app_rc_start(){

                        setState(robby,"app_rc_start");

                        log("Xiaomi remote control Modus gestartet");

                        }

                        function app_rc_end(){

                        setState(robby,"app_rc_end");

                        log("Xiaomi remote control Modus beendet");

                        }

                        function app_move() {

                        var seq = i+1;

                        setState(robby,'app_rc_move;[{"seqnum":'+seq+',"velocity":'+movement_[i][0]+',"omega":'+movement__[1]+',"duration":'+movement__[2]+'}]');

                        log("Xiaomi fährt, aktueller Schritt:"+seq+" Geschwindigkeit:"+movement__[0]+" Winkel:"+movement__[1]+" Dauer:"+movement__[2]);

                        i++;

                        if( i < steps ){

                        setTimeout( app_move, movement[i-1][2] );

                        log("Pause "+movement[i-1][2]/1000+" Sekunden");

                        }else{

                        setTimeout( app_rc_end, movement[i-1][2] );

                        log("Pause "+movement[i-1][2]/1000+" Sekunden");

                        }

                        }___________

                        1 Reply Last reply Reply Quote 0
                        • K
                          Kueppert last edited by

                          Hi,

                          bin ich der einzige bei dem das Objekt "find" nicht in den Cloud-Adapter übernommen wird? Die anderen Objekte funktionieren :-S

                          Oder muss ich bei "find" immer mit einer Scene arbeiten?

                          Danke euch und Grüße, Thorsten

                          1 Reply Last reply Reply Quote 0
                          • F
                            fuchs1978 last edited by

                            Was macht denn das Script für Log Ausgaben? Sind die Sauger die ganze Zeit online? Bei mir fährt er mit dem Script nur unter dem Schrank bzw. Bett hervor. Lange Strecken habe ich damit noch nicht probiert.

                            1 Reply Last reply Reply Quote 0
                            • R
                              reini last edited by

                              @fuchs1978:

                              Was macht denn das Script für Log Ausgaben? Sind die Sauger die ganze Zeit online? Bei mir fährt er mit dem Script nur unter dem Schrank bzw. Bett hervor. Lange Strecken habe ich damit noch nicht probiert. `

                              Ab Schritt 9 habe ich Probleme (bei der 90° Drehung), wobei ich auch schon davor die 2000er Schritte nicht ganz kapiere und ich den Wahnsinn von 8 Sequenzen bis zur ersten Kurve brauche?!

                              (mit wievielen ms kannst du max eine Sequenz fahren?)

                              14:06:17.015 [info] javascript.0 Stop script script.js.common.Dusty4_all

                              14:06:17.054 [info] javascript.0 Start javascript script.js.common.Dusty4_all

                              14:06:17.056 [info] javascript.0 script.js.common.Dusty4_all: 0.1,0,2000,0.1,-0.3,4000,0.1,0.3,4000,0.2,0,2000,0.2,0,2000,0.2,0,2000,0.2,0,2000,0.2,0,2000,0,0.3,5500,0.2,0,10000,0.2,0,10000,0.2,0,10000

                              14:06:17.056 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi führt 12 Schritte aus

                              14:06:17.056 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_start") - was not executed, while debug mode is active

                              14:06:17.057 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi remote control Modus gestartet

                              14:06:17.057 [info] javascript.0 script.js.common.Dusty4_all: Pause 10 Sekunden

                              14:06:17.057 [info] javascript.0 script.js.common.Dusty4_all: registered 0 subscriptions and 0 schedules

                              14:06:27.066 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":1,"velocity":0.1,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                              14:06:27.067 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:1 Geschwindigkeit:0.1 Winkel:0 Dauer:2000

                              14:06:27.067 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                              14:06:29.057 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":2,"velocity":0.1,"omega":-0.3,"duration":4000}]") - was not executed, while debug mode is active

                              14:06:29.058 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:2 Geschwindigkeit:0.1 Winkel:-0.3 Dauer:4000

                              14:06:29.059 [info] javascript.0 script.js.common.Dusty4_all: Pause 4 Sekunden

                              14:06:33.059 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":3,"velocity":0.1,"omega":0.3,"duration":4000}]") - was not executed, while debug mode is active

                              14:06:33.060 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:3 Geschwindigkeit:0.1 Winkel:0.3 Dauer:4000

                              14:06:33.061 [info] javascript.0 script.js.common.Dusty4_all: Pause 4 Sekunden

                              14:06:37.061 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":4,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                              14:06:37.062 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:4 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                              14:06:37.063 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                              14:06:39.062 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":5,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                              14:06:39.064 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:5 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                              14:06:39.064 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                              14:06:41.064 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":6,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                              14:06:41.065 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:6 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                              14:06:41.065 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                              14:06:43.069 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":7,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                              14:06:43.076 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:7 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                              14:06:43.077 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                              14:06:45.085 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":8,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                              14:06:45.086 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:8 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                              14:06:45.087 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                              14:06:47.073 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":9,"velocity":0,"omega":0.3,"duration":5500}]") - was not executed, while debug mode is active

                              14:06:47.074 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:9 Geschwindigkeit:0 Winkel:0.3 Dauer:5500

                              14:06:47.075 [info] javascript.0 script.js.common.Dusty4_all: Pause 5.5 Sekunden

                              14:06:52.575 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":10,"velocity":0.2,"omega":0,"duration":10000}]") - was not executed, while debug mode is active

                              14:06:52.577 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:10 Geschwindigkeit:0.2 Winkel:0 Dauer:10000

                              14:06:52.577 [info] javascript.0 script.js.common.Dusty4_all: Pause 10 Sekunden

                              14:07:02.579 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":11,"velocity":0.2,"omega":0,"duration":10000}]") - was not executed, while debug mode is active

                              14:07:02.587 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:11 Geschwindigkeit:0.2 Winkel:0 Dauer:10000

                              14:07:02.588 [info] javascript.0 script.js.common.Dusty4_all: Pause 10 Sekunden

                              14:07:12.581 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":12,"velocity":0.2,"omega":0,"duration":10000}]") - was not executed, while debug mode is active

                              14:07:12.581 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:12 Geschwindigkeit:0.2 Winkel:0 Dauer:10000

                              14:07:12.582 [info] javascript.0 script.js.common.Dusty4_all: Pause 10 Sekunden

                              14:07:22.583 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_end") - was not executed, while debug mode is active

                              14:07:22.585 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi remote control Modus beendet
                              3845_2018-02-22_14_12_11-img_3690-1.png

                              1 Reply Last reply Reply Quote 0
                              • F
                                fuchs1978 last edited by

                                Das der Debug Modus aktiviert ist, gehen ich mal davon aus, dass soll so. Ansonsten sehe ich keine Auffälligkeiten. Ich habe mir das Skript nochmal so angepasst, dass zwischen den Sequenzen einen kurze Pause ist. Werde die hier nochmal anhängen. Wie viel MS funktionieren kann ich dir leider nicht sagen, vielleicht der Programmierer vom Adapter.

                                1 Reply Last reply Reply Quote 0
                                • Meistertr
                                  Meistertr Developer last edited by

                                  @reini:

                                  @fuchs1978:

                                  Was macht denn das Script für Log Ausgaben? Sind die Sauger die ganze Zeit online? Bei mir fährt er mit dem Script nur unter dem Schrank bzw. Bett hervor. Lange Strecken habe ich damit noch nicht probiert. `

                                  Ab Schritt 9 habe ich Probleme (bei der 90° Drehung), wobei ich auch schon davor die 2000er Schritte nicht ganz kapiere und ich den Wahnsinn von 8 Sequenzen bis zur ersten Kurve brauche?!

                                  (mit wievielen ms kannst du max eine Sequenz fahren?)

                                  14:06:17.015 [info] javascript.0 Stop script script.js.common.Dusty4_all

                                  14:06:17.054 [info] javascript.0 Start javascript script.js.common.Dusty4_all

                                  14:06:17.056 [info] javascript.0 script.js.common.Dusty4_all: 0.1,0,2000,0.1,-0.3,4000,0.1,0.3,4000,0.2,0,2000,0.2,0,2000,0.2,0,2000,0.2,0,2000,0.2,0,2000,0,0.3,5500,0.2,0,10000,0.2,0,10000,0.2,0,10000

                                  14:06:17.056 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi führt 12 Schritte aus

                                  14:06:17.056 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_start") - was not executed, while debug mode is active

                                  14:06:17.057 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi remote control Modus gestartet

                                  14:06:17.057 [info] javascript.0 script.js.common.Dusty4_all: Pause 10 Sekunden

                                  14:06:17.057 [info] javascript.0 script.js.common.Dusty4_all: registered 0 subscriptions and 0 schedules

                                  14:06:27.066 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":1,"velocity":0.1,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                                  14:06:27.067 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:1 Geschwindigkeit:0.1 Winkel:0 Dauer:2000

                                  14:06:27.067 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                                  14:06:29.057 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":2,"velocity":0.1,"omega":-0.3,"duration":4000}]") - was not executed, while debug mode is active

                                  14:06:29.058 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:2 Geschwindigkeit:0.1 Winkel:-0.3 Dauer:4000

                                  14:06:29.059 [info] javascript.0 script.js.common.Dusty4_all: Pause 4 Sekunden

                                  14:06:33.059 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":3,"velocity":0.1,"omega":0.3,"duration":4000}]") - was not executed, while debug mode is active

                                  14:06:33.060 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:3 Geschwindigkeit:0.1 Winkel:0.3 Dauer:4000

                                  14:06:33.061 [info] javascript.0 script.js.common.Dusty4_all: Pause 4 Sekunden

                                  14:06:37.061 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":4,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                                  14:06:37.062 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:4 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                                  14:06:37.063 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                                  14:06:39.062 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":5,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                                  14:06:39.064 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:5 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                                  14:06:39.064 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                                  14:06:41.064 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":6,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                                  14:06:41.065 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:6 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                                  14:06:41.065 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                                  14:06:43.069 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":7,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                                  14:06:43.076 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:7 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                                  14:06:43.077 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                                  14:06:45.085 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":8,"velocity":0.2,"omega":0,"duration":2000}]") - was not executed, while debug mode is active

                                  14:06:45.086 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:8 Geschwindigkeit:0.2 Winkel:0 Dauer:2000

                                  14:06:45.087 [info] javascript.0 script.js.common.Dusty4_all: Pause 2 Sekunden

                                  14:06:47.073 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":9,"velocity":0,"omega":0.3,"duration":5500}]") - was not executed, while debug mode is active

                                  14:06:47.074 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:9 Geschwindigkeit:0 Winkel:0.3 Dauer:5500

                                  14:06:47.075 [info] javascript.0 script.js.common.Dusty4_all: Pause 5.5 Sekunden

                                  14:06:52.575 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":10,"velocity":0.2,"omega":0,"duration":10000}]") - was not executed, while debug mode is active

                                  14:06:52.577 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:10 Geschwindigkeit:0.2 Winkel:0 Dauer:10000

                                  14:06:52.577 [info] javascript.0 script.js.common.Dusty4_all: Pause 10 Sekunden

                                  14:07:02.579 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":11,"velocity":0.2,"omega":0,"duration":10000}]") - was not executed, while debug mode is active

                                  14:07:02.587 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:11 Geschwindigkeit:0.2 Winkel:0 Dauer:10000

                                  14:07:02.588 [info] javascript.0 script.js.common.Dusty4_all: Pause 10 Sekunden

                                  14:07:12.581 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_move;[{"seqnum":12,"velocity":0.2,"omega":0,"duration":10000}]") - was not executed, while debug mode is active

                                  14:07:12.581 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi fährt, aktueller Schritt:12 Geschwindigkeit:0.2 Winkel:0 Dauer:10000

                                  14:07:12.582 [info] javascript.0 script.js.common.Dusty4_all: Pause 10 Sekunden

                                  14:07:22.583 [warn] javascript.0 script.js.common.Dusty4_all: setForeignState(id=mihome-vacuum.0.control.X_send_command, state="app_rc_end") - was not executed, while debug mode is active

                                  14:07:22.585 [info] javascript.0 script.js.common.Dusty4_all: Xiaomi remote control Modus beendet ` @fuchs1978:

                                  Das der Debug Modus aktiviert ist, gehen ich mal davon aus, dass soll so. Ansonsten sehe ich keine Auffälligkeiten. Ich habe mir das Skript nochmal so angepasst, dass zwischen den Sequenzen einen kurze Pause ist. Werde die hier nochmal anhängen. Wie viel MS funktionieren kann ich dir leider nicht sagen, vielleicht der Programmierer vom Adapter. ` Die Pause sollte mindestens 100ms betragen besser noch am besten 200 bis 300…

                                  Gesendet von meinem Handy

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    markus- 0 last edited by

                                    Ist es eigentlich schon möglich, bei V2 den Mop Modus und die Teppicherkennung zu schalten?

                                    1 Reply Last reply Reply Quote 0
                                    • Meistertr
                                      Meistertr Developer last edited by

                                      @markus-:

                                      Ist es eigentlich schon möglich, bei V2 den Mop Modus und die Teppicherkennung zu schalten? ` Jo Teppich Erkennung ist carpet_mode. Mop schau ich nachher mal, wahrscheinlich stellen sie Nur die saugleistung auf 0…

                                      Gesendet von meinem Handy

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        markus- 0 last edited by

                                        @Meistertr:

                                        @markus-:

                                        Ist es eigentlich schon möglich, bei V2 den Mop Modus und die Teppicherkennung zu schalten? Jo Teppich Erkennung ist carpet_mode. Mop schau ich nachher mal, wahrscheinlich stellen sie Nur die saugleistung auf 0…

                                        Nur carpet_mode ohne set_ davor?

                                        Hast du nen Beispiel Request?

                                        Mode scheint irgendeine Sauerei mit Werten über 100 zu sein. Eventuell auch noch inkonsequent.

                                        Ich habe dummerweise selbst keinen V2.

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          fuchs1978 last edited by

                                          `//Objekt des Xiaomi Roboters
                                          var robby = "mihome-vacuum.1.control.X_send_command";
                                          
                                          //Eingabe der Schrittkette in folgendem Format "[[0.1,0,3000],[0.1,0,3000]]"
                                          //hierbei ist der erste Wert die Geschwindigkeit im Bereich: -0.3-0.3
                                          //der zweite Wert ist die Rotation im Bereich: -3.1-3.1
                                          //und der dritte Wert ist die Dauer in Millisekunden.
                                          var movement;
                                          var steps;
                                          var sequenz;
                                          var i;
                                          var stufe;
                                          createAllStates();
                                          
                                          on ({id: "javascript.0.Sauger.Leeren_oben"/*Sauger leeren*/, val: true}, function (obj) {
                                              movement = JSON.parse(
                                              "[[0.1,0,5000],[0.1,0.3,5000],[0.1,0,3000]]"
                                              );
                                              steps = movement.length;
                                              sequenz =0;
                                              i = 0;
                                              stufe = getState("mihome-vacuum.1.control.fan_power").val;
                                              setState("mihome-vacuum.1.control.fan_power",5);
                                              log (movement);
                                              log("Xiaomi führt " + steps + " Schritte aus"); 
                                              app_rc_start();
                                              setTimeout(app_move,10000);
                                              log("Pause 10 Sekunden");
                                          });
                                          
                                          function createAllStates(){
                                              createState("Sauger.Leeren_oben", false, {
                                                  name: 'Sauger leeren',
                                                  desc: 'Sauger leeren',
                                                  type: 'boolean',
                                                  role: 'value',
                                                  unit: ''
                                              });
                                          }
                                          
                                          function app_rc_start(){
                                          setState(robby,"app_rc_start");
                                          log("Xiaomi remote control Modus gestartet");
                                          }
                                          
                                          function app_rc_end(){
                                          setState(robby,"app_rc_end");
                                          log("Xiaomi remote control Modus beendet");
                                          setState("mihome-vacuum.1.control.fan_power",stufe);
                                          setState("javascript.0.Sauger.Leeren_oben",0);
                                          log("Xiaomi Reinigungsscript beendet");
                                          }
                                          function app_move() {
                                              var seq = i+1;
                                              setState(robby,'app_rc_move;[{"seqnum":'+seq+',"velocity":'+movement[i][0]+',"omega":'+movement[i][1]+',"duration":'+movement[i][2]+'}]');
                                              log("Xiaomi fährt, aktueller Schritt:"+seq+" Geschwindigkeit:"+movement[i][0]+" Winkel:"+movement[i][1]+" Dauer:"+movement[i][2]);
                                              i++;
                                              if( i < steps ){
                                                  setTimeout( app_move, movement[i-1][2]+500 );
                                                  log("Pause "+(movement[i-1][2]+500)/1000+" Sekunden");
                                              }else{
                                                  setTimeout( app_rc_end, movement[i-1][2]+500 );
                                                  log("Pause "+(movement[i-1][2]+500)/1000+" Sekunden");
                                              }
                                          }` [/i][/i][/i][/i][/i]
                                          
                                          1 Reply Last reply Reply Quote 0
                                          • Meistertr
                                            Meistertr Developer last edited by

                                            @markus-:

                                            Nur carpet_mode ohne set_ davor?

                                            Hast du nen Beispiel Request?

                                            Mode scheint irgendeine Sauerei mit Werten über 100 zu sein. Eventuell auch noch inkonsequent.

                                            Ich habe dummerweise selbst keinen V2. `

                                            so nun hatte ich eine minute: du hast recht, der mop mode ist nur die Saugstärke auf 105

                                            hier mal die neuen komandos des s50:

                                            {"id":9426,"method":"set_carpet_mode","params":[{"enable":0,"current_integral":450,"current_high":500,"current_low":400,"stall_time":10}]}
                                             {"id":942114:method":"set_custom_mode","params":[105]}
                                            {"id":9424,"method":"get_carpet_mode","params":[]} {"result":[{"enable":0,"current_integral":450,"current_high":500,"current_low":400,"stall_time":10}],"id":9424}
                                            {"id":9433,"method":"test_sound_volume","params":[]}
                                            {"id":9431,"method":"change_sound_volume","params":[37]}
                                            {"id":9430,"method":"get_sound_volume","params":[]} {"result":[90],"id":9430}
                                            {"id":9596,"method":"app_goto_target","params":[24850,26500]} {"result":["ok"],"id":9596}
                                            {"id":9758,"method":"app_goto_target","params":[25200,26500]}
                                            {"id":9861,"method":"app_goto_target","params":[25350,29150]}
                                            {"id":10057,"method":"app_goto_target","params":[24100,27400]}
                                             {"id":9689,"method":"app_spot","params":[]}
                                            {"id":10865,"method":"app_zoned_clean","params":[[24117,26005,25767,27205,1],[24320,24693,25970,25843,1]]}
                                            {"id":11078,"method":"app_zoned_clean","params":[[24635,26157,25685,27157,2]]}
                                            {"id":11224,"method":"app_wakeup_robot","params":[]}
                                            {"id":11221,"method":"stop_zoned_clean"}
                                            app_goto_target;[26210,27400]
                                            
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            464
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            204
                                            2196
                                            803689
                                            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