Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Uhrzeit: Eingabe in VIS und Skriptbearbeitung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Uhrzeit: Eingabe in VIS und Skriptbearbeitung

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

      Guten Morgen,

      ich verfolge schon lange die Threads und Posts und habe mir sehr viel an- und abgeschaut. Vielen Dank erstmal für die tollen Erklärungen und übersichtlichen Darstellung.

      Meine Frage: Ich möchte gerne die Zeiten eines Skript verändern (über die VIS) das meine Lampen in der Küche steuert.
      Ein Skript mit einem CRON-Job habe ich angelegt und die Werte der CRON-Regel mit Stunden und Minuten gefüttert. Diese werden durch die Datenpunkte für Minute und Stunde meiner VIS geändert. Das Skript hat auch funktioniert aber nur einmal danach musste ich bei einer neuen Angabe das Skript neu starten da sonst die Zeiten ignoriert werden.

      Habt ihr vorgefertigte Skripts dafür? Ich könnte mir vorstellen dass das der Ein oder Andere schon programmiert hat.

      Vielen Dank 🙂

      arteck 1 Reply Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @Micha_Gustav last edited by arteck

        @micha_gustav du musst den cronjob auch erst löschen(clear) bevor du einen neuen startest..

        function cronJob(){
            clearSchedule(morgens);   // clear den laufenden job mit dem namen morgens
            zeitMorgens = getState(idZeitMorgens).val.split(":");   // hier kommt es aus der VIS im Format  stunde:minute
            morgens = schedule(zeitMorgens[1] + " " + zeitMorgens[0] +" * * *", function() {   //hier wird ein neuer cronjob gebildet mit dem namen morgens
        
        // hier kommt das was du machen willst im cronJob
               });
        }
        
        M 1 Reply Last reply Reply Quote 0
        • M
          Micha_Gustav @arteck last edited by

          @arteck Kann ich das per Blocky lösen?

          paul53 1 Reply Last reply Reply Quote 0
          • arteck
            arteck Developer Most Active last edited by

            @micha_gustav kein plan bin nicht er blockly Typ.. hast nach einer programmierten Lösung gefragt

            M 1 Reply Last reply Reply Quote 0
            • M
              Micha_Gustav @arteck last edited by

              @arteck said in Uhrzeit: Eingabe in VIS und Skriptbearbeitung:

              @micha_gustav kein plan bin nicht er blockly Typ.. hast nach einer programmierten Lösung gefragt

              Okay, danke dir. Aber mit der Aussage das man den vorhandenen CRON-Job immer löschen muss ist mir schon ein wenig geholfen.

              1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Micha_Gustav last edited by

                @micha_gustav sagte: Kann ich das per Blocky lösen?

                Siehe hier

                M 1 Reply Last reply Reply Quote 0
                • M
                  Micha_Gustav @paul53 last edited by

                  @paul53 ah ja, der Befehl zum stoppen hat mir gefehlt. Sonst hatte ich es ähnlich aufgebaut. Super, vielen Dank.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  783
                  Online

                  31.9k
                  Users

                  80.1k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  375
                  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