Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa

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

      @nurChris said in [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa:

      https://pastebin.com/pC7ifhgk

      Hallo Chris,

      wollte gerade mal dein Blockly testen. Bei dem Versuch das Blockly Saugeinstellungen zu kopieren kam bei mir die Fehlermeldung:"Fehler beim Importieren";"TypeError: Unknown block type: pushover"

      Eine Ahnung was der Fehler sein könnte?

      Gruß

      CHris

      1 Reply Last reply Reply Quote 0
      • C
        Chris71 last edited by Chris71

        @nurChris said in [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa:

        Alles klar Fehler gefunden. Musste Pushover Adapter installieren.

        Das mit dem Ghost habe ich noch nicht ganz verstanden. Wie lege ich den jetzt genau an?
        Script läuft nun möchte ich dieses auch über Alexa steuern.

        nurChris 1 Reply Last reply Reply Quote 0
        • nurChris
          nurChris @Chris71 last edited by

          @Chris71 Hallo, wie du einen datenpunkt anlegen kannst habe ich in einem Video an dieser Stelle erklärt:
          https://www.youtube.com/watch?v=oN71WVgeK4c#t=4m16

          Das mit dem pushover übernehme ich noch in die Anleitung.

          Viele Grüße
          Chris

          G 2 Replies Last reply Reply Quote 0
          • G
            guergen @nurChris last edited by

            @nurChris Hallo, erst einmal Respekt für so ein langes, ausführliches Script. Leider finde ich nichts genaueres zum Anlegen der SucPowerLevelName... Ich kann den Punkt zwar anlegen, aber nirgens etwas, wo ich die Stufen Leise:Leise usw eintragen kann. Ebenso beim LevelPercent kommt nur yes oder no....
            Wo finde ich eine entsprechende Anleitung?

            G 1 Reply Last reply Reply Quote 0
            • G
              guergen @guergen last edited by

              @guergen said in [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa:

              @nurChris Hallo, erst einmal Respekt für so ein langes, ausführliches Script. Leider finde ich nichts genaueres zum Anlegen der SucPowerLevelName... Ich kann den Punkt zwar anlegen, aber nirgens etwas, wo ich die Stufen Leise:Leise usw eintragen kann. Ebenso beim LevelPercent kommt nur yes oder no....
              Wo finde ich eine entsprechende Anleitung?

              Wenn man mal eine Nacht drüber geschlafen hat geht es seltsamerweise....
              Dankenochmal für das Script!
              Super Arbeit!

              1 Reply Last reply Reply Quote 0
              • G
                guergen @nurChris last edited by guergen

                @nurChris Jetzt hab ich doch etwas seltsames gefunden:
                Wenn der Sauger in Pause ist muss ich ihn erst wieder in die Station zurückholen, sonst läuft er nicht mehr.
                Deweiteren habe ich scheinbar einen Fehler im Saugereinstelllungsscript, ich be´komme lauter Fehler:
                javascript.0 at Object.<anonymous> (script.js.common.Saugroboter.Einstellungen:16:5)
                Und mein Log läuft mit warnungen voll; wahrscheinlich weil das Script alles blockiert.
                Dieser Fehler läuft mir auch nach:

                You are assigning a number to the state <td class="log-column-4" title="You are assigning a number to the state 'javascript.0.Eigene_Datenpunkte.ROBOROCK.SucPowerLevelNr' which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions.">You are assigning a number to the state "javascript.0.Eigene_Datenpunkte.ROBOROCK.SucPowerLevelNr" which expects a boolean. Please fix your code to use a boolean or change the state type to number.

                Was kann das sein?

                nurChris 1 Reply Last reply Reply Quote 0
                • nurChris
                  nurChris @guergen last edited by

                  @guergen Hey,
                  ich schau nicht so oft hier ins Forum darum sorry für die späte Antwort. Ich versuchs mal... Zu deinem ersten Problem. Ich kann es nicht rekonstruieren, wenn ich meinen Sauger pausiere kann ich ihm mit dem Befehl "Alexa, weiter saugen" wieder starten.
                  Vielleicht beobachtest du da mal die Datenpunkte ob die nach Spracheingabe richtig schalten.

                  "javascript.0 at Object.<anonymous> (script.js.common.Saugroboter.Einstellungen:16:5)", ehrlich gesagt: Keine Ahnung. Auch diesen Fehler erhalte ich nicht. Deine npm Version ist aber nicht outdatet oder?

                  Zu dem letzter Fehler (bzw der warning) sieht das danach aus als ob dein Datenpunkt "SucPowerLevelNr" als state nicht auf "level" festgelegt ist?

                  Ehrlich gesagt bin ich auch ziemlich ratlos, vielleicht hilfts ja trotzdem.
                  Viele Grüße
                  Chris

                  1 Reply Last reply Reply Quote 0
                  • C
                    csamaggi last edited by

                    Ob dein Sceipt auch mit dem S6 laufen würde. Leider habe ich noch keinen bin aber am überlegen mir diesen zuzulegen.
                    Wäre schön wenn dieses möglich wäre.

                    MFG Maggi

                    nurChris 1 Reply Last reply Reply Quote 0
                    • nurChris
                      nurChris @csamaggi last edited by

                      @csamaggi

                      @csamaggi sagte in [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa:

                      Ob dein Sceipt auch mit dem S6 laufen würde. Leider habe ich noch keinen bin aber am überlegen mir diesen zuzulegen.
                      Wäre schön wenn dieses möglich wäre.

                      MFG Maggi

                      Hallo,
                      dazu müsste man wissen ob der s6 über den roborock Adapter angesteuert werden kann. Wenn das wie beim s50 gleichermaßen möglich ist sollte das Skript auch für den s6 funktionieren.
                      Viele Grüße
                      Chris

                      1 Reply Last reply Reply Quote 0
                      • smoker
                        smoker @nurChris last edited by smoker

                        Vorab vielen Dank für die tolle Arbeit und auch dass du uns alle daran teilhaben lässt.
                        Hat alles super geklappt. Anleitung ist wirklich sehr gut und super gemacht.

                        Bezüglich deiner ToDu-Liste und "Zonen" gibt es ein gute Anleitung hier im Forum.
                        Vielleicht kannst du es ja irgendwie integrieren, ist halt etwas komplexer die Zonen zu ermitteln...
                        Setze mal den Link (ist ab #291):
                        https://www.roboter-forum.com/index.php?thread/26292-zonen-reinigung-per-iobroker-alexa-steuern-schritt-für-schritt-anleitung/&pageNo=15

                        Hat bei mir auch wunderbar geklappt und das Szenen anlegen kannte ich gar nicht ... und dass es so einfach rübergeht zu Alexa!

                        Super wäre noch Punkt 4 auf deiner Liste, also die Zuordnung eines beliebigen, gerade angesprochenen Echos!
                        Damit es dir nicht langweilig wird 😀 😁 😊

                        Gruß
                        Wolfgang

                        1 Reply Last reply Reply Quote 0
                        • G
                          guergen last edited by guergen

                          Hi, mittlerweile habe ich den Sauge schon gut im Griff, ich frage mich allerdings, was die Werte Vacuum State =5 und ungleich 5 zu sagen haben (siehe Bild)
                          28f64975-a78c-4264-bdca-57f517a87d96-grafik.png

                          nurChris 1 Reply Last reply Reply Quote 0
                          • smoker
                            smoker last edited by

                            Jupp - habe ich auch gesehen, aber keine Ahnung. Gibt ja nur 4 Saugstufen. Vielleicht für „nur wischen“?!

                            Mich hat immer gestört, dass der Sauger nach dem reinigen eines Bereichs immer zum Dock gefahren ist, obwohl ich noch einen anderen Bereich saugen wollte. Er hat einfach nicht gehört.
                            Habe jetzt rausgefunden, wenn man ihn auf dem Rückweg pausieren lässt und dann den neuen Bereich über Alexa aufruft, klappt es wunderbar. Aber nicht stoppen, dann fährt er autom. immer zum Dock.

                            1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User last edited by A Former User

                              Hallo nurChris,

                              Das Anlegen der Datenpunkte kann man auch mit einem Script erledigen.
                              Fügst du bitte noch ein Script ein, um die Datenpunkte anzulegen.
                              Dann wird es noch einfacher das nach zu bauen. Das müsste dann nur einmal Laufen.

                              Bitte beschreibe auch das anlegen des Ghosts noch etwas besser.

                              Danke

                              1 Reply Last reply Reply Quote 0
                              • nurChris
                                nurChris @guergen last edited by

                                @guergen @smoker Ich schaue leider zu selten hier rein, habe zuviel anderes um die Ohren in der letzten Zeit! Freut mich sehr dass euch das Skript gefällt und euer Feedback gefällt mir auch.
                                Der Status "ungleich 5" bzw "gleich 5" ist wie vermutet nur dafür da die richtige Aussage zu treffen da es ja maximal 4 Saugstufen gibt. Um ganz ehrlich zu sein ist es schon zu lange her als ich das geschrieben habe, so dass ich mir da selbst nicht mehr 100%ig sicher bin 😬

                                Bezüglich der Zonen... Ja das ist eine Sache die ich schon lange auf dem Schirm habe und gerne bald umsetzen möchte, ich hoffe ich finde dazu bald Zeit.

                                @Tibo
                                Danke für deine gut gemeinten Ratschläge und Tipps. Ich selbst beherrsche kein Javascript so dass ich mich da sehr schwer tun würde, vielleicht kann das ja jemand hier der auch noch Lust dazu hat und uns das zur Verfügung zu stellen.

                                Zum Ghost muss ich sagen, dass ich den gut beschrieben finde da es wirklich sehr sehr einfache Steps sind die durchzuführen sind, hast du vielleicht den Spoiler für die Alexa-Seitige Einrichtung übersehen?

                                Viele Grüße an alle und danke für euer Feedback

                                1 Reply Last reply Reply Quote 0
                                • C
                                  crabs @nurChris last edited by

                                  @nurChris Habe Probleme mit dem Improtieren des Blocklyscriptes.

                                  Habe die Datei aus dem Link heruntergeladen und dann geöffnet und den Quelltext kopiert.
                                  Folgender Fehler.

                                  31d10c24-d98f-401c-880b-c3a33740cffb-grafik.png

                                  Kann mir einer weiterhelfen?
                                  Danke.

                                  Neuschwansteini 1 Reply Last reply Reply Quote 0
                                  • Neuschwansteini
                                    Neuschwansteini @crabs last edited by

                                    @crabs geh auf Javascript Adapter 4.3.1 da ist der Fehler weg. Die höheren bis 4.3.4 haben den Bug..

                                    C 1 Reply Last reply Reply Quote 0
                                    • C
                                      crabs @Neuschwansteini last edited by

                                      @ilovegym said in [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa:

                                      t der Fehler weg. Die höheren

                                      Habe 4.1.12 woher bekomme ich den höheren?
                                      Bei den Adaptern wird mir kein höherer angezeigt.

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

                                        Erstmal vielen Dank dass du dein Script mit uns teilst! Habe heute IO Broker installiert und dies zu meinem ersten Projekt erklärt 🙂 leider habe ich wohl noch irgendwo was übersehen. Wenn ich sage Alexa mach sauer reagiert das script schon mal, aber es zeigt diese Warnungen an und startet auch keinen Robi. Was mache ich falsch? Oder geht es erst wenn man den Schritt mit Ghost Dummi usw. auch erledigt hat? Hatte es so verstanden, das alexa einfach noch nicht antwortet das Script aber startet. Oder muss ich noch wo die IP Adresse vom Rockrobo festlegen? Oder liegt es an den Datenpunkten? Muss ich die Werte unter Wert dort selbst festlegen? Bei mir steht überall no(false) drin?!

                                        shot.jpg

                                        Diginix 1 Reply Last reply Reply Quote 0
                                        • Diginix
                                          Diginix @furchtlos76 last edited by

                                          @furchtlos76
                                          Hast du den mihome vacuum Adapter korrekt mit Token für deinen S50 eingerichtet?
                                          In deinem Screenshot ist noch der selbe Alexa Datenpunkt wie bei anderen zuvor. Ihr könnt schlecht alle das selbe Echo Gerät mit der selben ID besitzen. Am wahrscheinlichsten ist dass du die Objekte im Skript noch nicht auf deine eigenen umgestellt hast.

                                          F 1 Reply Last reply Reply Quote 0
                                          • K
                                            kaiserm last edited by

                                            Herzlichen Dank für das Skript.

                                            Das Speak Command gibt ja die Antworten auf einem im Skript vorherbestimmten Echo aus.

                                            Mir wäre es natürlich lieber wenn die Ausgabe auf dem zuletzt gewählten Echo wäre.

                                            Blos wie?

                                            Es gibt ja sogar den Datenpunkt name im Alexa2 Adapter der das angesprochene Gerät beinhaltet.

                                            Wie müsste man das Skript umbauen das er es statt des fest vergebenen speak auf dem angesprochenen Echo ausgibt?

                                            LG Martin

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            632
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            15
                                            39
                                            11094
                                            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