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. Blockly
  5. Skript wird nicht ausgeführt

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Skript wird nicht ausgeführt

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 3 Kommentatoren 390 Aufrufe 2 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.
  • W Offline
    W Offline
    wibear
    schrieb am zuletzt editiert von wibear
    #1

    Hallo Forum, ich stehe hier ein bisschen auf dem Schlauch. Dieses Skript soll zum 1. Mal am Tage um 07:50 und danach eine jede Stunde ausgeführt werden.

    1.jpg

    var Vorlauf, R_C3_BCcklauf, TempDiff, timeout;
    
    
    schedule('{"time":{"start":"07:50","end":"21:50","mode":"hours","interval":1},"period":{"days":1},"valid":{"from":"11.07.2024","to":""}}', async () => {
      Vorlauf = getState('ems-esp.0.temperaturesensor.28-B6DA-9298-230B').val;
      R_C3_BCcklauf = getState('ems-esp.0.temperaturesensor.28-12F6-D698-230B').val;
      TempDiff = Math.round((Vorlauf - R_C3_BCcklauf) * 10) / 10;
      console.info(TempDiff);
      if ((Vorlauf >= 33) && (TempDiff >= 10)) {
        setState('shelly.0.shellyplusplugs#d4d4dae85f70#1.Relay0.Switch' /* Schalter */, true);
        setState('alexa2.0.Echo-Devices.G090LF1174970R1K.Commands.speak-volume' /* Volume to use for speak commands */, 30);
        setState('alexa2.0.Echo-Devices.G090LF1174970R1K.Commands.announcement' /* announcement */, 'Pumpe an');
        timeout = setTimeout(async () => {
          timeout = null;
          setState('shelly.0.shellyplusplugs#d4d4dae85f70#1.Relay0.Switch' /* Schalter */, false);
          setState('alexa2.0.Echo-Devices.G090LF1174970R1K.Commands.announcement' /* announcement */, 'Pumpe aus');
        }, 120000);
      }
    });
    
    

    Die Bedingungen werden erfüllt:

    IMG_0317.PNG

    Trotzdem startet das Skript um 07:50 nicht, in den nachfolgenden Stunden schon.
    Was kann hier die Ursache sein?
    Danke und Grüße

    paul53P 1 Antwort Letzte Antwort
    0
    • W wibear

      Hallo Forum, ich stehe hier ein bisschen auf dem Schlauch. Dieses Skript soll zum 1. Mal am Tage um 07:50 und danach eine jede Stunde ausgeführt werden.

      1.jpg

      var Vorlauf, R_C3_BCcklauf, TempDiff, timeout;
      
      
      schedule('{"time":{"start":"07:50","end":"21:50","mode":"hours","interval":1},"period":{"days":1},"valid":{"from":"11.07.2024","to":""}}', async () => {
        Vorlauf = getState('ems-esp.0.temperaturesensor.28-B6DA-9298-230B').val;
        R_C3_BCcklauf = getState('ems-esp.0.temperaturesensor.28-12F6-D698-230B').val;
        TempDiff = Math.round((Vorlauf - R_C3_BCcklauf) * 10) / 10;
        console.info(TempDiff);
        if ((Vorlauf >= 33) && (TempDiff >= 10)) {
          setState('shelly.0.shellyplusplugs#d4d4dae85f70#1.Relay0.Switch' /* Schalter */, true);
          setState('alexa2.0.Echo-Devices.G090LF1174970R1K.Commands.speak-volume' /* Volume to use for speak commands */, 30);
          setState('alexa2.0.Echo-Devices.G090LF1174970R1K.Commands.announcement' /* announcement */, 'Pumpe an');
          timeout = setTimeout(async () => {
            timeout = null;
            setState('shelly.0.shellyplusplugs#d4d4dae85f70#1.Relay0.Switch' /* Schalter */, false);
            setState('alexa2.0.Echo-Devices.G090LF1174970R1K.Commands.announcement' /* announcement */, 'Pumpe aus');
          }, 120000);
        }
      });
      
      

      Die Bedingungen werden erfüllt:

      IMG_0317.PNG

      Trotzdem startet das Skript um 07:50 nicht, in den nachfolgenden Stunden schon.
      Was kann hier die Ursache sein?
      Danke und Grüße

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

      @wibear sagte: startet das Skript um 07:50 nicht

      Verwende CRON:

      Blockly_temp.JPG

      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

      W 3 Antworten Letzte Antwort
      1
      • paul53P paul53

        @wibear sagte: startet das Skript um 07:50 nicht

        Verwende CRON:

        Blockly_temp.JPG

        W Offline
        W Offline
        wibear
        schrieb am zuletzt editiert von wibear
        #3

        @paul53 sagte in Skript wird nicht ausgeführt:

        Verwende CRON

        Was ist denn falsch am Zeitplan?

        Wie kann man in CRON eine Zeitperiode von-bis einstellen?

        CodierknechtC 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @wibear sagte: startet das Skript um 07:50 nicht

          Verwende CRON:

          Blockly_temp.JPG

          W Offline
          W Offline
          wibear
          schrieb am zuletzt editiert von
          #4

          @paul53

          Danke für den Tipp. Ich probiere es aus und melde mich dann.

          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @wibear sagte: startet das Skript um 07:50 nicht

            Verwende CRON:

            Blockly_temp.JPG

            W Offline
            W Offline
            wibear
            schrieb am zuletzt editiert von
            #5

            @paul53 sagte in Skript wird nicht ausgeführt:

            Verwende CRON:

            Danke, es scheint zu gehen.

            1 Antwort Letzte Antwort
            0
            • W wibear

              @paul53 sagte in Skript wird nicht ausgeführt:

              Verwende CRON

              Was ist denn falsch am Zeitplan?

              Wie kann man in CRON eine Zeitperiode von-bis einstellen?

              CodierknechtC Offline
              CodierknechtC Offline
              Codierknecht
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @wibear sagte in Skript wird nicht ausgeführt:

              Was ist denn falsch am Zeitplan?

              Eigentlich nur, dass es sich um einen "Wizard" Zeitplan handelt. Und die funktionieren nach meiner Erfahrung eher schlecht als recht.

              Wie kann man in CRON eine Zeitperiode von-bis einstellen?

              296bd28e-e9ef-498a-b088-f5813efafbf0-image.png
              So wie @paul53 es geschrieben hat.
              Auf der ersten Seite ist exakt Minute 50 eingestellt.
              Hier sagst Du ihm, dass das Ganze zwischen 7 und 21 Uhr so laufen soll.
              Also im Prinzip: Führe aus in Minute 50 in den Stunden von 7 bis 21.

              CRON funktioniert sicher.

              "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
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              572

              Online

              32.7k

              Benutzer

              82.4k

              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