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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.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.
  • Tobi82T Offline
    Tobi82T Offline
    Tobi82
    schrieb am zuletzt editiert von
    #42

    Hallo,

    finde dein Script eigentlich richtig gut. Leider gibts nur ein Astro ein. Wenn man aber z.b. die Rolladen wieder rauf fahren will wenns wieder hell wird, oder das Licht ausschalten, bräuchte man auch noch ein Astro aus. In Blockly würde ich es mir ergänzen, aber Javascript ist nicht so meins

    smartboartS 1 Antwort Letzte Antwort
    0
    • smartboartS Offline
      smartboartS Offline
      smartboart
      schrieb am zuletzt editiert von
      #43

      Hallo, das Script war ursprünglich auch nur fuer eine steckdose zu Weihnachten geschrieben worden. Natürlich ist es auch moeglich alles andere damit zu steuern.. Die Funktion kam auf Wunsch eines einzelnen dazu.. Astro aus kann natürlich noch dazu programmiert werden damit es auch fuer einen rollladen benutzt werden kann…

      Dazu müsste ich mir allerdings die Zeit nehmen, welche sehr knapp ist... Habe im Moment mit meinem smart Bad und der Renovierung andere Projekte am laufen.

      Gesendet von meinem CLT-L09 mit Tapatalk

      1 Antwort Letzte Antwort
      0
      • NegaleinN Offline
        NegaleinN Offline
        Negalein
        Global Moderator
        schrieb am zuletzt editiert von
        #44

        @smartboart:

        Hallo, das Script war ursprünglich auch nur fuer eine steckdose zu Weihnachten geschrieben worden. `

        Hallo

        WOW, super Script! Danach hab ich gesucht!

        Jetzt hätt ich noch eine Frage!

        Ich hab eine TP-Link HS110.

        Ich ersetzte dann in deinem Script quasi OsramLightify_1 mit zB HS110_1

        und in Zeile 62 trag ich dann hs100.0.10_0_1_77.state ein.

        Im View muss dann noch die ObjektID gegen meine javascript.1.Zeitsteuerung.Steckdose.HS110_1. getauscht werden?

        Danke

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

        1 Antwort Letzte Antwort
        0
        • smartboartS Offline
          smartboartS Offline
          smartboart
          schrieb am zuletzt editiert von
          #45

          Im Prinzip reicht es nur den state des aktors anzupassen. Wenn die angelegten states entsprechend auch umbenannt werden sollen dann wuerde ich die wiew vorm importieren einfach mit dem notepad++anpassen und alles was du im Script umbenennst entsprechend in der view vor dem import anpassen…

          Also nur das Wort lightyfy markieren und alle ersetzen durch deinen Namen.. Im Script und in der view.. Fertig

          Gesendet von meinem CLT-L09 mit Tapatalk

          1 Antwort Letzte Antwort
          0
          • NegaleinN Offline
            NegaleinN Offline
            Negalein
            Global Moderator
            schrieb am zuletzt editiert von Negalein
            #46

            @smartboart:

            Im Prinzip reicht es nur den state des aktors anzupassen. Wenn die angelegten states entsprechend auch umbenannt werden sollen dann wuerde ich die wiew vorm importieren einfach mit dem notepad++anpassen und alles was du im Script umbenennst entsprechend in der view vor dem import anpassen…

            Also nur das Wort lightyfy markieren und alle ersetzen durch deinen Namen.. Im Script und in der view.. Fertig `

            Ich hab alles von Osram ausgetauscht und dann durch meinen HS110 State ersetzt!

            Hätte es gerade getestet, dass sich die Steckdose einschaltet!
            9441_vis.png

            Aber leider funktioniert es nicht.

            Muss ich noch auf was besonderes achten?

            Der DP der Steckdose lautet: hs100.0.10_0_1_76.state

            So hab ich das Script angepasst! Datenpunkte werden auch angelegt.
            9441_zeitschaltung_astro_ein_zeitschaltung_aus_4zyklen_v2.js

            Und so hab ich die VIS angepasst:
            9441_vis_zeitschaltung_astro_ein_zeitschaltung_aus_4zyklen_v2.txt

            Könntest du eventuell mal drüberschaun ob ich irgendwas vermurckst habe?

            Danke

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

            1 Antwort Letzte Antwort
            0
            • X Offline
              X Offline
              xbow42
              schrieb am zuletzt editiert von
              #47

              im Javascript zeile 62 angepasst? sieht nicht so aus bei deinem Anhang den du im Post vorher hast.

              arbeitest du wirklich mit im Javascript Instanz 1 "javascript.1" oder doch .0

              1 Antwort Letzte Antwort
              0
              • NegaleinN Offline
                NegaleinN Offline
                Negalein
                Global Moderator
                schrieb am zuletzt editiert von
                #48

                @xbow42:

                im Javascript zeile 62 angepasst? sieht nicht so aus bei deinem Anhang den du im Post vorher hast.

                arbeitest du wirklich mit im Javascript Instanz 1 "javascript.1" oder doch .0 `

                Javascript Instanz 0 passt. Ist im Script so eingetragen.

                Aber hab anscheinend nicht auf speichern gedrückt, nachdem ich in Zeile 62 hs100.0.10_0_1_76.state eingetragen habe.

                Werd es jetzt mal wieder testen.

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

                1 Antwort Letzte Antwort
                0
                • J Offline
                  J Offline
                  jojo1924
                  schrieb am zuletzt editiert von
                  #49

                  Hallo Leute
                  Gibt es für einen Neuling eine kleine Anleitung wie ich die Zeitschaltuhr in Vis einbinde ?
                  Danke schon mal für die Mühe.
                  Gruß
                  Jojo

                  NegaleinN 1 Antwort Letzte Antwort
                  0
                  • J jojo1924

                    Hallo Leute
                    Gibt es für einen Neuling eine kleine Anleitung wie ich die Zeitschaltuhr in Vis einbinde ?
                    Danke schon mal für die Mühe.
                    Gruß
                    Jojo

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

                    @jojo1924

                    hast du das Script schon im ioBroker und an deine Bedürfnisse angepasst?

                    hast du die View schon runtergeladen und im VIS-Editor importiert?

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

                    J 1 Antwort Letzte Antwort
                    0
                    • NegaleinN Negalein

                      @jojo1924

                      hast du das Script schon im ioBroker und an deine Bedürfnisse angepasst?

                      hast du die View schon runtergeladen und im VIS-Editor importiert?

                      J Offline
                      J Offline
                      jojo1924
                      schrieb am zuletzt editiert von jojo1924
                      #51

                      @Negalein
                      das ist ja mein Problem.
                      Ich beschäftige mich mit der Software erst zwei Tage.
                      Soweit läuft aber alles und ich weiß auch wie ich meine Aktoren schalten kann.
                      Ich habe noch nicht verstanden was ich mit den Scripten machen soll und wo und wie ich die ins System einbinde.

                      Nachtrag

                      Mit deiner Frage hast du mich auf den richtigen Weg gebracht.
                      Danke.

                      1 Antwort Letzte Antwort
                      0
                      • J Offline
                        J Offline
                        jojo1924
                        schrieb am zuletzt editiert von
                        #52

                        Hallo
                        Nachdem jetzt alles läuft habe ich bei mir festgestellt das bei einem System Neustart die eingestellten Zeiten nicht gespeichert werden sondern die zur einrichtung vorhandenen Zeiten wieder aktiv sind.
                        Ist das normal ?
                        oder gibt es bei meinem System noch ein Problem ?
                        Gruß
                        Jojo

                        smartboartS 1 Antwort Letzte Antwort
                        0
                        • Tobi82T Tobi82

                          Hallo,

                          finde dein Script eigentlich richtig gut. Leider gibts nur ein Astro ein. Wenn man aber z.b. die Rolladen wieder rauf fahren will wenns wieder hell wird, oder das Licht ausschalten, bräuchte man auch noch ein Astro aus. In Blockly würde ich es mir ergänzen, aber Javascript ist nicht so meins

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

                          @Tobi82 Es gibt eine komplette Astro Vorwahl, dann wird nach Astro ein und ausgeschaltet und die 4 Zyklen sind dadurch deaktivert. Das sollte doch in der Version schon für eine Rolladenansteuerung reichen.

                          1 Antwort Letzte Antwort
                          0
                          • J jojo1924

                            Hallo
                            Nachdem jetzt alles läuft habe ich bei mir festgestellt das bei einem System Neustart die eingestellten Zeiten nicht gespeichert werden sondern die zur einrichtung vorhandenen Zeiten wieder aktiv sind.
                            Ist das normal ?
                            oder gibt es bei meinem System noch ein Problem ?
                            Gruß
                            Jojo

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

                            @jojo1924 Konnte ich so bei mir nicht feststellen. Normalerweise werden sämtlich States gesichert. Vlt. mal den Admin updaten...

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          750

                                          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