Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Zeitschaltuhr ohne VIS dafür mit Zentralen Uhrzeiten

    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

    Zeitschaltuhr ohne VIS dafür mit Zentralen Uhrzeiten

    This topic has been deleted. Only users with topic management privileges can see it.
    • CrunkFX
      CrunkFX Forum Testing last edited by

      Ich suche eine Möglichkeit meine bisherige Zeitschaltung abzulösen. Bisher wird über Cron an jedem Wochentag zu unterschiedlichen Zeiten ein und ausgeschaltet. Dazu nutze ich Cron Trigger und davon eine ganze Menge. Ist es möglich diese Trigger als Variable am Script Anfang zu deklarieren damit auch doofe das ändern können ohne von oben bis unten im Script zu suchen bzw. Eine alternative zu Cron Welche selbiges erlaubt?

      MFG
      CrunkFX

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

        @CrunkFX sagte:

        Ist es möglich diese Trigger als Variable am Script Anfang zu deklarieren

        Ja, man kann auch Variablen an schedule() übergeben.

        CrunkFX 1 Reply Last reply Reply Quote 0
        • CrunkFX
          CrunkFX Forum Testing @paul53 last edited by

          @paul53 Das sähe dann so bei mir aus:

          var zeit1 = "30 6 * * 1-4"
          
          
          // Zeitsteuerung Mo-Do
          schedule(zeit1, function() {
              setState("0_userdata.0.Aquarium.Licht" /*Licht*/ , true);
              extendObject("0_userdata.0.Aquarium.Licht", {
                  common: {
                      states: {
                          false: 'Manuell Ausgeschaltet',
                          true: 'Eingeschaltet bis 10:30Uhr'
                      }
                  }
              });
          });
          
          schedule("30 10 * * 1-4", function() {
              setState("0_userdata.0.Aquarium.Licht" /*Licht*/ , false);
              extendObject("0_userdata.0.Aquarium.Licht", {
                  common: {
                      states: {
                          false: 'Ausgeschaltet bis 16:30Uhr',
                          true: 'Manuell Eingeschaltet'
                      }
                  }
              });
          });
          
          schedule("42 21 * * 1-4", function() {
              setState("0_userdata.0.Aquarium.Licht" /*Licht*/ , true);
              extendObject("0_userdata.0.Aquarium.Licht", {
                  common: {
                      states: {
                          false: 'Manuell Ausgeschaltet',
                          true: 'Eingeschaltet bis 22:30Uhr'
                      }
                  }
              });
          });
          
          

          Wie würdest du eine solche Steuerung lösen?

          Dominik F. paul53 2 Replies Last reply Reply Quote 0
          • Dominik F.
            Dominik F. @CrunkFX last edited by

            @CrunkFX

            Du wolltest das ganze zwar ohne Vis, aber vielleicht ist das Skript ja trotzdem etwas für dich.

            https://github.com/Pittini/iobroker-Timer

            CrunkFX 1 Reply Last reply Reply Quote 1
            • CrunkFX
              CrunkFX Forum Testing @Dominik F. last edited by

              @Dominik-F Sieht gut aus, ich werf mal einen Blick drauf. Danke

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

                @CrunkFX sagte:

                Das sähe dann so bei mir aus:

                Weshalb treibst Du den Aufwand mit common.states ? Wertest Du es irgendwo aus ? Wenn ja, wie ?

                CrunkFX 1 Reply Last reply Reply Quote 0
                • CrunkFX
                  CrunkFX Forum Testing @paul53 last edited by

                  @paul53 Screenshot_20200708_230145_de.nisnagel.iogo.jpg In der iogo App nutze ich diese Anzeige.

                  1 Reply Last reply Reply Quote 0
                  • K
                    K_o_bold last edited by

                    Schau dir das mal an. Vielleicht ist das genau das was du suchst.
                    https://forum.iobroker.net/topic/23346/vorlage-variable-zeitsteuerung-mit-vis-editor/2

                    Ich nutze diese Script und VIS Views seit einiger Zeit und es läuft wirklich super.
                    Besonderes Feature ist, dass du nur das Skript und deine Geräte konfigurieren musst und alle Timer können dann über die VIS eingestellt und verändert werden.

                    Ich nutze es für Rollladensteuerung, Lichtsteuerung, Staubsaugersteuerung und Heizung.

                    CrunkFX 1 Reply Last reply Reply Quote 0
                    • CrunkFX
                      CrunkFX Forum Testing @K_o_bold last edited by

                      @K_o_bold Das hab ich auch im Betrieb allerdings läuft das bei mir nicht. Bin aber gewillt das ans laufen zu bekommen.

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      401
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      javascript
                      4
                      9
                      353
                      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