Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. licht für meine Schildköte unterschiedlich Zeitschalten

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    licht für meine Schildköte unterschiedlich Zeitschalten

    This topic has been deleted. Only users with topic management privileges can see it.
    • Horst Böttcher
      Horst Böttcher last edited by

      Hallo ich zebreche mir seid einieger zeit den kopf wie ich den zeitpalan mit einem Blockly script umsetzen kann
      es ist für eine steckdose
      76dfce09-bfc9-4100-8baf-9d4d01279017-image.png

      L paul53 2 Replies Last reply Reply Quote 0
      • L
        lessthanmore @Horst Böttcher last edited by

        @horst-böttcher Trigger auf die früheste Zeit zu der die Steckdose angehen soll.
        Danach fragst du den aktuellen Monat ab und definierst dann wie lange die Lampe brennt.
        Alternativ zu den jeweiligen An- und Ausschaltzeiten triggern damit ein Neustart überstanden werden kann.

        Beispiel März:
        Trigger um 9 Uhr -> Falles März -> An
        Trigger um 15 Uhr -> Falls März -> Aus
        usw.

        Horst Böttcher 1 Reply Last reply Reply Quote 0
        • Horst Böttcher
          Horst Böttcher @lessthanmore last edited by Horst Böttcher

          @lessthanmore Es sollte also so gehen

          <xml xmlns="https://developers.google.com/blockly/xml">
            <block type="schedule" id="V=G+ewqu#xG7|K9B~gcV" x="-187" y="-312">
              <field name="SCHEDULE">{"time":{"start":"08:00","exactTime":true},"valid":{"from":"11.12.2023"},"period":{"months":"[1,2,11,12]"}}</field>
              <statement name="STATEMENT">
                <block type="control" id="H,!6MF.PwPZ|B@s89?#F">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="WnuXlXd767W5^-KW*dDU">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
              </statement>
              <next>
                <block type="schedule" id="i0yPw%~5TJ?7_ED#:nI$">
                  <field name="SCHEDULE">{"time":{"start":"13:00","exactTime":true},"period":{"months":"[1,2,12]"},"valid":{"from":"11.12.2023"}}</field>
                  <statement name="STATEMENT">
                    <block type="control" id=",Se(vDJO=;$j@Qd?=UjL">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="@S_OBpg-9t#l}glnUZd|">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="schedule" id="tvRpf`@:M5=5=@TIF;3p">
                      <field name="SCHEDULE">{"time":{"start":"08:00","exactTime":true},"valid":{"from":"11.12.2023"},"period":{"months":"[3]"}}</field>
                      <statement name="STATEMENT">
                        <block type="control" id="8}V,y,TK}dwb`O5rKKys">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="E?qvV~_^wFSkK?U=L/bA">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <next>
                        <block type="schedule" id="f:S1btk=0Wj|/+eijs%1">
                          <field name="SCHEDULE">{"time":{"start":"14:00","exactTime":true},"period":{"months":"[3]"},"valid":{"from":"11.12.2023"}}</field>
                          <statement name="STATEMENT">
                            <block type="control" id="SePuD@*vW7C!BC_Jw:a~">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="9vI95k_C@1v^2h/JCjbt">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <next>
                            <block type="schedule" id="IV{h@{QaB}JZ.iB_VSu%">
                              <field name="SCHEDULE">{"time":{"start":"08:00","exactTime":true},"valid":{"from":"11.12.2023"},"period":{"months":"[4,10]"}}</field>
                              <statement name="STATEMENT">
                                <block type="control" id="eF?ljeY)@(BJnfp]:6_j">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id=")p5VmlsNuU`~GLgol2M6">
                                      <field name="BOOL">TRUE</field>
                                    </block>
                                  </value>
                                </block>
                              </statement>
                              <next>
                                <block type="schedule" id="7QD`!([~v_}EM*kv)Cgh">
                                  <field name="SCHEDULE">{"time":{"start":"16:00","exactTime":true},"valid":{"from":"11.12.2023"},"period":{"months":"[4,10]"}}</field>
                                  <statement name="STATEMENT">
                                    <block type="control" id="!6H1E8ON!LE$leJVn)Wp">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="5Ip7t.OAMrNS7|cO^@WF">
                                          <field name="BOOL">FALSE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="schedule" id="S8HqlTJXPH7nSHkaPC|j">
                                      <field name="SCHEDULE">{"time":{"start":"08:00","exactTime":true},"period":{"months":"[5,9]"},"valid":{"from":"11.12.2023"}}</field>
                                      <statement name="STATEMENT">
                                        <block type="control" id="@7#w]gp?ba~n!(U#Ls`2">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="6zM?m^zU=K~~T`e%oE/v">
                                              <field name="BOOL">TRUE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="schedule" id=":y}yo[||T(W1~{}z=joL">
                                          <field name="SCHEDULE">{"time":{"start":"18:00","exactTime":true},"valid":{"from":"11.12.2023"},"period":{"months":"[5,9]"}}</field>
                                          <statement name="STATEMENT">
                                            <block type="control" id="u2f?/?1k=Qc}2e*^.[{%">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="logic_boolean" id=".J(b=X1`c9olro*i|3Hu">
                                                  <field name="BOOL">FALSE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="schedule" id="TZA)hf.3@^D#]-bTTzSL">
                                              <field name="SCHEDULE">{"time":{"start":"08:00","exactTime":true},"valid":{"from":"11.12.2023"},"period":{"months":"[6,7]"}}</field>
                                              <statement name="STATEMENT">
                                                <block type="control" id="D{fqRW4TScHzecKzD,~3">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                  <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="Rijy}ar}~{HJHm/[aV_;">
                                                      <field name="BOOL">TRUE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </statement>
                                              <next>
                                                <block type="schedule" id="u@O?!f1$(VD?)L2BVhom">
                                                  <field name="SCHEDULE">{"time":{"start":"21:00","exactTime":true},"valid":{"from":"11.12.2023"},"period":{"months":"[6,7]"}}</field>
                                                  <statement name="STATEMENT">
                                                    <block type="control" id="#3fxuA|kDVq7isY?$jk3">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                      <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="logic_boolean" id="Wg)Vi|8Hq{7h3ofmnTk0">
                                                          <field name="BOOL">FALSE</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </statement>
                                                  <next>
                                                    <block type="schedule" id="g,[+MXi4,Au2BO.FK4A_">
                                                      <field name="SCHEDULE">{"time":{"start":"08:00","exactTime":true},"valid":{"from":"11.12.2023"},"period":{"months":"[8]"}}</field>
                                                      <statement name="STATEMENT">
                                                        <block type="control" id="D[sMbZHg(TOpwP/adtD.">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                          <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="BLjY/+7,#35`j^vq|D3k">
                                                              <field name="BOOL">TRUE</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </statement>
                                                      <next>
                                                        <block type="schedule" id="?CO[5g6U/vU,~Qv/@n]Q">
                                                          <field name="SCHEDULE">{"time":{"start":"19:00","exactTime":true},"valid":{"from":"11.12.2023"},"period":{"months":"[8]"}}</field>
                                                          <statement name="STATEMENT">
                                                            <block type="control" id="?]c=Q4GP~z-?KkQ9#2CO">
                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                              <field name="OID">zigbee.0.00178801089dbdd5.state</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="_7f%9*tV:3aF|8#W6^2s">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </statement>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </xml>
          
          MartinP 1 Reply Last reply Reply Quote 0
          • MartinP
            MartinP @Horst Böttcher last edited by

            @horst-böttcher Ja - für jedes Zeitintervall zwei Triggerpunkte setzen. Ich mache das aber immer vorzugsweise mit der CRON-Notation - die ist kürzer, und für mich Grufti auch gewohnter 😉

            Hier der Juni, wo Du möchtest, dass 13 Stunden pro Tag das Licht an ist...

            4b81b607-707d-44b2-8b32-38c9022a52bc-grafik.png

            Minute = 0, Stunde = 8, Tag=Egal, Monat = 6, Jahr = Egal => Im Juni wird täglich um 8:00 das Licht eingeschaltet
            Minute = 0, Stunde = 21, Tag=Egal, Monat = 6, Jahr = Egal => Im Juni wird täglich um 21:00 das Licht ausgeschaltet

            21 - 8 = 13 Stunden....

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Horst Böttcher last edited by paul53

              @horst-böttcher
              CRON:

              Blockly_temp.JPG

              Von April bis Oktober wird die Sommerzeit berücksichtigt.

              MartinP 1 Reply Last reply Reply Quote 1
              • MartinP
                MartinP @paul53 last edited by MartinP

                @paul53 Respekt für den wüsten Trick mit dem Verwursten des An/Ausschaltens in einem Cron-Job 😉

                Bei so etwas habe ich manchmal etwas Bedenken - spätestens, wenn man ein paar Wochen später über seinen Ideen brütet, und denkt "was habe ich mir damals bloß dabei gedacht...".

                Aber das hier habe sogar ich begriffen 😉

                P.S. um den November müsste man sich wohl in besonderer Weise kümmern - mir scheint, dass es da einen gleitenden Übergang von 5 Stunden Tageslicht auf 0 Stunden am Ende des Monats geben soll 😉

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

                Support us

                ioBroker
                Community Adapters
                Donate

                418
                Online

                32.0k
                Users

                80.4k
                Topics

                1.3m
                Posts

                4
                6
                181
                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