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. Schedule per Script mit Start und Endzeit

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    143

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Schedule per Script mit Start und Endzeit

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
8 Beiträge 3 Kommentatoren 1.4k Aufrufe 3 Watching
  • Ä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.
  • D Offline
    D Offline
    doctorultra
    schrieb am zuletzt editiert von
    #1

    Hallo,

    irgendwie bin ich zu blöd :-(
    Aber wie kann man Start und Endzeit eingeben, ich möchte gern meinen Rasenspränger im zur bestimmten Zeit bis zu einer bestimmten Zeit laufen lassen?

    schedule("0 6 * * 0,2,6",function () {
    
        
    });
    
    paul53P OstfrieseUnterwegsO 2 Antworten Letzte Antwort
    0
    • D doctorultra

      Hallo,

      irgendwie bin ich zu blöd :-(
      Aber wie kann man Start und Endzeit eingeben, ich möchte gern meinen Rasenspränger im zur bestimmten Zeit bis zu einer bestimmten Zeit laufen lassen?

      schedule("0 6 * * 0,2,6",function () {
      
          
      });
      
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @doctorultra sagte:

      Rasenspränger im zur bestimmten Zeit bis zu einer bestimmten Zeit laufen lassen?

      1. schedule: Ein, 2. schedule: Aus

      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

      1 Antwort Letzte Antwort
      0
      • D doctorultra

        Hallo,

        irgendwie bin ich zu blöd :-(
        Aber wie kann man Start und Endzeit eingeben, ich möchte gern meinen Rasenspränger im zur bestimmten Zeit bis zu einer bestimmten Zeit laufen lassen?

        schedule("0 6 * * 0,2,6",function () {
        
            
        });
        
        OstfrieseUnterwegsO Offline
        OstfrieseUnterwegsO Offline
        OstfrieseUnterwegs
        schrieb am zuletzt editiert von
        #3

        @doctorultra
        Oder willst Du ihn zu einer bestimmten Zeit für eine bestimmte Zeit laufen lassen?
        Dann geht auch sowas

        on({time: {hour: 17, minute: 30}},function () {
        setState('Rasensprenger', true); 
        setStateDelayed('Rasensprenger', false,  1800000); /* setzt nach 30 Minuten  auf false */
        log((new Date()).toString() + " - Rasensprenger läuft für 30 Minuten!");
        });
        

        Ansonsten wie Paul53 sagt

        on({time: {hour: 17, minute: 30}},function () {
        setState('Rasensprenger', true); 
        });
        on({time: {hour: 18, minute: 00}},function () {
        setState('Rasensprenger', false); 
        });
        
        1 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          doctorultra
          schrieb am zuletzt editiert von
          #4

          ok super, wie könnte man das komfortabler anstellen, z. B. aktuell mache ich das mit eine Philips Hue Steckdose scheduled über Routinen in der Philips App. Über den Script checke ich während der Rasensprenger an ist, ob er läuft und ob es regnet, wenn ja deaktiviere ich den Rasensprenger.
          Wie könnte man das am elegantesten lösen, weil im Script kann ich leider nicht von der Ferne die Zeit ändern ?

          paul53P 1 Antwort Letzte Antwort
          0
          • D doctorultra

            ok super, wie könnte man das komfortabler anstellen, z. B. aktuell mache ich das mit eine Philips Hue Steckdose scheduled über Routinen in der Philips App. Über den Script checke ich während der Rasensprenger an ist, ob er läuft und ob es regnet, wenn ja deaktiviere ich den Rasensprenger.
            Wie könnte man das am elegantesten lösen, weil im Script kann ich leider nicht von der Ferne die Zeit ändern ?

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @doctorultra sagte:

            von der Ferne die Zeit ändern

            In welcher Form liegt die Zeit vor, die Du aus der Ferne ändern kannst ?

            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

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              doctorultra
              schrieb am zuletzt editiert von
              #6

              Was meinst du damit, ich möchte vielleicht von der Ferne mal z. B. von 06:30 auf 07:30 ändern?

              paul53P 1 Antwort Letzte Antwort
              0
              • D doctorultra

                Was meinst du damit, ich möchte vielleicht von der Ferne mal z. B. von 06:30 auf 07:30 ändern?

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @doctorultra sagte:

                z. B. von 06:30 auf 07:30 ändern

                Also den Wert eines Datenpunktes von 06:30 auf 07:30 änderm ? Dann z.B. so

                // IDs eintragen !
                const idStart = '...'; // ID des Datenpunktes mit der Startzeit in "hh:mm"
                const idAktor = '...'; // ID des Aktor-Datenpunktes
                
                var schedStart = null;
                var start = getState(idStart).val.split(':');
                schedStart = schedule(start[1] + ' ' + start[0] + ' * * *', function() {
                   setState(idAktor, true);
                });
                
                on(idStart, function(dp) {
                   start = dp.state.val.split(':');
                   if(schedStart) clearSchedule(schedStart);
                   schedStart = schedule(start[1] + ' ' + start[0] + ' * * *', function() {
                      setState(idAktor, true);
                   });
                });
                
                // usw. für Stopp   
                

                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

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  doctorultra
                  schrieb am zuletzt editiert von
                  #8

                  Ok werde ich mal ausprobieren, das muss jetzt wahrscheinlich irgendwie vom VIS kommen oder?
                  Ein Startzeitfeld und Endzeitfeld oder gibt es da ein Kalender zum füttern?

                  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

                  832

                  Online

                  32.5k

                  Benutzer

                  81.7k

                  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