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. [Vorlage] Zeitschaltuhr mit 4 Zyklen ein aus einstellbar in vis inkl. Astro und manuell auto umschaltung

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    356

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

[Vorlage] Zeitschaltuhr mit 4 Zyklen ein aus einstellbar in vis inkl. Astro und manuell auto umschaltung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
66 Beiträge 22 Kommentatoren 23.0k Aufrufe 20 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.
  • smartboartS Offline
    smartboartS Offline
    smartboart
    schrieb am zuletzt editiert von smartboart
    #55

    Hi, habe das Script und die View nochmal leicht modifiziert, sodass die view mit einem Vorwahl Schalter weniger auskommt, ebenfalls werden sämtliche Zeitzyklen Einstellungsfenster bei globaler Vorwahl Astro automatisch geschlossen und die Zyklusvorwahl auf 0 gesetzt. Wenn Interesse besteht beides so nochmal hochzuladen, gebt einfach bescheid. Ansosnten sind die Funktionen im Umfang gleich geblieben.!
    Screenshot_20190214_141052_net.iobroker.vis.jpg

    NegaleinN RöstkartoffelR 2 Antworten Letzte Antwort
    0
    • smartboartS smartboart

      Hi, habe das Script und die View nochmal leicht modifiziert, sodass die view mit einem Vorwahl Schalter weniger auskommt, ebenfalls werden sämtliche Zeitzyklen Einstellungsfenster bei globaler Vorwahl Astro automatisch geschlossen und die Zyklusvorwahl auf 0 gesetzt. Wenn Interesse besteht beides so nochmal hochzuladen, gebt einfach bescheid. Ansosnten sind die Funktionen im Umfang gleich geblieben.!
      Screenshot_20190214_141052_net.iobroker.vis.jpg

      NegaleinN Offline
      NegaleinN Offline
      Negalein
      Global Moderator
      schrieb am zuletzt editiert von
      #56

      @smartboart sagte in [Vorlage] Zeitschaltuhr mit 4 Zyklen ein aus einstellbar in vis inkl. Astro und manuell auto umschaltung:

      Hi, habe das Script und die View nochmal leicht modifiziert, sodass die view mit einem Vorwahl Schalter weniger auskommt, ebenfalls werden sämtliche Zeitzyklen Einstellungsfenster bei globaler Vorwahl Astro automatisch geschlossen und die Zyklusvorwahl auf 0 gesetzt. Wenn Interesse besteht beides so nochmal hochzuladen, gebt einfach bescheid. Ansosnten sind die Funktionen im Umfang gleich geblieben.!

      Würde mich freuen!

      BTW hab ich gerade gesehen, dass es deine Bilder in diesem Thread durch die Umstellung zerschossen hat.
      Falsche wurden übernommen.

      ° Node.js: 20.17.0 NPM: 10.8.2
      ° Proxmox, Ubuntu 22.04.3 LTS
      ° Fixer ---> iob fix

      smartboartS 1 Antwort Letzte Antwort
      0
      • smartboartS smartboart

        Hi, habe das Script und die View nochmal leicht modifiziert, sodass die view mit einem Vorwahl Schalter weniger auskommt, ebenfalls werden sämtliche Zeitzyklen Einstellungsfenster bei globaler Vorwahl Astro automatisch geschlossen und die Zyklusvorwahl auf 0 gesetzt. Wenn Interesse besteht beides so nochmal hochzuladen, gebt einfach bescheid. Ansosnten sind die Funktionen im Umfang gleich geblieben.!
        Screenshot_20190214_141052_net.iobroker.vis.jpg

        RöstkartoffelR Offline
        RöstkartoffelR Offline
        Röstkartoffel
        schrieb am zuletzt editiert von
        #57

        @smartboart sagte in [Vorlage] Zeitschaltuhr mit 4 Zyklen ein aus einstellbar in vis inkl. Astro und manuell auto umschaltung:

        Hi, habe das Script und die View nochmal leicht modifiziert, sodass die view mit einem Vorwahl Schalter weniger auskommt, ebenfalls werden sämtliche Zeitzyklen Einstellungsfenster bei globaler Vorwahl Astro automatisch geschlossen und die Zyklusvorwahl auf 0 gesetzt. Wenn Interesse besteht beides so nochmal hochzuladen, gebt einfach bescheid. Ansosnten sind die Funktionen im Umfang gleich geblieben.!

        Ja, bitte diese Version auch hochladen.
        Danke

        NUC7i3BNH mit Proxmox und ioBroker (VM Debian Buster), Raspi3 (Slave Smartmeter für eHZ easymeter), Hardware CCU2, SMA SB5000TL-21

        smartboartS 1 Antwort Letzte Antwort
        0
        • NegaleinN Negalein

          @smartboart sagte in [Vorlage] Zeitschaltuhr mit 4 Zyklen ein aus einstellbar in vis inkl. Astro und manuell auto umschaltung:

          Hi, habe das Script und die View nochmal leicht modifiziert, sodass die view mit einem Vorwahl Schalter weniger auskommt, ebenfalls werden sämtliche Zeitzyklen Einstellungsfenster bei globaler Vorwahl Astro automatisch geschlossen und die Zyklusvorwahl auf 0 gesetzt. Wenn Interesse besteht beides so nochmal hochzuladen, gebt einfach bescheid. Ansosnten sind die Funktionen im Umfang gleich geblieben.!

          Würde mich freuen!

          BTW hab ich gerade gesehen, dass es deine Bilder in diesem Thread durch die Umstellung zerschossen hat.
          Falsche wurden übernommen.

          smartboartS Offline
          smartboartS Offline
          smartboart
          schrieb am zuletzt editiert von
          #58

          @Negalein ja ist mir auch schon in anderen Beiträgen aufgefallen. So richtig glücklich bin ich mit der Umstellung nicht....Ist aber bestimmt nur Gewöhnungssache.. Bis auf das in anderen Beiträgen sogar die Vorlagenscripte teilweise zerschossen sind. Z.Glück habe ich diese als upload zur Verfügung gestellt.

          1 Antwort Letzte Antwort
          0
          • RöstkartoffelR Röstkartoffel

            @smartboart sagte in [Vorlage] Zeitschaltuhr mit 4 Zyklen ein aus einstellbar in vis inkl. Astro und manuell auto umschaltung:

            Hi, habe das Script und die View nochmal leicht modifiziert, sodass die view mit einem Vorwahl Schalter weniger auskommt, ebenfalls werden sämtliche Zeitzyklen Einstellungsfenster bei globaler Vorwahl Astro automatisch geschlossen und die Zyklusvorwahl auf 0 gesetzt. Wenn Interesse besteht beides so nochmal hochzuladen, gebt einfach bescheid. Ansosnten sind die Funktionen im Umfang gleich geblieben.!

            Ja, bitte diese Version auch hochladen.
            Danke

            smartboartS Offline
            smartboartS Offline
            smartboart
            schrieb am zuletzt editiert von smartboart
            #59

            @Röstkartoffel ok hier view und script...

            Zeitsteuerung.js

            view.txt

            Neu ist noch, bei Vorwahl Globale Astrofunktion werden wie erwähnt die Zyklen automatisch auf 0 gesetzt. Bei Vorwahl Zyklen auf 0 wird automatisch Automatik deaktiviert. Bei Vorwahl Zyklus 1,2,3 oder 4 wird automatisch Automatik aktiviert.
            Dadurch kann der 2. Vorwahl Schalter in der view entfallen.

            1 Antwort Letzte Antwort
            1
            • F Offline
              F Offline
              Flai
              schrieb am zuletzt editiert von
              #60

              @smartboart Super Arbeit!!!!

              Eine Frage habe ich noch...Ich benötige für die Astrofunktion in deinem Skript noch das Astroskript oder?? Ich habe das in einem Beitrag gelesen, aber nicht ob das jetzt in der letzten Versioin inkludiert wurde oder noch nötig ist.

              Danke für die Antwort.

              smartboartS 1 Antwort Letzte Antwort
              0
              • F Flai

                @smartboart Super Arbeit!!!!

                Eine Frage habe ich noch...Ich benötige für die Astrofunktion in deinem Skript noch das Astroskript oder?? Ich habe das in einem Beitrag gelesen, aber nicht ob das jetzt in der letzten Versioin inkludiert wurde oder noch nötig ist.

                Danke für die Antwort.

                smartboartS Offline
                smartboartS Offline
                smartboart
                schrieb am zuletzt editiert von smartboart
                #61

                @Flai

                das 1. ist für Astro Ein Zeitanzeige der Zyklusfelder.

                Das 2. für die Anzeige oben rechts. Also Sonnen Auf und Untergang Zeitanzeige jeweils im intervall wechselnd..
                Das hatte ich oben erwähnt, dass ich diese Anzeigen mit einem Script hier aus dem Forum realisiert habe...

                createState('javascript.0.astro.Anzeige_Zeitsteuerung', {
                   type: 'string',
                   name: 'sonne',
                   def: 'leer'
                });
                
                var sunsetMe = getAstroDate("dusk").toLocaleTimeString();
                //var sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
                
                var sonne = [];
                var x = 0;
                
                sonne[0] = 'sunset  : ' + sunsetMe ; // keine Dezimalstellen
                //sonne[1] = 'sunrise : ' + sunriseMe ; // eine Dezimalstelle
                
                schedule('0 5 * * * ', function () {
                   sunsetMe = getAstroDate("dusk").toLocaleTimeString();
                   //sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
                   sonne[0] = 'sunset  : ' + sunsetMe ; // keine Dezimalstellen
                   //sonne[1] = 'sunrise : ' + sunriseMe ; // eine Dezimalstelle
                
                });
                
                // x=0; // Zähler auf 0
                   
                setInterval(function () {
                   setState('javascript.0.astro.Sonnenuntergang', sonne[x]); // rotierende Anzeige in Variable schreiben
                   x++; // hochzählen
                   if (x == sonne.length) x = 0; // wenn zahl der verschiedenen Anzeigen erreicht, wieder nullen.
                }, 3600 * 1000); // alle drei Sekunden
                
                
                createState('javascript.0.astro.Sonne', {
                    type: 'string',
                    name: 'sonne',
                    def: 'leer'
                });
                
                var sunsetMe = getAstroDate("dusk").toLocaleTimeString();
                var sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
                
                var sonne = [];
                var x = 0;
                
                sonne[0] = 'sunset  : ' + sunsetMe ; // keine Dezimalstellen
                sonne[1] = 'sunrise : ' + sunriseMe ; // eine Dezimalstelle
                
                schedule('0 5 * * * ', function () {
                    sunsetMe = getAstroDate("dusk").toLocaleTimeString();
                    sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
                    sonne[0] = 'sunset  : ' + sunsetMe ; // keine Dezimalstellen
                    sonne[1] = 'sunrise : ' + sunriseMe ; // eine Dezimalstelle
                 
                });
                
                // x=0; // Zähler auf 0
                    
                setInterval(function () {
                    setState('javascript.0.astro.Sonne', sonne[x]); // rotierende Anzeige in Variable schreiben
                    x++; // hochzählen
                    if (x == sonne.length) x = 0; // wenn zahl der verschiedenen Anzeigen erreicht, wieder nullen.
                }, 3 * 1000); // alle drei Sekunden
                
                
                F 1 Antwort Letzte Antwort
                0
                • smartboartS smartboart

                  @Flai

                  das 1. ist für Astro Ein Zeitanzeige der Zyklusfelder.

                  Das 2. für die Anzeige oben rechts. Also Sonnen Auf und Untergang Zeitanzeige jeweils im intervall wechselnd..
                  Das hatte ich oben erwähnt, dass ich diese Anzeigen mit einem Script hier aus dem Forum realisiert habe...

                  createState('javascript.0.astro.Anzeige_Zeitsteuerung', {
                     type: 'string',
                     name: 'sonne',
                     def: 'leer'
                  });
                  
                  var sunsetMe = getAstroDate("dusk").toLocaleTimeString();
                  //var sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
                  
                  var sonne = [];
                  var x = 0;
                  
                  sonne[0] = 'sunset  : ' + sunsetMe ; // keine Dezimalstellen
                  //sonne[1] = 'sunrise : ' + sunriseMe ; // eine Dezimalstelle
                  
                  schedule('0 5 * * * ', function () {
                     sunsetMe = getAstroDate("dusk").toLocaleTimeString();
                     //sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
                     sonne[0] = 'sunset  : ' + sunsetMe ; // keine Dezimalstellen
                     //sonne[1] = 'sunrise : ' + sunriseMe ; // eine Dezimalstelle
                  
                  });
                  
                  // x=0; // Zähler auf 0
                     
                  setInterval(function () {
                     setState('javascript.0.astro.Sonnenuntergang', sonne[x]); // rotierende Anzeige in Variable schreiben
                     x++; // hochzählen
                     if (x == sonne.length) x = 0; // wenn zahl der verschiedenen Anzeigen erreicht, wieder nullen.
                  }, 3600 * 1000); // alle drei Sekunden
                  
                  
                  createState('javascript.0.astro.Sonne', {
                      type: 'string',
                      name: 'sonne',
                      def: 'leer'
                  });
                  
                  var sunsetMe = getAstroDate("dusk").toLocaleTimeString();
                  var sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
                  
                  var sonne = [];
                  var x = 0;
                  
                  sonne[0] = 'sunset  : ' + sunsetMe ; // keine Dezimalstellen
                  sonne[1] = 'sunrise : ' + sunriseMe ; // eine Dezimalstelle
                  
                  schedule('0 5 * * * ', function () {
                      sunsetMe = getAstroDate("dusk").toLocaleTimeString();
                      sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
                      sonne[0] = 'sunset  : ' + sunsetMe ; // keine Dezimalstellen
                      sonne[1] = 'sunrise : ' + sunriseMe ; // eine Dezimalstelle
                   
                  });
                  
                  // x=0; // Zähler auf 0
                      
                  setInterval(function () {
                      setState('javascript.0.astro.Sonne', sonne[x]); // rotierende Anzeige in Variable schreiben
                      x++; // hochzählen
                      if (x == sonne.length) x = 0; // wenn zahl der verschiedenen Anzeigen erreicht, wieder nullen.
                  }, 3 * 1000); // alle drei Sekunden
                  
                  
                  F Offline
                  F Offline
                  Flai
                  schrieb am zuletzt editiert von
                  #62

                  @smartboart Danke noch mal für die Erläuterungen. Werde es die nächsten Tage mal alles ausprobieren.

                  1 Antwort Letzte Antwort
                  0
                  • C Offline
                    C Offline
                    Chris_k
                    schrieb am zuletzt editiert von Negalein
                    #63

                    Hallo Zusammen.
                    Ich habe mich auch mal an dem Skript versucht. Leider läuft es nicht. Als Fehler bekomme ich folgendes javascript.0 script.js.common.Zeitschaltung_Pool compile failed: at script.js.common.Zeitschaltung_Pool:265

                    Das steht im LOG

                    javascript.0	2019-06-29 13:13:53.604	error	at Object.createScript (vm.js:80:10)
                    javascript.0	2019-06-29 13:13:53.604	error	SyntaxError: Identifier 'id0' has already been declared
                    javascript.0	2019-06-29 13:13:53.603	error	^
                    javascript.0	2019-06-29 13:13:53.603	error	const id0 ="javascript.1.Zeitsteuerung.Steckdose.OsramLightify_1.Vorwahl";//Vorwahl Anzahl Zyklen Steckdose ein aus
                    javascript.0	2019-06-29 13:13:53.602	error	at script.js.common.javascript1.Steckdose.OsramLightify_1:47
                    javascript.0	2019-06-29 13:13:53.602	error	script.js.common.javascript1.Steckdose.OsramLightify_1 compile failed:
                    

                    Ich hatte es mehrfach neu gestartet. Kann mir bitte jemand helfen?
                    Danke

                    Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
                    Hier gehts zur Hilfe.

                    C 1 Antwort Letzte Antwort
                    0
                    • C Chris_k

                      Hallo Zusammen.
                      Ich habe mich auch mal an dem Skript versucht. Leider läuft es nicht. Als Fehler bekomme ich folgendes javascript.0 script.js.common.Zeitschaltung_Pool compile failed: at script.js.common.Zeitschaltung_Pool:265

                      Das steht im LOG

                      javascript.0	2019-06-29 13:13:53.604	error	at Object.createScript (vm.js:80:10)
                      javascript.0	2019-06-29 13:13:53.604	error	SyntaxError: Identifier 'id0' has already been declared
                      javascript.0	2019-06-29 13:13:53.603	error	^
                      javascript.0	2019-06-29 13:13:53.603	error	const id0 ="javascript.1.Zeitsteuerung.Steckdose.OsramLightify_1.Vorwahl";//Vorwahl Anzahl Zyklen Steckdose ein aus
                      javascript.0	2019-06-29 13:13:53.602	error	at script.js.common.javascript1.Steckdose.OsramLightify_1:47
                      javascript.0	2019-06-29 13:13:53.602	error	script.js.common.javascript1.Steckdose.OsramLightify_1 compile failed:
                      

                      Ich hatte es mehrfach neu gestartet. Kann mir bitte jemand helfen?
                      Danke

                      Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
                      Hier gehts zur Hilfe.

                      C Offline
                      C Offline
                      Chris_k
                      schrieb am zuletzt editiert von
                      #64

                      @Chris_k OK. Ich bin Doof. Die IDs waren schon belegt

                      1 Antwort Letzte Antwort
                      0
                      • T Offline
                        T Offline
                        t0bster
                        schrieb am zuletzt editiert von Negalein
                        #65

                        ich stehe irgendwie auf dem schlauch.
                        folgende fehlermeldungen bekomme ich:

                        13:50:00.018	warn	javascript.0 at TriggerSteckdose (script.js.Scripte.Zeitschaltuhr:220:5)
                        13:50:00.019	warn	javascript.0 at Object.<anonymous> (script.js.Scripte.Zeitschaltuhr:420:1)
                        

                        ich glaube, ich sehe den wald vor lauter bäumen nicht :/

                        Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
                        Hier gehts zur Hilfe.

                        1 Antwort Letzte Antwort
                        0
                        • M Offline
                          M Offline
                          MBecker
                          schrieb am zuletzt editiert von
                          #66

                          Sorry für die dumme Frage aber wie bekomme ich die Vis-txt umgestellt das ein 2. Stecker benutzt wird? Wenn ich den Vis .txt das 2 mal einfüge stürzt der Vis Editor immer ab.

                          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

                          378

                          Online

                          32.5k

                          Benutzer

                          81.8k

                          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