Weiter zum Inhalt
  • Home
  • Aktuell
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blockly
  5. Zeitplan mit "Wizard" übernimmt festgelegte Uhrzeit nicht

NEWS

  • Neue Adresse: die ioBroker-Webseite liegt jetzt auf iobroker.com
    BluefoxB
    Bluefox
    3
    1
    159

  • Die neue ioBroker Webseite ist online!
    BluefoxB
    Bluefox
    11
    1
    187

  • Information zum Kontoabgleich und zur Namensänderung
    BluefoxB
    Bluefox
    11
    1
    507

Zeitplan mit "Wizard" übernimmt festgelegte Uhrzeit nicht

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 3 Kommentatoren 115 Aufrufe 2 Beobachtet
  • Ä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.
  • J
    J
    jensven
    schrieb am zuletzt editiert von jensven
    #1

    Hallo
    ich habe einen Zeitplan im Wizard erstellt mit festgelegter Zeit. Doch diese wird, soweit ich das beurteilen kann, nicht übernommen

    Vor dem speichern:
    Screenshot 2026-09-14 083034.png
    Nach dem Speichern:
    Screenshot 2026-09-14 083109.png

    Und wenn ich mir das Script anzeigen lasse sieht man das:

    async function Schlafen() {
      schlafen = setTimeout(async () => {
        schlafen = null;
        sendTo('telegram', 'send', {
          text: 'Gute Nacht',
        });
        setState('0_userdata.0.schlafen' /* schlafen */, true, true);
        setState('0_userdata.0.schlafen_start' /* schlafen_start */, false, true);
        (() => { if (schlafen) { clearTimeout(schlafen); schlafen = null; }})();
      }, 600000);
    }
    
    
    schedule('{"time":{"exactTime":true},"period":{"days":1,"dows":"[0,1,2,3,4]"}}', async () => {
      if ((getState('feiertage.0.morgen.boolean').val == false) && (!getState('0_userdata.0.Jens.urlaub').val) && (!getState('0_userdata.0.Fabienne.urlaub').val)) {
        setState('0_userdata.0.schlafen_start' /* schlafen_start */, true, true);
        await Schlafen();
      }
    });
    on({ id: [].concat(Array.prototype.slice.apply($('(functions=bewegung)'))), change: 'any' }, async (obj) => {
      let value = obj.state.val;
      let oldValue = obj.oldState.val;
      if ((obj.state ? obj.state.val : '') && getState('0_userdata.0.schlafen_start').val) {
        (() => { if (schlafen) { clearTimeout(schlafen); schlafen = null; }})();
        await Schlafen();
      }
    });
    

    Wenn ich es über "cron" konfiguriere wird die Zeit übernommen.
    Habe mal gelesen dass es über das Wizard hin und wieder anscheind zu probleme führen kann, dass er die Zeit aber gar nicht übernimmt ist mir neu da ich es bisher immer so genutzt habe

    Nachtrag:
    Tatsächlich ist dieses Verhalten nur bei diesem Blockly zu beobachten.
    Andere Blocklys die einen Zeitplan über Wizard haben wird die Zeit übernommen.

    CodierknechtC haselchenH 2 Antworten Letzte Antwort
    0
    • J jensven

      Hallo
      ich habe einen Zeitplan im Wizard erstellt mit festgelegter Zeit. Doch diese wird, soweit ich das beurteilen kann, nicht übernommen

      Vor dem speichern:
      Screenshot 2026-09-14 083034.png
      Nach dem Speichern:
      Screenshot 2026-09-14 083109.png

      Und wenn ich mir das Script anzeigen lasse sieht man das:

      async function Schlafen() {
        schlafen = setTimeout(async () => {
          schlafen = null;
          sendTo('telegram', 'send', {
            text: 'Gute Nacht',
          });
          setState('0_userdata.0.schlafen' /* schlafen */, true, true);
          setState('0_userdata.0.schlafen_start' /* schlafen_start */, false, true);
          (() => { if (schlafen) { clearTimeout(schlafen); schlafen = null; }})();
        }, 600000);
      }
      
      
      schedule('{"time":{"exactTime":true},"period":{"days":1,"dows":"[0,1,2,3,4]"}}', async () => {
        if ((getState('feiertage.0.morgen.boolean').val == false) && (!getState('0_userdata.0.Jens.urlaub').val) && (!getState('0_userdata.0.Fabienne.urlaub').val)) {
          setState('0_userdata.0.schlafen_start' /* schlafen_start */, true, true);
          await Schlafen();
        }
      });
      on({ id: [].concat(Array.prototype.slice.apply($('(functions=bewegung)'))), change: 'any' }, async (obj) => {
        let value = obj.state.val;
        let oldValue = obj.oldState.val;
        if ((obj.state ? obj.state.val : '') && getState('0_userdata.0.schlafen_start').val) {
          (() => { if (schlafen) { clearTimeout(schlafen); schlafen = null; }})();
          await Schlafen();
        }
      });
      

      Wenn ich es über "cron" konfiguriere wird die Zeit übernommen.
      Habe mal gelesen dass es über das Wizard hin und wieder anscheind zu probleme führen kann, dass er die Zeit aber gar nicht übernimmt ist mir neu da ich es bisher immer so genutzt habe

      Nachtrag:
      Tatsächlich ist dieses Verhalten nur bei diesem Blockly zu beobachten.
      Andere Blocklys die einen Zeitplan über Wizard haben wird die Zeit übernommen.

      CodierknechtC
      CodierknechtC
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @jensven sagte:
      Habe mal gelesen dass es über das Wizard hin und wieder anscheind zu probleme führen kann

      Darum empfehle auch ich persönlich die Verwendung von CRON statt Wizard.
      Hat nebenbei den Vorteil, dass man das in Screenshots auch lesen kann ;-)

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      1 Antwort Letzte Antwort
      1
      • J jensven

        Hallo
        ich habe einen Zeitplan im Wizard erstellt mit festgelegter Zeit. Doch diese wird, soweit ich das beurteilen kann, nicht übernommen

        Vor dem speichern:
        Screenshot 2026-09-14 083034.png
        Nach dem Speichern:
        Screenshot 2026-09-14 083109.png

        Und wenn ich mir das Script anzeigen lasse sieht man das:

        async function Schlafen() {
          schlafen = setTimeout(async () => {
            schlafen = null;
            sendTo('telegram', 'send', {
              text: 'Gute Nacht',
            });
            setState('0_userdata.0.schlafen' /* schlafen */, true, true);
            setState('0_userdata.0.schlafen_start' /* schlafen_start */, false, true);
            (() => { if (schlafen) { clearTimeout(schlafen); schlafen = null; }})();
          }, 600000);
        }
        
        
        schedule('{"time":{"exactTime":true},"period":{"days":1,"dows":"[0,1,2,3,4]"}}', async () => {
          if ((getState('feiertage.0.morgen.boolean').val == false) && (!getState('0_userdata.0.Jens.urlaub').val) && (!getState('0_userdata.0.Fabienne.urlaub').val)) {
            setState('0_userdata.0.schlafen_start' /* schlafen_start */, true, true);
            await Schlafen();
          }
        });
        on({ id: [].concat(Array.prototype.slice.apply($('(functions=bewegung)'))), change: 'any' }, async (obj) => {
          let value = obj.state.val;
          let oldValue = obj.oldState.val;
          if ((obj.state ? obj.state.val : '') && getState('0_userdata.0.schlafen_start').val) {
            (() => { if (schlafen) { clearTimeout(schlafen); schlafen = null; }})();
            await Schlafen();
          }
        });
        

        Wenn ich es über "cron" konfiguriere wird die Zeit übernommen.
        Habe mal gelesen dass es über das Wizard hin und wieder anscheind zu probleme führen kann, dass er die Zeit aber gar nicht übernimmt ist mir neu da ich es bisher immer so genutzt habe

        Nachtrag:
        Tatsächlich ist dieses Verhalten nur bei diesem Blockly zu beobachten.
        Andere Blocklys die einen Zeitplan über Wizard haben wird die Zeit übernommen.

        haselchenH
        haselchenH
        haselchen
        Most Active
        schrieb am zuletzt editiert von haselchen
        #3

        @jensven

        Kann ich bestätigen.
        Bestimmte Uhrzeit war wieder weg , nach dem ich nochmal in den Baustein geklickt hatte.
        Musste ne Downgrade machen.
        Hab noch nicht geguckt ob es dazu schon nen Issue gibt .

        @haus-automatisierung

        Der Wizard speichert die Zeit immer noch nicht. Seit V10 des Adapters. Ich habe ein Issue eröffnet.
        Hab auf Github gesehen, dass Du mit ein Entwickler bist und ich trau Dir irgendwie die Lösung zu 😉

        https://github.com/ioBroker/ioBroker.javascript/issues/2386

        Edit:

        Seh gerade, dass der deutsche blaue Fuchs die Entwicklung seit V9 an sich gerissen hat.
        Naja, irgendwer wird sich (hoffentlich) drum kümmern.

        Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.8, Nodejs 22.23.2 ,JS Controller 7.2.2 ,Admin 8.0.4

        1 Antwort Letzte Antwort
        1

        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

        Registrieren Anmelden
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        230

        Online

        33.1k

        Benutzende

        83.8k

        Themen

        1.4m

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

        • Du hast noch kein Konto? Registrieren

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