Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] iobroker + Alexa + Xiaomi Mi Vacuum

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] iobroker + Alexa + Xiaomi Mi Vacuum

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

      Hallo zusammen,

      ich besitze seit ein Paar Wochen den Xiaomi Vacuum und schon länger einen Echo Dot. Dachte es wäre ein Gute Idee beide zu verheiraten.

      Was bislang funktioniert:

      • Token vom Sauger ausgelesen und Adapter konfiguriert

      • Cloudadapter konfiguriert. Funktioniert.

      • Szene erstellt, in der es 3 Funktionen gibt: Start Vacuum, Pause Vacuum, Go Home
        3277_bildschirmfoto_2017-08-14_um_00.18.08.png
        3277_bildschirmfoto_2017-08-14_um_00.18.16.png

      • Objekt erstellt, um die Szene mit Alexa ansprechbar zu machen. (Notwendigkeit in irgendeinem YT Video gesehen, siehe Szenenkonfiguration)

      • Smartobjekt im Cloudadapter hinterlegt
        3277_bildschirmfoto_2017-08-14_um_00.19.54.png

      • Smarthomegerät in Alexa gefunden.
        3277_bildschirmfoto_2017-08-14_um_00.21.20.png

      Was ich gerne hätte und wobei ich einen Denkanstoß benötige:

      Ich würde gerne mit dem Befehl: "Alexa, Staubsauger Erdgeschoss aktivieren", den Xiaomi loslaufen lassen (Start Vacuum), allerdings mit "Alexa, Staubsauger Erdgeschoss deaktivieren" den Sauger Pausieren (Pause Vacuum) und dann zum Dock zurückfahren lassen (Go Home).

      Ist es nicht möglich dies in einer Szene zu verbauen?

      Ich verstehe offensichtlich die Optionen wie "Setzen bei False" nicht richtig.

      Ist es möglich wenn eine Szene True wird, bestimmte Einzelfunktionen auf False springen zu lassen (Pause Vacuum, Go Home), während eine andere True wird (Start Vacuum)?

      Gleichwohl das ganze dann andersrum - wird die Szene Staubsauger Erdgeschoss False, soll Start Vacuum False und erst Pause Vacuum sowie anschließend Go Home True werden.

      Wenn ich die Funktionen in 2 unterschiedliche Szenen verbaue, funktioniert das ganze. Aber ich hätte gerne nur einen Befehl.

      Vielen Dank schonmal!

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

        Du brauchst Blockly oder JS dafür.

        Und "Alexa, Staubsauger Erdgeschoss aktivieren" sollte nicht gehen. Dafür aber "Alexa, Staubsauger Erdgeschoss an"

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

          @Bluefox:

          Du brauchst Blockly oder JS dafür.

          Und "Alexa, Staubsauger Erdgeschoss aktivieren" sollte nicht gehen. Dafür aber "Alexa, Staubsauger Erdgeschoss an" ` Du brauchst nur die aktuelle version 0.5.6 da ist die alexa Steuerung integriert, nur den hacken in der Config setzten, dann gibt es ein neues Gerät im cloud Adapter mit dem Namen staubsauger. Bei an fährt er los, bei aus wieder nach hause. Scene oder sonstiges wird nicht mehr benötigt

          Gesendet von meinem Handy

          1 Reply Last reply Reply Quote 0
          • P
            pxstd last edited by

            @Bluefox:

            Du brauchst Blockly oder JS dafür. `

            Hast Du auch einen Link zu einer sinnvollen Erklärung, oder einem Beispiel?

            @Meistertr:

            Du brauchst nur die aktuelle version 0.5.6 da ist die alexa Steuerung integriert, nur den hacken in der Config setzten, dann gibt es ein neues Gerät im cloud Adapter mit dem Namen staubsauger. Bei an fährt er los, bei aus wieder nach hause. Scene oder sonstiges wird nicht mehr benötigt `

            Ja, aber nein 🙂

            Das funktioniert nicht, da das Plugin lediglich die Funktion "Start/Home" auf den Toggle legt.

            "Alexa, Staubsauger an" startet dann zwar den sauger, aber "Alexa, Staubsauger aus" ist funktionslos.

            Deshalb ja auch der zu Fuß weg. Und um ein bisschen zu lernen wie Szenen funktionieren.

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

              @pxstd:

              @Bluefox:

              Du brauchst Blockly oder JS dafür. `

              Hast Du auch einen Link zu einer sinnvollen Erklärung, oder einem Beispiel?

              @Meistertr:

              Du brauchst nur die aktuelle version 0.5.6 da ist die alexa Steuerung integriert, nur den hacken in der Config setzten, dann gibt es ein neues Gerät im cloud Adapter mit dem Namen staubsauger. Bei an fährt er los, bei aus wieder nach hause. Scene oder sonstiges wird nicht mehr benötigt `

              Ja, aber nein 🙂

              Das funktioniert nicht, da das Plugin lediglich die Funktion "Start/Home" auf den Toggle legt.

              "Alexa, Staubsauger an" startet dann zwar den sauger, aber "Alexa, Staubsauger aus" ist funktionslos.

              Deshalb ja auch der zu Fuß weg. Und um ein bisschen zu lernen wie Szenen funktionieren. ` Nein ist es nicht, warte mal eine oder zwei Minuten und schalte ihn dann ab dann geht es, die Funktion brauch erst eine Rückmeldung vom Roboter dass er am saugen ist

              Gesendet von meinem Handy

              1 Reply Last reply Reply Quote 0
              • P
                pxstd last edited by

                @Meistertr:

                @pxstd:

                @Bluefox:

                Du brauchst Blockly oder JS dafür. `

                Hast Du auch einen Link zu einer sinnvollen Erklärung, oder einem Beispiel?

                @Meistertr:

                Du brauchst nur die aktuelle version 0.5.6 da ist die alexa Steuerung integriert, nur den hacken in der Config setzten, dann gibt es ein neues Gerät im cloud Adapter mit dem Namen staubsauger. Bei an fährt er los, bei aus wieder nach hause. Scene oder sonstiges wird nicht mehr benötigt `

                Ja, aber nein 🙂

                Das funktioniert nicht, da das Plugin lediglich die Funktion "Start/Home" auf den Toggle legt.

                "Alexa, Staubsauger an" startet dann zwar den sauger, aber "Alexa, Staubsauger aus" ist funktionslos.

                Deshalb ja auch der zu Fuß weg. Und um ein bisschen zu lernen wie Szenen funktionieren. ` Nein ist es nicht, warte mal eine oder zwei Minuten und schalte ihn dann ab dann geht es, die Funktion brauch erst eine Rückmeldung vom Roboter dass er am saugen ist

                Gesendet von meinem Handy `

                Schön und gut, aber das war alles nicht meine Frage.

                Ich kann über die Szenensteuerung den Bot direkt Pausieren und zurück zum Dock marschieren lassen. Dafür will ich keine 2 Minuten warten 🙂

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

                  @pxstd:

                  @Meistertr:

                  @pxstd:

                  Hast Du auch einen Link zu einer sinnvollen Erklärung, oder einem Beispiel?

                  Ja, aber nein 🙂

                  Das funktioniert nicht, da das Plugin lediglich die Funktion "Start/Home" auf den Toggle legt.

                  "Alexa, Staubsauger an" startet dann zwar den sauger, aber "Alexa, Staubsauger aus" ist funktionslos.

                  Deshalb ja auch der zu Fuß weg. Und um ein bisschen zu lernen wie Szenen funktionieren. ` Nein ist es nicht, warte mal eine oder zwei Minuten und schalte ihn dann ab dann geht es, die Funktion brauch erst eine Rückmeldung vom Roboter dass er am saugen ist

                  Gesendet von meinem Handy `

                  Schön und gut, aber das war alles nicht meine Frage.

                  Ich kann über die Szenensteuerung den Bot direkt Pausieren und zurück zum Dock marschieren lassen. Dafür will ich keine 2 Minuten warten 🙂 ` Ich sage ja nur das es überflüssig ist, sich die Arbeit zu machen über den scenen Adapter oder js oder blocky . Da dieses in den Adapter integriert ist. Der state cleanHome ist nur aus dem Grund eingefügt worden, dass er über alexa an und nach Hause geschickt weden kann. Über ein und den selben Befehl. Ich weden noch eine einen werte request einbauen sollte morgen früh raus gehen. Dann kannst du auch einen halben qm saugen und ihn heim schicken. Oder auch einfach dein polling auch 10 sec stellen dann geht es auch schneller.

                  Gesendet von meinem Handy

                  1 Reply Last reply Reply Quote 0
                  • P
                    pxstd last edited by

                    @Meistertr:

                    @pxstd:

                    @Meistertr:

                    Nein ist es nicht, warte mal eine oder zwei Minuten und schalte ihn dann ab dann geht es, die Funktion brauch erst eine Rückmeldung vom Roboter dass er am saugen ist

                    Gesendet von meinem Handy `

                    Schön und gut, aber das war alles nicht meine Frage.

                    Ich kann über die Szenensteuerung den Bot direkt Pausieren und zurück zum Dock marschieren lassen. Dafür will ich keine 2 Minuten warten 🙂 ` Ich sage ja nur das es überflüssig ist, sich die Arbeit zu machen über den scenen Adapter oder js oder blocky . Da dieses in den Adapter integriert ist. Der state cleanHome ist nur aus dem Grund eingefügt worden, dass er über alexa an und nach Hause geschickt weden kann. Über ein und den selben Befehl. Ich weden noch eine einen werte request einbauen sollte morgen früh raus gehen. Dann kannst du auch einen halben qm saugen und ihn heim schicken. Oder auch einfach dein polling auch 10 sec stellen dann geht es auch schneller.

                    Gesendet von meinem Handy `

                    Ah, okay - bist Du der Entwickler des Vacuum iobroker Adapters? Wenn ja wäre das natürlich phantastisch. Ich will den Bot direkt auch wieder zurückschicken können.

                    Und: Wo stelle ich die Pollingfrequenz ein?

                    Dennoch weiterhin:

                    @Community: Wie wäre das ganze über Szenen mit negierten Zuständen zu lösung?

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

                      @pxstd:

                      Deshalb ja auch der zu Fuß weg. Und um ein bisschen zu lernen wie Szenen funktionieren. `
                      Moin, ich würde das über einen "Hilfsdatenpunkt" machen.

                      Etwas ähnliches http://forum.iobroker.net/viewtopic.php?f=24&t=5461&start=60#p77911.

                      Das was Du abbilden möchtest scheint mir genau die gleiche Anforderung zu sein (vor allem bei deinem Wunsch die Vorgehensweise grundsätzlich zu verinnerlichen).

                      1 Reply Last reply Reply Quote 0
                      • P
                        pxstd last edited by

                        Hey Heiko!

                        Vielen Dank!

                        Also wenn ich richtig verstanden habe, dann genau so:

                        3277_bildschirmfoto_2017-08-14_um_15.56.01.png

                        Das Script muss aber nirgendwo anders mehr referenziert werden, weil es ja die Stati des Hilfsobjektes bei akutalisierung abfragt, richtig?

                        Und jenachdem wie sich dieser, getriggert durch das Alexa-Cloudadapter Smart ändert, führt er die in Script gewünschten Funktionsänderungen aus?

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

                          Das macht einen guten Eindruck 🙂

                          in wie weit es eben Sinn macht die nachfolgenden Stati mit 5 MS Verzögerung auf unwahr/wahr zu setzen wirst Du im Zweifel am besten wissen, ich habe so ein Saugetier nicht, aber genau so ist das gemeint 8-)

                          [Edit] Das Alexa Kommando müßte nun lauten:

                          "Alexa, schalte den Staubsauger im Erdgeschoss ein" oder "Alexa, Staubsauger im Erdgeschoss einschalten"

                          und analog dazu natürlich "Alexa, schalte den Staubsauger im Erdgeschoss aus"

                          (unter der Voraussetzung, dass der smartName im Cloud-Adapter (und somit in der Alexa-App) "Staubsauger Erdgeschoss" heißt)

                          Und wenn Du meinst wenn der Xiaomi unterwegs ist, dann sollte gleichzeitig Musik gespielt werden und irgendwelche Philips HUE LEDs blinken, dann hängst Du eben einfach weitere "steuere" Elemente rein … genau das ist die Idee.

                          [Edit 2]

                          Oder etwas ernsthafter: Du kannst den smartName im Cloud-Adapter (und damit in der Alexa-App) natürlich auh einfach nur "Satubsauger" nennen und im Script durch den Befehl dann sowohl einen "Staubsauger Erdgeschoss" als auch einen "Staubsauger Obergeschoss" gleichzeitig losjagen, und, und und …

                          (Hilfs)Datenpunkt für "true/false" und zur Alexa Ansprache -> Reaktion auf "true" oder false" als Script = thats it !!

                          Diese Logik kannst Du für beinahe alles verwenden 😉

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

                            @pxstd:

                            Hey Heiko!

                            Vielen Dank!

                            Also wenn ich richtig verstanden habe, dann genau so:

                            filename="Bildschirmfoto 2017-08-14 um 15.56.01.png" index="0">~~

                            Das Script muss aber nirgendwo anders mehr referenziert werden, weil es ja die Stati des Hilfsobjektes bei akutalisierung abfragt, richtig?

                            Und jenachdem wie sich dieser, getriggert durch das Alexa-Cloudadapter Smart ändert, führt er die in Script gewünschten Funktionsänderungen aus? ` Das ist nahezu der gleiche Code, der an dem state cleanHome sitzt, jedoch ist 5 ms zu wenig, da der Roboter ca 150 ms zum Antworten benötigt, kommen die Anfragen zu schnell macht er die Verbindung zu und antwortet nicht mehr

                            Gesendet von meinem Handy

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

                              @Meistertr:

                              Das ist nahezu der gleiche Code, der an dem state cleanHome sitzt `
                              Moin Meistertr,

                              ich hatte mich auch lediglich hier eingeklinkt weil pxstd das Grundverständnis für die Vorgehensweise verinnerlichen wollte 😉

                              Vielen Dank für deine Arbeit und den Adapter (und deinen Support) !!!

                              1 Reply Last reply Reply Quote 0
                              • P
                                pxstd last edited by

                                @BBTown:

                                @Meistertr:

                                Das ist nahezu der gleiche Code, der an dem state cleanHome sitzt `
                                Moin Meistertr,

                                ich hatte mich auch lediglich hier eingeklinkt weil pxstd das Grundverständnis für die Vorgehensweise verinnerlichen wollte 😉

                                Vielen Dank für deine Arbeit und den Adapter (und deinen Support) !!! `

                                Ganz genau das Meistertr!

                                Danke für deine Arbeit, aber wer nie mal selbst zu Fuß geht, versteht auch nichts 🙂

                                Und danke BBTown, funktioniert EXAKT wie gewünscht!

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

                                  @pxstd:

                                  funktioniert EXAKT wie gewünscht! `
                                  Das freut 🙂

                                  magst Du deinem ersten Post im Betreff dann ggf. noch ein [gelöst] voranstellen?

                                  … und viel Spaß beim weiteren Herumexperimentieren, Blut solltest Du ja nun geleckt haben :lol:

                                  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

                                  798
                                  Online

                                  31.7k
                                  Users

                                  79.7k
                                  Topics

                                  1.3m
                                  Posts

                                  4
                                  15
                                  3123
                                  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