Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Staubsaugersteuerung - sequentielles script möglich?

NEWS

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

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

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

Staubsaugersteuerung - sequentielles script möglich?

Scheduled Pinned Locked Moved Skripten / Logik
blocklyscenes
15 Posts 7 Posters 1.1k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? A Former User

    Hallo zusammen,

    ich steuere meinen Roborock über den io-broker und entsprechenden Adapter.

    Die Reinigung ist per timer über die Xiaomi home app eingestellt, er saugt die Wohnung Mo, Mi, Fr.

    Weiterhin habe ich im io-broker den (alten) Xiaomi Adapter laufen. Über diesen habe ich ein blockly-script "ausleeren", welches den Sauger Freitags über eine Szene (mittels Ansprache des Datenpunktes "go to" und entsprechender Koordinaten) an den Ausgangsbereich schickt, damit ich ihn entleeren kann, wenn ich heim komme (Mülltonne steht draussen). Derzeit ist dieses Skript hart auf 2h nach Beginn des saugens eingestellt. Das bedeutet, er fährt nach Ende des saugens erst zur Ladestation zurück, dann irgendwann wieder nach vorne.

    Kann ich dem Adapter beibringen, dass er dieses skript "ausleeren" direkt NACH Ende des saugens am Freitag ausführt? Es gibt ja den Datenpunkt "state"; ich habe auch schon probiert, es mittels Änderung des Datenpunktes ausführen zu lassen, aber das klappt ja nicht, sonst fährt er ja IMMER nach Ende des saugens zum "ausleeren".

    Erzeuge ich ein skript

    1. saugen = true
    2. Szene "ausleeren" = wahr

    so klappt das leider nicht.

    Dank euch für die Hilfe,

    Frank

    paul53P Offline
    paul53P Offline
    paul53
    wrote on last edited by
    #6

    @FrankDCE sagte:

    "ausleeren" direkt NACH Ende des saugens am Freitag ausführt?
    er hat die Stati cleaning (5) ...

    Vorschlag:

    on({id: 'mihome-vacuum.0.info.state'/*Vacuum state*/, change: 'ne', oldVal: 5}, function (dp) {
       if(new Date().getDay() == 5) setState('mihome-vacuum.0.control.goTo'/*Go to point*/,"24000,25000");
    });
    

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    Günter KönigsbergerG 2 Replies Last reply
    0
    • paul53P paul53

      @FrankDCE sagte:

      "ausleeren" direkt NACH Ende des saugens am Freitag ausführt?
      er hat die Stati cleaning (5) ...

      Vorschlag:

      on({id: 'mihome-vacuum.0.info.state'/*Vacuum state*/, change: 'ne', oldVal: 5}, function (dp) {
         if(new Date().getDay() == 5) setState('mihome-vacuum.0.control.goTo'/*Go to point*/,"24000,25000");
      });
      
      Günter KönigsbergerG Offline
      Günter KönigsbergerG Offline
      Günter Königsberger
      wrote on last edited by
      #7

      @paul53 said in Staubsaugersteuerung - sequentielles script möglich?:

      @FrankDCE sagte:

      "ausleeren" direkt NACH Ende des saugens am Freitag ausführt?
      er hat die Stati cleaning (5) ...

      Vorschlag:

      on({id: 'mihome-vacuum.0.info.state'/*Vacuum state*/, change: 'ne', oldVal: 5}, function (dp) {
         if(new Date().getDay() == 5) setState('mihome-vacuum.0.control.goTo'/*Go to point*/,"24000,25000");
      });
      

      ja aber würde er da nicht den reinigungsvorgang abbrechen und zum punkt fahren?
      im schritt 6 ist er erst wenn er fertig ist.

      1 Reply Last reply
      0
      • paul53P paul53

        @FrankDCE sagte:

        "ausleeren" direkt NACH Ende des saugens am Freitag ausführt?
        er hat die Stati cleaning (5) ...

        Vorschlag:

        on({id: 'mihome-vacuum.0.info.state'/*Vacuum state*/, change: 'ne', oldVal: 5}, function (dp) {
           if(new Date().getDay() == 5) setState('mihome-vacuum.0.control.goTo'/*Go to point*/,"24000,25000");
        });
        
        Günter KönigsbergerG Offline
        Günter KönigsbergerG Offline
        Günter Königsberger
        wrote on last edited by
        #8

        @paul53
        habe es gerade gesehen hast recht ist besser

        1 Reply Last reply
        0
        • ? Offline
          ? Offline
          A Former User
          wrote on last edited by
          #9

          Hallo euch zweien,

          danke für die Hilfe und Ideen, klappt leider nicht ...

          1 Reply Last reply
          0
          • ? A Former User

            Hallo zusammen,

            ich steuere meinen Roborock über den io-broker und entsprechenden Adapter.

            Die Reinigung ist per timer über die Xiaomi home app eingestellt, er saugt die Wohnung Mo, Mi, Fr.

            Weiterhin habe ich im io-broker den (alten) Xiaomi Adapter laufen. Über diesen habe ich ein blockly-script "ausleeren", welches den Sauger Freitags über eine Szene (mittels Ansprache des Datenpunktes "go to" und entsprechender Koordinaten) an den Ausgangsbereich schickt, damit ich ihn entleeren kann, wenn ich heim komme (Mülltonne steht draussen). Derzeit ist dieses Skript hart auf 2h nach Beginn des saugens eingestellt. Das bedeutet, er fährt nach Ende des saugens erst zur Ladestation zurück, dann irgendwann wieder nach vorne.

            Kann ich dem Adapter beibringen, dass er dieses skript "ausleeren" direkt NACH Ende des saugens am Freitag ausführt? Es gibt ja den Datenpunkt "state"; ich habe auch schon probiert, es mittels Änderung des Datenpunktes ausführen zu lassen, aber das klappt ja nicht, sonst fährt er ja IMMER nach Ende des saugens zum "ausleeren".

            Erzeuge ich ein skript

            1. saugen = true
            2. Szene "ausleeren" = wahr

            so klappt das leider nicht.

            Dank euch für die Hilfe,

            Frank

            D Offline
            D Offline
            Dirni
            wrote on last edited by Dirni
            #10

            @FrankDCE sagte in Staubsaugersteuerung - sequentielles script möglich?:

            Hallo zusammen,

            ich steuere meinen Roborock über den io-broker und entsprechenden Adapter.

            Die Reinigung ist per timer über die Xiaomi home app eingestellt, er saugt die Wohnung Mo, Mi, Fr.

            Weiterhin habe ich im io-broker den (alten) Xiaomi Adapter laufen. Über diesen habe ich ein blockly-script "ausleeren", welches den Sauger Freitags über eine Szene (mittels Ansprache des Datenpunktes "go to" und entsprechender Koordinaten) an den Ausgangsbereich schickt, damit ich ihn entleeren kann, wenn ich heim komme (Mülltonne steht draussen). Derzeit ist dieses Skript hart auf 2h nach Beginn des saugens eingestellt. Das bedeutet, er fährt nach Ende des saugens erst zur Ladestation zurück, dann irgendwann wieder nach vorne.

            Kann ich dem Adapter beibringen, dass er dieses skript "ausleeren" direkt NACH Ende des saugens am Freitag ausführt? Es gibt ja den Datenpunkt "state"; ich habe auch schon probiert, es mittels Änderung des Datenpunktes ausführen zu lassen, aber das klappt ja nicht, sonst fährt er ja IMMER nach Ende des saugens zum "ausleeren".

            Erzeuge ich ein skript

            1. saugen = true
            2. Szene "ausleeren" = wahr

            so klappt das leider nicht.

            Dank euch für die Hilfe,

            Frank

            Blöde Frage aber was ist der alte und was ist der neue adapter

            1 Reply Last reply
            0
            • B Offline
              B Offline
              backfisch88
              wrote on last edited by
              #11

              Also ich habe das so gelöst.
              Ich hab vor ewigkeiten schon einen „sauge das Obergeschoss Script“ gemacht. Dabei löscht er die Karte, dann saugt er, wenn er fertig ist (und zum Dock fahren will, was aber nicht geht weil es ja im EG steht) stoppt er die Aktion und fährt zu 25500,25500 - 0 Punkt wo ich ihn ausgesetzt habe und stellt die alte Karte wieder her.

              Mein Script sieht wie folgt aus:
              C8997139-3282-418F-91F5-5ECC09D2365F.jpeg

              Zur kurzen Erklärung. Der Merker ist einfach nur n Indikator dafür, dass er fährt (habe ich gemacht, damit wenn er in seiner Reinigung in Abwesenheit ist, diese unterbrochen wird wenn einer heil kommt. Diese wird dann später wiederholt.
              Das Zonen Element habe ich in HomeKit ein Ventilator erstellt womit ich ich bei 15% zb die Aktion Obergeschoss abrufe (einfach nur damit ein Gerät in HK ist. Wird eh über Szenen gesteuert von daher egal)
              Msgfertig ist einfach. Nur n Block, damit nicht andauernd die Telegram Nachricht kommt
              Ja und wenn er zum Punkt 0 gefahren ist ruft der Staubsauger noch „hey hier bin ich“ damit man halt weiß, dass er fertig ist

              Hoffe das löst dein problem

              B 1 Reply Last reply
              0
              • B backfisch88

                Also ich habe das so gelöst.
                Ich hab vor ewigkeiten schon einen „sauge das Obergeschoss Script“ gemacht. Dabei löscht er die Karte, dann saugt er, wenn er fertig ist (und zum Dock fahren will, was aber nicht geht weil es ja im EG steht) stoppt er die Aktion und fährt zu 25500,25500 - 0 Punkt wo ich ihn ausgesetzt habe und stellt die alte Karte wieder her.

                Mein Script sieht wie folgt aus:
                C8997139-3282-418F-91F5-5ECC09D2365F.jpeg

                Zur kurzen Erklärung. Der Merker ist einfach nur n Indikator dafür, dass er fährt (habe ich gemacht, damit wenn er in seiner Reinigung in Abwesenheit ist, diese unterbrochen wird wenn einer heil kommt. Diese wird dann später wiederholt.
                Das Zonen Element habe ich in HomeKit ein Ventilator erstellt womit ich ich bei 15% zb die Aktion Obergeschoss abrufe (einfach nur damit ein Gerät in HK ist. Wird eh über Szenen gesteuert von daher egal)
                Msgfertig ist einfach. Nur n Block, damit nicht andauernd die Telegram Nachricht kommt
                Ja und wenn er zum Punkt 0 gefahren ist ruft der Staubsauger noch „hey hier bin ich“ damit man halt weiß, dass er fertig ist

                Hoffe das löst dein problem

                B Offline
                B Offline
                backfisch88
                wrote on last edited by
                #12

                Nachtrag:

                Mach es doch so wie du sagtest, dass er das jedes Mal macht. Unter der Bedingung, dass ne Variable „leeren“ true ist

                Diese schaltest du dann per Astro Funktion freitags an 😊

                1 Reply Last reply
                0
                • B Offline
                  B Offline
                  backfisch88
                  wrote on last edited by backfisch88
                  #13

                  ODER!
                  Es sprudelt gerade 😂
                  Machst n Trigger für vacuum state
                  Falls wert = 6 (zum Dock fahren)
                  UND
                  Aktuelle Zeit als - Wochentag als Nummer = 5 (Musst du mal ausprobieren was Freitag ist... nicht, dass er ab Sonntag zählt)
                  Dann fahre zum Punkt xy

                  32468567-BCB4-4D29-AB44-FF60E868F584.jpeg

                  In das Script vielleicht noch ein app_pause rein und das go to um 2 Sekunden verzögert (wie oben in meinem Script) das klappt meistens besser

                  ? 1 Reply Last reply
                  0
                  • B backfisch88

                    ODER!
                    Es sprudelt gerade 😂
                    Machst n Trigger für vacuum state
                    Falls wert = 6 (zum Dock fahren)
                    UND
                    Aktuelle Zeit als - Wochentag als Nummer = 5 (Musst du mal ausprobieren was Freitag ist... nicht, dass er ab Sonntag zählt)
                    Dann fahre zum Punkt xy

                    32468567-BCB4-4D29-AB44-FF60E868F584.jpeg

                    In das Script vielleicht noch ein app_pause rein und das go to um 2 Sekunden verzögert (wie oben in meinem Script) das klappt meistens besser

                    ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #14

                    @backfisch88
                    Du bist grandios, DANKE!

                    Jetzt hört Erna wie gewünscht auf mich....

                    1 Reply Last reply
                    0
                    • B Offline
                      B Offline
                      backfisch88
                      wrote on last edited by
                      #15

                      hehe ;)
                      habe das bei mir noch geupgraded:
                      Unbenannt.png

                      so kommt er jeden 3. Tag zur Tür gefahren, wenn ich heim komme

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      428

                      Online

                      32.5k

                      Users

                      81.6k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe