Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Aktion bei bedarf verzögert auslösen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    973

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Aktion bei bedarf verzögert auslösen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 2 Kommentatoren 913 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Mr. BurnsM Offline
    Mr. BurnsM Offline
    Mr. Burns
    schrieb am zuletzt editiert von
    #1

    Hallo,

    bin mir sicher das es sehr einfach umzusetzen ist, aber ich komme nicht drauf:

    Ich möchte gerne eine Aktion (Saugroboter starten) verzögert ausführen. Es soll erst ausgeführt werden, wenn der Adapter "Online" ist.

    Hintergrund:

    Der Roboter wird automatisch gestartet wenn alle das Haus verlassen haben. Wenn allerdings zum Zeitpunkt des Startens, der Adapter die Verbindung zum Roboter verloren hat, geht der Befehl ins leere..Leider ist die Verbindung recht instabil.

    (Ansonsten funktioniert der Adapter übrigens sehr gut)

    Hat da jemand einen Rat für mich?

    1 Antwort Letzte Antwort
    0
    • PeoplesP Offline
      PeoplesP Offline
      Peoples
      schrieb am zuletzt editiert von
      #2

      Hi,

      da ich nicht weis welchen Sauger / Adapter du hast kann ich dir nur zeigen wie ich das mache.

      Ich habe mein Script nun ein bisschen umgeschrieben um die Verbindungsabfrage zum Sauger zu realisieren, habe dieses jedoch nicht getestet.

      Ich verwende zudem zusätzlich zwei weitere Abfragen, zum einen frage ich ab wann der Sauger das letzte mal gelaufen ist, zum anderen ob die "Saugautomatik" eingeschalten ist (Da ich generell alle Automatikfunktionen auch gerne einfach abschalten können möchte).

      Zur Funktion:

      1. Ich nutze als Trigger den Datenpunkt Anwesenheit Status, der bei mir durch den Pingadapter beschrieben wird.

      2. Ich starte die Funktion saugen_automatischer_start und frage die o.g. Datenpunkte ab.

      3. Treffen diese zu frage ich wie du es möchtest die Verbindung ab.

      3. Ist auch diese vorhanden wird der Saugvorgang gestartet und wenn nicht sollte die Funktion in 5 Minuten erneut aufgerufen werden.

      
      function saugen_automatischer_start() {
            if(getState("javascript.0.Automation.Saugautomatik").val && ((getState("javascript.0.Automation.Saugautomatik_zuletzt_aktiv").val + 172800000) < Date.now()) )
            {
                if(getState("mihome-vacuum.0.info.connection").val){
                   log('Sauger aktiviert durch Automatik');
                   setState("javascript.0.Saugroboter.Ein-Aus-Schalter", true);
                   setState("javascript.0.Automation.Saugautomatik_zuletzt_aktiv", Date.now());
              }
              else{
                  setTimeout(function () {
                  saugen_automatischer_start();
                  }, 5 * 60000);
              }
            }
      
      }
      
      on("javascript.0.Anwesenheit.Status"/*Anwesenheit Bewohner*/, function (dp) {
                  if(!dp.state.val) saugen_automatischer_start();
      });
      

      Den Datenpunkt der Verbindung habe ich bei meinem Xiaomi Vacuum Cleaner unter mihome-vacuum.0 -> info -> connection gefunden.

      Hoffe es klappt / funktioniert

      Gruß

      Steffen

      Ich beantworte keine Fragen zu Themen via PN

      1 Antwort Letzte Antwort
      0
      • Mr. BurnsM Offline
        Mr. BurnsM Offline
        Mr. Burns
        schrieb am zuletzt editiert von
        #3

        Hallo peoples,

        ist genau für diesen Sauger und dieser Adapter :-)

        Ich werde dein Beispiel mal anpassen und übernehmen. Sieht sehr gut aus. Danke dafür.

        Hast du wirklich 48h Versatz in deinem Script? Wir haben einen Hund…da fährt das Ding 3 mal am Tag durch ;-)

        Gruß

        Thomas

        1 Antwort Letzte Antwort
        0
        • PeoplesP Offline
          PeoplesP Offline
          Peoples
          schrieb am zuletzt editiert von
          #4

          Ja ich habe tatsächlich 48 Stunden Versatz, in der Automatik.

          Diese greift jedoch seltenst, da ich zwei kleine Kinder habe die sich einen Spaß daraus machen auf dem Sauger rum zu drücken :lol:

          Gruß

          Steffen

          Ich beantworte keine Fragen zu Themen via PN

          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          343

          Online

          32.6k

          Benutzer

          82.2k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe