Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Trigger alle 2 Stunden

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Trigger alle 2 Stunden

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

      Hallo zusammen,

      ich habe mir ein Script gebaut das sobald niemand in der Wohnung anwesend ist mein Staubsauger alle 2 Stunden gestartet werden soll.

      Soweit würde das Script laufen nur leider startet er nicht alle 2 Stunden den Staubsauger sondern alle ca 30 Minuten.

      Mein Trigger

      var trigger;
      
      
      schedule('{"time":{"start":"08:00","end":"22:00","mode":"hours","interval":2},"period":{"days":1}}', function () {
        if (compareTime("08:00", "null", ">") && compareTime("21:00", "null", "<") && getState("anwesenheit.0.wohnung").val == false && getState("mihome-vacuum.0.info.state").val != '5') {
          if (getState("anwesenheit.0.staubsauger_trigger").val < 3) {
            setState("mihome-vacuum.0.control.start"/*Start vacuum*/, true);
            setState("anwesenheit.0.staubsauger_trigger"/*staubsauger_trigger*/, (getState("anwesenheit.0.staubsauger_trigger").val + 1), true);
            trigger = getState("anwesenheit.0.staubsauger_trigger").val + 1;
            sendTo("telegram", "send", {
                text: (['Staubsauger wurde in deiner Abwesenheit gestartet','\n','Saugvorgang Nummer ',trigger,' von 3','\n','Deine Wohnung'].join(''))
            });
          }
        }
      });
      

      wo liegt hier der Fehler ?

      wendy2702 1 Reply Last reply Reply Quote 0
      • wendy2702
        wendy2702 @rasen1992 last edited by

        @rasen1992

        Bist du denn sicher das der Roboter wirklich durch das script getriggert wird?

        Bin kein JS könner aber habe das mal mit Blockly nachgebaut, da sieht der schedule bis auf die function am ende identisch aus:

        schedule('{"time":{"start":"08:00","end":"22:00","mode":"hours","interval":2},"period":{"days":1}}', async function () {
        
        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        846
        Online

        32.0k
        Users

        80.5k
        Topics

        1.3m
        Posts

        2
        2
        155
        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