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
    23
    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.
  • smartboartS Offline
    smartboartS Offline
    smartboart
    schrieb am zuletzt editiert von
    #5

    Habe noch einen kleine Fehler bei der Vorwahl der Schaltzyklen bereinigt…

    Das script oben hbe ich ausgetauscht...

    die Änderung ist im Bereich der Vorwahl für die Schaltzyklen erfolgt...

    //Trigger Anzahl der möglichen Schaltzyklen  
    on(id0, function(dp) { 
        if(logging)log("Trigger Vorwahl der möglichen Schalttzyklen geändert");
        var Vorwahl=getState(id0).val;
        if (Vorwahl===0){ 
     TimerAus1();
     TimerAus2();
     TimerAus3();
     TimerAus4();
     TimerEin1();
     TimerEin2();
     TimerEin3();
     TimerEin4();
    }else{
    if (Vorwahl===1){   
     //TimerAus1();
     TimerAus2();
     TimerAus3();
     TimerAus4();
     //TimerEin1();
     TimerEin2();
     TimerEin3();
     TimerEin4();
    }else{
        if (Vorwahl===2){   
     //TimerAus1();
     //TimerAus2();
     TimerAus3();
     TimerAus4();
     //TimerEin1();
     //TimerEin2();
     TimerEin3();
     TimerEin4();
    }else{
        if (Vorwahl===3){   
     //TimerAus1();
     //TimerAus2();
     //TimerAus3();
     TimerAus4();
     //TimerEin1();
     //TimerEin2();
     //TimerEin3();
     TimerEin4();
                }
            }
        }
    }
    });
    
    1 Antwort Letzte Antwort
    0
    • smartboartS Offline
      smartboartS Offline
      smartboart
      schrieb am zuletzt editiert von
      #6

      @weimaraner:

      Super. Danke. Ich werde es ausprobieren. Allerdings erst im Sommer, wenn ich die Pumpe vom Pool damit schalten werde. :D

      Aber genau sowas mit vis Darstellung habe ich gebraucht.

      Grüße Andreas `

      Für die Poolpumpe habe ich ein script, welches in Abhängigkeit der Aussentemperatur und Sonne scheint die Pumpe steuert…4 feste Zyklen und je nach Temperatur mit verlängerter Laufzeit...Dazu habe ich aber keine Vis... geplant ist noch die Wassertrübung und Wassertemperatur mit rein zu nehmen...Aber das mach ich erst, wenn der Bagger angerückt ist und der Pool einem festen weichen muss.

      1 Antwort Letzte Antwort
      0
      • N Offline
        N Offline
        nhbischo
        schrieb am zuletzt editiert von
        #7

        Moin !

        Finde Dein Skript auch gut. Nur habe ich das selbe Problem wie Weimaraner. Ganz normal importiert. Hintergrund geändert. Sehe gleichfalls keine Einstellungsmöglichkeiten in VIS. VIS Version 1.1.8. 2421_bildschirmfoto_vom_2018-12-05_18-00-24.png

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

          OK ist Vlt. Bei meinem export was schief gegangen… Die einzelnen zeiteinstellungs Fenster sind bei mir jeweils gruppiert... Vlt. Liegt es daran...

          Lade es gleich nochmal hoch...

          nachdem ich die gruppierung raus genommen habe...

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

            6558_viewtimer.txt

            so konnte es nachvollziehen. klappte bei mir auch nicht. lag an der gruppierung der widgets….

            jetzt sollte es gehen.

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

              durch das Auflösen der Gruppen sind die Sichtbarkeitseinstellungen der widgets natürlich weg… Wer das wieder möchte, also das nur die Zeiteingabe angezeigt wird welche vorgewählt wurden, muss die einzelnen Eingabefelder wieder gruppieren und bei Sichtbarkeit entsprechend den Datenpunkt hinterlegen.Oder eben die Sichtbarkeitseinstellung für alle widgets vornehmen. Ansosnten werden alle Felder angezeigt, was auch nicht tragisch ist...aktiv sind z.B bei Einstellung Zyklus 2 nur die Eingabefelder 1 und 2.Bei Einstellung 3 dann Zeiteingabe 1, 2 und 3 usw.
              6558_unbenannt.png
              6558_unbenannt2.png
              6558_unbenannt1.png

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

                Hi, habe heute noch 3 kleine Fehler im Script beseitigt . Davon ein copy and paste Fehler für Zyklus 4 und eine unsaubere Sache im Bereich der Steckdosen Trigger. Änderung auf change: 'any' damit bei bei Änderung der Timer auch die Steckdose zurück gestezt wird.

                Ebenfalls habe ich die Verriegelung ein aus bzw Abfrage ob Steckdose ein ist entfallen lassen…

                Lässt das Script alles etwas sauberer laufen..

                Aktualisiert ist es bereits im 1. post..

                1 Antwort Letzte Antwort
                0
                • W Offline
                  W Offline
                  weimaraner
                  schrieb am zuletzt editiert von
                  #12

                  Der Import der view klappt jetzt. Vielen Dank dafür!

                  Jetzt aber doch noch eine Frage. Ich bin immer noch ein vis Anfänger… ;)

                  Wie bekomme ich es mit diesem "view in widget" hin, daß ich ein widget(?) drücke und dann dieses Fenster aufgeht. Bestimmt über Sichtbarkeit? Aber was löst aus, daß das view in widget sichtbar wird?

                  Grüße Andreas

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

                    Der state viewWechsel… Wenn true zeige view in widget... Nehm dir ein Button welche diesen state auf True setzt. Das view in widget soll sichtbar sein wenn dieser state viewWechsel true ist.. Suche bei der widget Auswahl einfach nach view...

                    In diesem widget trägst du den view Namen ein..

                    In meiner view ist bereits ein Button welcher den viewwechsel auf false setzt...

                    So das die view in widget wieder zu geht und du wieder auf der Seite bist welche den Button beinhaltet welcher fuer den Aufruf zuständig ist.

                    Gesendet von meinem CLT-L09 mit Tapatalk

                    1 Antwort Letzte Antwort
                    0
                    • W Offline
                      W Offline
                      weimaraner
                      schrieb am zuletzt editiert von
                      #14

                      Klickklack…

                      Der Groschen ist gefallen. :)

                      Danke und Grüße Andreas

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

                        habe im 1. Beitrag oben das script und die view ausgetauscht.

                        Die view beinhaltet die hier im Beitrag genannten Einstellungen zur Sichtbarkeit der widgets zur Zeiteinstellung.

                        Das Script wurde erweitert um die Funktion Zeit stellen bei Scriptstart. somit auch bei neutsrat des Javascriptadapters.

                        Wenn irgendwelche Fehler bekannt werden, bitte kurz melden…

                        Überwache das Script bzw. die Ansteuerung der Steckdosen mit nem floatchart um Fehlfunktionen auszuschließen...

                        1 Antwort Letzte Antwort
                        0
                        • B Offline
                          B Offline
                          balear59
                          schrieb am zuletzt editiert von
                          #16

                          Hallo und Moin,

                          wollte mich einfach mal bedanken für Deine Arbeit. Jetzt funktioniert es super. Genau das hat mir immer gefehlt.

                          viel Spass noch

                          Jens

                          1 Antwort Letzte Antwort
                          0
                          • C Offline
                            C Offline
                            Conquest
                            schrieb am zuletzt editiert von
                            #17

                            Sehr schönes Script kann man für die Weihnachtsbeleuchtung oder so gut gebrauchen danke. Wenn du es noch mit Tagesauswahl hinbekommen würdest würde ich mich sehr freuen.

                            Gruß Torsten

                            Gesendet von meinem MHA-L29 mit Tapatalk

                            1 Antwort Letzte Antwort
                            0
                            • GompmanG Offline
                              GompmanG Offline
                              Gompman
                              schrieb am zuletzt editiert von
                              #18

                              Hi super Arbeit!!!

                              bei uns ist es oft der Fall das mit Astro eingeschaltet und um Uhrzeit x ausgeschaltet wird.

                              Hättest jemand eine Idee wie man das integrieren könnte?

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

                                @Gompman:

                                Hi super Arbeit!!!

                                bei uns ist es oft der Fall das mit Astro eingeschaltet und um Uhrzeit x ausgeschaltet wird.

                                Hättest jemand eine Idee wie man das integrieren könnte? ` Man müsste nur noch einen state anlegen z. B. Zyklus1nachAstroEinschalten.. Wenn dieser true ist, wird der einschaltzyklus mit der astrofunktion überschrieben… Bei Zyklus 1 evtl.

                                Gingen aber auch fuer jeden zyklus eine Astro Vorwahl zum einschalten.. Wäre dann konsequent...

                                Gesendet von meinem CLT-L09 mit Tapatalk

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

                                  @Gompman:

                                  Hi super Arbeit!!!

                                  bei uns ist es oft der Fall das mit Astro eingeschaltet und um Uhrzeit x ausgeschaltet wird.

                                  Hättest jemand eine Idee wie man das integrieren könnte? `

                                  Habe es mal für Zyklus 1 reingenommen.

                                  Wenn der State "javascript.1.Zeitsteuerung.Steckdose.OsramLightify_1.Zyklus1AstroEin " true ist und Zyklus 1 vorgewählt wurde, sollte Zyklus 1 nach Astro eingeschaltet werden…

                                  Habe keine Zeit es zu testen und benötige es auch nicht...Aber kannst ja mal ausprobieren...

                                  6558_zeitschaltung_mit_astro_ein.js

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

                                    @spoerl.torsten:

                                    Sehr schönes Script kann man für die Weihnachtsbeleuchtung oder so gut gebrauchen danke. Wenn du es noch mit Tagesauswahl hinbekommen würdest würde ich mich sehr freuen.

                                    Gruß Torsten

                                    Gesendet von meinem MHA-L29 mit Tapatalk `

                                    Dazu muss ich mich erst noch tiefer in die Materie reinarbeiten…Habe mit javascript erst vor 4 Monaten angefangen als ich micht tiefer mit iobroker beschäftigt habe. Iobroker benutze ich auch erst seit diesem Jahr...Und zum javascript Profi ist noch ein langer Weg...

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

                                      @smartboart:

                                      @Gompman:

                                      Hi super Arbeit!!!

                                      bei uns ist es oft der Fall das mit Astro eingeschaltet und um Uhrzeit x ausgeschaltet wird.

                                      Hättest jemand eine Idee wie man das integrieren könnte? `

                                      Habe es mal für Zyklus 1 reingenommen.

                                      Wenn der State "javascript.1.Zeitsteuerung.Steckdose.OsramLightify_1.Zyklus1AstroEin " true ist und Zyklus 1 vorgewählt wurde, sollte Zyklus 1 nach Astro eingeschaltet werden…

                                      Habe keine Zeit es zu testen und benötige es auch nicht...Aber kannst ja mal ausprobieren...

                                      Zeitschaltung mit Astro ein.js `
                                      Habe es jetzt in alle Syklen integriert und die 4 neuen Astro States als Trigger dazu genommen, damit bei Vorwahl auch die Schedules zurück gesetzt werden. Bastle auch an einer erweiterten view, in der dann im Einschaltzyklus/Zeitfenster die Astrozeit eingeblendet wird.

                                      Wer testen will hier komplett mit allen 4 Zyklen…

                                      Nicht vergessen die Ursprüngliche AstroVorwahl bleibt vorhanden und sperrt alle Schedule ..wenn diese auf tru wird weiterhin nach astro ein und ausgeschaltet. Hat also mit der Astro Vorwahl für die einzelnen Zyklen nix zu tun...
                                      6558_zeitschaltung_astro_ein_zeitschaltung_aus_4zyklen_.js

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

                                        Das wäre die Vis dazu…Denke die Astro Zyklus vorwahl müssten noch gegeneinander verriegelt werden. kann ja nur einmal eingeschaltet werden nach Astro...Also wenn ein Zyklus mit Astro eingeschaltet werden soll und wird, werden evtl. andere vorgewählte automatisch abgewählt..

                                        baue das später noch mit ein...

                                        jetzt hatte ich eigentlich keine Zeit und hab mich doch wieder damit beschäftigt...Macht halt mehr spaß wie renovieren... :lol:

                                        Hier die View Vorschau mit Astro Zeit Anzeige....bei Vorwahl... Für die Astro Anzeige ist ein weiteres Script nötig...

                                        6558_unbenannt.png

                                        1 Antwort Letzte Antwort
                                        0
                                        • sigi234S Online
                                          sigi234S Online
                                          sigi234
                                          Forum Testing Most Active
                                          schrieb am zuletzt editiert von
                                          #24

                                          Super, kannst du mir die Vis zu Verfügung stellen?

                                          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                          Immer Daten sichern!

                                          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

                                          645

                                          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