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. Blockly
  5. Problem mit einfacher Zeitschaltuhr

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    994

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Problem mit einfacher Zeitschaltuhr

Geplant Angeheftet Gesperrt Verschoben Blockly
33 Beiträge 9 Kommentatoren 3.9k Aufrufe 7 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.
  • M Offline
    M Offline
    Markus Faltermeier
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich hab hier mal wieder ein kleines Problem mit meiner Zeitschaltung.
    Irgendwie schaltet die nicht mehr wenn sie soll. Ich bin jetzt mit meiner Weisheit am Ende, vor allem da es auch schon mal funktioniert hat.
    Ich bekomme auch keine Warnings oder Fehlermeldungen im LOG
    Die Instanzen (homematic, javascript) sind auch alle grün

    50db4f8a-bd38-42c7-978b-2d8ead810305-grafik.png

    Mit dem Taster Program soll die Zeitschaltuhr mit den gewählten Parametern starten

    Zu meinem Problem:
    Ich kann in VIS zwei Zeitbereiche einstellen, in denen der IOBROKER eine Steckdose für einen Brunnen ansteuern soll.
    Und ich kann noch zusätzlich den Tag auswählen. Diese Informationen werden alle als Parameter abgespeichert. Da funktioniert auch soweit. Also die Parameter passen alle.
    Nur schaltet das Skript die Steckdose jetzt nicht mehr ein. Vielleicht hat jemand eine Idee, woran das liegen kann.
    Irgendwo bleibt das Skript hängen

    Danke schonmal

    Skript für die Zeitschaltuhr:

    <xml xmlns="http://www.w3.org/1999/xhtml">
      <block type="on_ext" id="#`R@=@9U-Nb4p40iy6OL" x="-3237" y="-587">
        <mutation items="1"></mutation>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id="=7;AO}qVbVsJyER4-?),">
            <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="VPTo!]vS`)qQ9-8[A}QU">
            <value name="IF0">
              <block type="logic_compare" id="QJBWU75Q(1wQV_:9A+uZ">
                <field name="OP">EQ</field>
                <value name="A">
                  <block type="get_value" id="dD.cx;#f.=au*8aY!=pF">
                    <field name="ATTR">val</field>
                    <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                  </block>
                </value>
                <value name="B">
                  <block type="logic_boolean" id=";whJQrPu67ce_17gV/nZ">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="debug" id="i^LA:IvzN/6`L%JxJk(o">
                <field name="Severity">log</field>
                <value name="TEXT">
                  <shadow type="text" id=")}UCfIA|G~:S42LY!z;T">
                    <field name="TEXT">Start Zeitschaltuhr</field>
                  </shadow>
                </value>
                <next>
                  <block type="schedule_clear" id="/Xd6cwCm(3W-oX.glC@~">
                    <field name="NAME">einschalten</field>
                    <next>
                      <block type="schedule_create" id="EYYWz2@|ouhV[rF{?^ra">
                        <field name="NAME">einschalten</field>
                        <value name="SCHEDULE">
                          <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                            <field name="CRON">* * * * *</field>
                          </shadow>
                          <block type="cron_builder" id="x59u027G[hy#yz4J{];i">
                            <mutation seconds="false" as_line="false"></mutation>
                            <field name="LINE">FALSE</field>
                            <field name="WITH_SECONDS">FALSE</field>
                            <value name="DOW">
                              <shadow type="text" id=",nZ]U33_mu+n}6#hfMx%">
                                <field name="TEXT">*</field>
                              </shadow>
                              <block type="get_value" id="#{6,K%#/NnU#/TB#0?Qp">
                                <field name="ATTR">val</field>
                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                              </block>
                            </value>
                            <value name="MONTHS">
                              <shadow type="text" id="sC?iDn}YGM}-3lY.dC*!">
                                <field name="TEXT">*</field>
                              </shadow>
                            </value>
                            <value name="DAYS">
                              <shadow type="text" id="jih(^19F-jZtN^=`.db{">
                                <field name="TEXT">*</field>
                              </shadow>
                            </value>
                            <value name="HOURS">
                              <shadow type="text" id="dw;)Fe^lb_HWOg#:A|6X">
                                <field name="TEXT">*</field>
                              </shadow>
                              <block type="get_value" id="7yzVqk[BA5Ho{i0^ix/]">
                                <field name="ATTR">val</field>
                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Stunden_1</field>
                              </block>
                            </value>
                            <value name="MINUTES">
                              <shadow type="text" id="+A;,ISl=.xdC9SS~fpyV">
                                <field name="TEXT">*</field>
                              </shadow>
                              <block type="get_value" id="o?Z)QhCuUijiB/FD[bD!">
                                <field name="ATTR">val</field>
                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Minuten_1</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="STATEMENT">
                          <block type="control" id="7H~@)-me5n-H3CXT@O=;">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="BaWoA?N=Dg?:DN0IT3~G">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                        <next>
                          <block type="schedule_clear" id="Ce8KGB9(TDQYpW{J7^v.">
                            <field name="NAME">einschalten2</field>
                            <next>
                              <block type="schedule_create" id="25EiGn2pe4UH8IFiOV9Q">
                                <field name="NAME">einschalten2</field>
                                <value name="SCHEDULE">
                                  <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                    <field name="CRON">* * * * *</field>
                                  </shadow>
                                  <block type="cron_builder" id="~U9fdtW%+k2CX/w{`[j?">
                                    <mutation seconds="false" as_line="false"></mutation>
                                    <field name="LINE">FALSE</field>
                                    <field name="WITH_SECONDS">FALSE</field>
                                    <value name="DOW">
                                      <shadow type="text" id="ie,DG|D7w0DO25+BdrEK">
                                        <field name="TEXT">*</field>
                                      </shadow>
                                      <block type="get_value" id="YDLi2{}!QwdL*vZ!lNyA">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                      </block>
                                    </value>
                                    <value name="MONTHS">
                                      <shadow type="text" id="p[f4;+cqI+{mRgI=d(hh">
                                        <field name="TEXT">*</field>
                                      </shadow>
                                    </value>
                                    <value name="DAYS">
                                      <shadow type="text" id="79jl/(@wq@hOas`i5qKR">
                                        <field name="TEXT">*</field>
                                      </shadow>
                                    </value>
                                    <value name="HOURS">
                                      <shadow type="text" id="ge*?c!i}p{!]m]Yx.*9w">
                                        <field name="TEXT">*</field>
                                      </shadow>
                                      <block type="get_value" id="`+KoVRi:cBZNmBp*%bQt">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Stunden_2</field>
                                      </block>
                                    </value>
                                    <value name="MINUTES">
                                      <shadow type="text" id="~r.BHK:3tb{;{i]LMe6!">
                                        <field name="TEXT">*</field>
                                      </shadow>
                                      <block type="get_value" id="Od4,!HDx![)l:q0IW3J0">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Minuten_2</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="control" id="*IAy`n}2SFd!e*p+#/OP">
                                    <mutation delay_input="false"></mutation>
                                    <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="7zH-;U%#EPA9I4x/}0[J">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                                <next>
                                  <block type="schedule_clear" id="ntlaM~FjS4E_}+ieeb8Y" disabled="true">
                                    <field name="NAME">ausschalten</field>
                                    <next>
                                      <block type="schedule_create" id="ohMGivpW,^3RxbZ7L{s2">
                                        <field name="NAME">ausschalten</field>
                                        <value name="SCHEDULE">
                                          <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                            <field name="CRON">* * * * *</field>
                                          </shadow>
                                          <block type="cron_builder" id="f|];=xZ.x[k~;k950n^,">
                                            <mutation seconds="false" as_line="false"></mutation>
                                            <field name="LINE">FALSE</field>
                                            <field name="WITH_SECONDS">FALSE</field>
                                            <value name="DOW">
                                              <shadow type="text" id="wq)Q[olkYi^xU%#b7X5,">
                                                <field name="TEXT">*</field>
                                              </shadow>
                                              <block type="get_value" id="u~(s9PxhJ1}HMcrON/Mc">
                                                <field name="ATTR">val</field>
                                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                              </block>
                                            </value>
                                            <value name="MONTHS">
                                              <shadow type="text" id="^^]RPFQNR8lg*J*X{:wM">
                                                <field name="TEXT">*</field>
                                              </shadow>
                                            </value>
                                            <value name="DAYS">
                                              <shadow type="text" id=";{4RR0WK,}B9_g[fNP-Q">
                                                <field name="TEXT">*</field>
                                              </shadow>
                                            </value>
                                            <value name="HOURS">
                                              <shadow type="text" id="/wLf9f]3Ejpn{!GwNY+Q">
                                                <field name="TEXT">*</field>
                                              </shadow>
                                              <block type="get_value" id="mTv6V.{-J^hhxZ;6rmWe">
                                                <field name="ATTR">val</field>
                                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Stunden_1</field>
                                              </block>
                                            </value>
                                            <value name="MINUTES">
                                              <shadow type="text" id="pSqrsCFuTY*ov4sEk-kt">
                                                <field name="TEXT">*</field>
                                              </shadow>
                                              <block type="get_value" id="Lsx=f`}fu)UY;Umntoym">
                                                <field name="ATTR">val</field>
                                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Minuten_1</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="STATEMENT">
                                          <block type="debug" id="[WN@V+SkJwgoZ1h^nd^.">
                                            <field name="Severity">log</field>
                                            <value name="TEXT">
                                              <shadow type="text" id="SUH;Yi3}Q^VaEG!q0Asg">
                                                <field name="TEXT">Lampen aus</field>
                                              </shadow>
                                            </value>
                                            <next>
                                              <block type="control" id="P4G(x[_@_VDP~+neH%^3">
                                                <mutation delay_input="false"></mutation>
                                                <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="(+Whl%9~6~K#,hNQ}PwS">
                                                    <field name="BOOL">FALSE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <next>
                                          <block type="schedule_clear" id="W260kii02S4K}q/g!R62" disabled="true">
                                            <field name="NAME">ausschalten2</field>
                                            <next>
                                              <block type="schedule_create" id=";V;G,I[lZL5;nvQ8ov}O">
                                                <field name="NAME">ausschalten2</field>
                                                <value name="SCHEDULE">
                                                  <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                                    <field name="CRON">* * * * *</field>
                                                  </shadow>
                                                  <block type="cron_builder" id="@ysh9Hq?N-c~ad.864[|">
                                                    <mutation seconds="false" as_line="false"></mutation>
                                                    <field name="LINE">FALSE</field>
                                                    <field name="WITH_SECONDS">FALSE</field>
                                                    <value name="DOW">
                                                      <shadow type="text" id="Qd(dDzhue[3S0(+ds?3U">
                                                        <field name="TEXT">*</field>
                                                      </shadow>
                                                      <block type="get_value" id="#VDzus~)i@#D!?bp2,f|">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                                      </block>
                                                    </value>
                                                    <value name="MONTHS">
                                                      <shadow type="text" id="UxvMfI=?4l-~nLHn2qv-">
                                                        <field name="TEXT">*</field>
                                                      </shadow>
                                                    </value>
                                                    <value name="DAYS">
                                                      <shadow type="text" id="~x_SEj2rt!%%5?TNly57">
                                                        <field name="TEXT">*</field>
                                                      </shadow>
                                                    </value>
                                                    <value name="HOURS">
                                                      <shadow type="text" id="vzs:.2R+qyi^4Ep#_F]q">
                                                        <field name="TEXT">*</field>
                                                      </shadow>
                                                      <block type="get_value" id="I-u#WoI!rCs%iYye51HQ">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Stunden_2</field>
                                                      </block>
                                                    </value>
                                                    <value name="MINUTES">
                                                      <shadow type="text" id="_(2zY_[}2.})38aakhnH">
                                                        <field name="TEXT">*</field>
                                                      </shadow>
                                                      <block type="get_value" id="z{_Ksn9Z25M6*]a^K8[_">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Minuten_2</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="STATEMENT">
                                                  <block type="debug" id="]`UdX3%o[pYL,|!Oew@5">
                                                    <field name="Severity">log</field>
                                                    <value name="TEXT">
                                                      <shadow type="text" id="Rbn%.GY1;6dk#r#u{(NU">
                                                        <field name="TEXT">Lampen aus</field>
                                                      </shadow>
                                                    </value>
                                                    <next>
                                                      <block type="control" id="+kv)`yLeA%ujVdPK?CO@">
                                                        <mutation delay_input="false"></mutation>
                                                        <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="logic_boolean" id="KP@58a4tLa|7-5s?@iQe">
                                                            <field name="BOOL">FALSE</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
      <block type="comment" id="]wv[gj`7mDeH;ky}{01O" x="-2137" y="-362">
        <field name="COMMENT">wenn Start oder Endezeit geändert wurde, wird die Zeitschaltuhr deaktiviert</field>
        <next>
          <block type="on_ext" id="X=sVov%|6G-B4MJuxkh:">
            <mutation items="1"></mutation>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <value name="OID0">
              <shadow type="field_oid" id="fH:s^YxKK:YVw8r0yF,T">
                <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_1</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="control" id="H0dGHK2T!uL1azPVvk%^">
                <mutation delay_input="false"></mutation>
                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="kWUsb%N9qT}v?|xvs/c%">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
                <next>
                  <block type="debug" id=")dCT3q]lBx^e@}W8y9FX">
                    <field name="Severity">log</field>
                    <value name="TEXT">
                      <shadow type="text" id="uS6y(vs^V1dn8l{h4!Vu">
                        <field name="TEXT">Start Zeit wurde geändert Zeitschaltuhr aus</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="control" id=",l`#Qr5n=H#Y?o%SOEb|">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="j0]{[G-g_G)Bfs=du.]3">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </statement>
            <next>
              <block type="on_ext" id="|HrKrJ*k#[aD|L_]sggc">
                <mutation items="1"></mutation>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                  <shadow type="field_oid" id="l|dCP09DSH#fg3YmeO/9">
                    <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_1</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="control" id="g.+/NlFxMVEjx8~7-)e+">
                    <mutation delay_input="false"></mutation>
                    <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="Fb*c1eW6`AUqjwh42[n4">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                    <next>
                      <block type="debug" id="K|/+RkB/x5:sjf;9;aKr">
                        <field name="Severity">log</field>
                        <value name="TEXT">
                          <shadow type="text" id="y:H!_^i:1=PoDmW/T49V">
                            <field name="TEXT">Ende Zeit wurde geändert Zeitschaltuhr aus</field>
                          </shadow>
                        </value>
                        <next>
                          <block type="control" id="C{ce;PgGzSaD-I.7AnjG">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id=")yk(5bi)XXW)bV(Gr{y|">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
                <next>
                  <block type="on_ext" id="zZIsze_K%|f1oM(jSFT:">
                    <mutation items="1"></mutation>
                    <field name="CONDITION">ne</field>
                    <field name="ACK_CONDITION"></field>
                    <value name="OID0">
                      <shadow type="field_oid" id="mwo[pDQnusnGV:AeUn.%">
                        <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_2</field>
                      </shadow>
                    </value>
                    <statement name="STATEMENT">
                      <block type="control" id="*5u}wWtshinulXO|=.Va">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="DYXEZ?_l]^[xGXd,)1JZ">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                        <next>
                          <block type="debug" id="F:6CTWKN_Z22JGuV-t2d">
                            <field name="Severity">log</field>
                            <value name="TEXT">
                              <shadow type="text" id="9^8x2|LeOhdQ}Hn!5]RF">
                                <field name="TEXT">Start Zeit wurde geändert Zeitschaltuhr aus</field>
                              </shadow>
                            </value>
                            <next>
                              <block type="control" id="_rb]|~[N)4wuX9a.RGtj">
                                <mutation delay_input="false"></mutation>
                                <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="T`[jVghh+au@77yWMVj)">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </statement>
                    <next>
                      <block type="on_ext" id="]WruEZTrI=+}Po3h@QJ=">
                        <mutation items="1"></mutation>
                        <field name="CONDITION">ne</field>
                        <field name="ACK_CONDITION"></field>
                        <value name="OID0">
                          <shadow type="field_oid" id="s8Ert2Vli%P@LQ~Ame@a">
                            <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_2</field>
                          </shadow>
                        </value>
                        <statement name="STATEMENT">
                          <block type="control" id="{#M?]kUnQEaz,vm2zjA:">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="=5nO}WH!Iv3Xhu2_yrBQ">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                            <next>
                              <block type="debug" id="8s:fYtTYnhP7sd.GhXW#">
                                <field name="Severity">log</field>
                                <value name="TEXT">
                                  <shadow type="text" id="Y8#Iim]]9:m!f[Y@fYbu">
                                    <field name="TEXT">Start Zeit wurde geändert Zeitschaltuhr aus</field>
                                  </shadow>
                                </value>
                                <next>
                                  <block type="control" id="2~;tpS=i9Y1g.qAe~Le)">
                                    <mutation delay_input="false"></mutation>
                                    <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="ezxs)(hPS2Y,kU*,8RSc">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </xml>
    

    Grüße

    Markus

    rantanplanR M 2 Antworten Letzte Antwort
    0
    • M Markus Faltermeier

      Hallo,
      ich hab hier mal wieder ein kleines Problem mit meiner Zeitschaltung.
      Irgendwie schaltet die nicht mehr wenn sie soll. Ich bin jetzt mit meiner Weisheit am Ende, vor allem da es auch schon mal funktioniert hat.
      Ich bekomme auch keine Warnings oder Fehlermeldungen im LOG
      Die Instanzen (homematic, javascript) sind auch alle grün

      50db4f8a-bd38-42c7-978b-2d8ead810305-grafik.png

      Mit dem Taster Program soll die Zeitschaltuhr mit den gewählten Parametern starten

      Zu meinem Problem:
      Ich kann in VIS zwei Zeitbereiche einstellen, in denen der IOBROKER eine Steckdose für einen Brunnen ansteuern soll.
      Und ich kann noch zusätzlich den Tag auswählen. Diese Informationen werden alle als Parameter abgespeichert. Da funktioniert auch soweit. Also die Parameter passen alle.
      Nur schaltet das Skript die Steckdose jetzt nicht mehr ein. Vielleicht hat jemand eine Idee, woran das liegen kann.
      Irgendwo bleibt das Skript hängen

      Danke schonmal

      Skript für die Zeitschaltuhr:

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <block type="on_ext" id="#`R@=@9U-Nb4p40iy6OL" x="-3237" y="-587">
          <mutation items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="=7;AO}qVbVsJyER4-?),">
              <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="VPTo!]vS`)qQ9-8[A}QU">
              <value name="IF0">
                <block type="logic_compare" id="QJBWU75Q(1wQV_:9A+uZ">
                  <field name="OP">EQ</field>
                  <value name="A">
                    <block type="get_value" id="dD.cx;#f.=au*8aY!=pF">
                      <field name="ATTR">val</field>
                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_boolean" id=";whJQrPu67ce_17gV/nZ">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="debug" id="i^LA:IvzN/6`L%JxJk(o">
                  <field name="Severity">log</field>
                  <value name="TEXT">
                    <shadow type="text" id=")}UCfIA|G~:S42LY!z;T">
                      <field name="TEXT">Start Zeitschaltuhr</field>
                    </shadow>
                  </value>
                  <next>
                    <block type="schedule_clear" id="/Xd6cwCm(3W-oX.glC@~">
                      <field name="NAME">einschalten</field>
                      <next>
                        <block type="schedule_create" id="EYYWz2@|ouhV[rF{?^ra">
                          <field name="NAME">einschalten</field>
                          <value name="SCHEDULE">
                            <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                              <field name="CRON">* * * * *</field>
                            </shadow>
                            <block type="cron_builder" id="x59u027G[hy#yz4J{];i">
                              <mutation seconds="false" as_line="false"></mutation>
                              <field name="LINE">FALSE</field>
                              <field name="WITH_SECONDS">FALSE</field>
                              <value name="DOW">
                                <shadow type="text" id=",nZ]U33_mu+n}6#hfMx%">
                                  <field name="TEXT">*</field>
                                </shadow>
                                <block type="get_value" id="#{6,K%#/NnU#/TB#0?Qp">
                                  <field name="ATTR">val</field>
                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                </block>
                              </value>
                              <value name="MONTHS">
                                <shadow type="text" id="sC?iDn}YGM}-3lY.dC*!">
                                  <field name="TEXT">*</field>
                                </shadow>
                              </value>
                              <value name="DAYS">
                                <shadow type="text" id="jih(^19F-jZtN^=`.db{">
                                  <field name="TEXT">*</field>
                                </shadow>
                              </value>
                              <value name="HOURS">
                                <shadow type="text" id="dw;)Fe^lb_HWOg#:A|6X">
                                  <field name="TEXT">*</field>
                                </shadow>
                                <block type="get_value" id="7yzVqk[BA5Ho{i0^ix/]">
                                  <field name="ATTR">val</field>
                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Stunden_1</field>
                                </block>
                              </value>
                              <value name="MINUTES">
                                <shadow type="text" id="+A;,ISl=.xdC9SS~fpyV">
                                  <field name="TEXT">*</field>
                                </shadow>
                                <block type="get_value" id="o?Z)QhCuUijiB/FD[bD!">
                                  <field name="ATTR">val</field>
                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Minuten_1</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="STATEMENT">
                            <block type="control" id="7H~@)-me5n-H3CXT@O=;">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="BaWoA?N=Dg?:DN0IT3~G">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <next>
                            <block type="schedule_clear" id="Ce8KGB9(TDQYpW{J7^v.">
                              <field name="NAME">einschalten2</field>
                              <next>
                                <block type="schedule_create" id="25EiGn2pe4UH8IFiOV9Q">
                                  <field name="NAME">einschalten2</field>
                                  <value name="SCHEDULE">
                                    <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                      <field name="CRON">* * * * *</field>
                                    </shadow>
                                    <block type="cron_builder" id="~U9fdtW%+k2CX/w{`[j?">
                                      <mutation seconds="false" as_line="false"></mutation>
                                      <field name="LINE">FALSE</field>
                                      <field name="WITH_SECONDS">FALSE</field>
                                      <value name="DOW">
                                        <shadow type="text" id="ie,DG|D7w0DO25+BdrEK">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                        <block type="get_value" id="YDLi2{}!QwdL*vZ!lNyA">
                                          <field name="ATTR">val</field>
                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                        </block>
                                      </value>
                                      <value name="MONTHS">
                                        <shadow type="text" id="p[f4;+cqI+{mRgI=d(hh">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                      </value>
                                      <value name="DAYS">
                                        <shadow type="text" id="79jl/(@wq@hOas`i5qKR">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                      </value>
                                      <value name="HOURS">
                                        <shadow type="text" id="ge*?c!i}p{!]m]Yx.*9w">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                        <block type="get_value" id="`+KoVRi:cBZNmBp*%bQt">
                                          <field name="ATTR">val</field>
                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Stunden_2</field>
                                        </block>
                                      </value>
                                      <value name="MINUTES">
                                        <shadow type="text" id="~r.BHK:3tb{;{i]LMe6!">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                        <block type="get_value" id="Od4,!HDx![)l:q0IW3J0">
                                          <field name="ATTR">val</field>
                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Minuten_2</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="control" id="*IAy`n}2SFd!e*p+#/OP">
                                      <mutation delay_input="false"></mutation>
                                      <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="7zH-;U%#EPA9I4x/}0[J">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="schedule_clear" id="ntlaM~FjS4E_}+ieeb8Y" disabled="true">
                                      <field name="NAME">ausschalten</field>
                                      <next>
                                        <block type="schedule_create" id="ohMGivpW,^3RxbZ7L{s2">
                                          <field name="NAME">ausschalten</field>
                                          <value name="SCHEDULE">
                                            <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                              <field name="CRON">* * * * *</field>
                                            </shadow>
                                            <block type="cron_builder" id="f|];=xZ.x[k~;k950n^,">
                                              <mutation seconds="false" as_line="false"></mutation>
                                              <field name="LINE">FALSE</field>
                                              <field name="WITH_SECONDS">FALSE</field>
                                              <value name="DOW">
                                                <shadow type="text" id="wq)Q[olkYi^xU%#b7X5,">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                                <block type="get_value" id="u~(s9PxhJ1}HMcrON/Mc">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                                </block>
                                              </value>
                                              <value name="MONTHS">
                                                <shadow type="text" id="^^]RPFQNR8lg*J*X{:wM">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                              </value>
                                              <value name="DAYS">
                                                <shadow type="text" id=";{4RR0WK,}B9_g[fNP-Q">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                              </value>
                                              <value name="HOURS">
                                                <shadow type="text" id="/wLf9f]3Ejpn{!GwNY+Q">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                                <block type="get_value" id="mTv6V.{-J^hhxZ;6rmWe">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Stunden_1</field>
                                                </block>
                                              </value>
                                              <value name="MINUTES">
                                                <shadow type="text" id="pSqrsCFuTY*ov4sEk-kt">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                                <block type="get_value" id="Lsx=f`}fu)UY;Umntoym">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Minuten_1</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="STATEMENT">
                                            <block type="debug" id="[WN@V+SkJwgoZ1h^nd^.">
                                              <field name="Severity">log</field>
                                              <value name="TEXT">
                                                <shadow type="text" id="SUH;Yi3}Q^VaEG!q0Asg">
                                                  <field name="TEXT">Lampen aus</field>
                                                </shadow>
                                              </value>
                                              <next>
                                                <block type="control" id="P4G(x[_@_VDP~+neH%^3">
                                                  <mutation delay_input="false"></mutation>
                                                  <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="(+Whl%9~6~K#,hNQ}PwS">
                                                      <field name="BOOL">FALSE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="schedule_clear" id="W260kii02S4K}q/g!R62" disabled="true">
                                              <field name="NAME">ausschalten2</field>
                                              <next>
                                                <block type="schedule_create" id=";V;G,I[lZL5;nvQ8ov}O">
                                                  <field name="NAME">ausschalten2</field>
                                                  <value name="SCHEDULE">
                                                    <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                                      <field name="CRON">* * * * *</field>
                                                    </shadow>
                                                    <block type="cron_builder" id="@ysh9Hq?N-c~ad.864[|">
                                                      <mutation seconds="false" as_line="false"></mutation>
                                                      <field name="LINE">FALSE</field>
                                                      <field name="WITH_SECONDS">FALSE</field>
                                                      <value name="DOW">
                                                        <shadow type="text" id="Qd(dDzhue[3S0(+ds?3U">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                        <block type="get_value" id="#VDzus~)i@#D!?bp2,f|">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                                        </block>
                                                      </value>
                                                      <value name="MONTHS">
                                                        <shadow type="text" id="UxvMfI=?4l-~nLHn2qv-">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                      </value>
                                                      <value name="DAYS">
                                                        <shadow type="text" id="~x_SEj2rt!%%5?TNly57">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                      </value>
                                                      <value name="HOURS">
                                                        <shadow type="text" id="vzs:.2R+qyi^4Ep#_F]q">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                        <block type="get_value" id="I-u#WoI!rCs%iYye51HQ">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Stunden_2</field>
                                                        </block>
                                                      </value>
                                                      <value name="MINUTES">
                                                        <shadow type="text" id="_(2zY_[}2.})38aakhnH">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                        <block type="get_value" id="z{_Ksn9Z25M6*]a^K8[_">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Minuten_2</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="STATEMENT">
                                                    <block type="debug" id="]`UdX3%o[pYL,|!Oew@5">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id="Rbn%.GY1;6dk#r#u{(NU">
                                                          <field name="TEXT">Lampen aus</field>
                                                        </shadow>
                                                      </value>
                                                      <next>
                                                        <block type="control" id="+kv)`yLeA%ujVdPK?CO@">
                                                          <mutation delay_input="false"></mutation>
                                                          <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="KP@58a4tLa|7-5s?@iQe">
                                                              <field name="BOOL">FALSE</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
        <block type="comment" id="]wv[gj`7mDeH;ky}{01O" x="-2137" y="-362">
          <field name="COMMENT">wenn Start oder Endezeit geändert wurde, wird die Zeitschaltuhr deaktiviert</field>
          <next>
            <block type="on_ext" id="X=sVov%|6G-B4MJuxkh:">
              <mutation items="1"></mutation>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="fH:s^YxKK:YVw8r0yF,T">
                  <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_1</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="control" id="H0dGHK2T!uL1azPVvk%^">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="kWUsb%N9qT}v?|xvs/c%">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id=")dCT3q]lBx^e@}W8y9FX">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow type="text" id="uS6y(vs^V1dn8l{h4!Vu">
                          <field name="TEXT">Start Zeit wurde geändert Zeitschaltuhr aus</field>
                        </shadow>
                      </value>
                      <next>
                        <block type="control" id=",l`#Qr5n=H#Y?o%SOEb|">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="j0]{[G-g_G)Bfs=du.]3">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
              <next>
                <block type="on_ext" id="|HrKrJ*k#[aD|L_]sggc">
                  <mutation items="1"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                    <shadow type="field_oid" id="l|dCP09DSH#fg3YmeO/9">
                      <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_1</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="control" id="g.+/NlFxMVEjx8~7-)e+">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="Fb*c1eW6`AUqjwh42[n4">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                      <next>
                        <block type="debug" id="K|/+RkB/x5:sjf;9;aKr">
                          <field name="Severity">log</field>
                          <value name="TEXT">
                            <shadow type="text" id="y:H!_^i:1=PoDmW/T49V">
                              <field name="TEXT">Ende Zeit wurde geändert Zeitschaltuhr aus</field>
                            </shadow>
                          </value>
                          <next>
                            <block type="control" id="C{ce;PgGzSaD-I.7AnjG">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id=")yk(5bi)XXW)bV(Gr{y|">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <next>
                    <block type="on_ext" id="zZIsze_K%|f1oM(jSFT:">
                      <mutation items="1"></mutation>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                        <shadow type="field_oid" id="mwo[pDQnusnGV:AeUn.%">
                          <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_2</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="control" id="*5u}wWtshinulXO|=.Va">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="DYXEZ?_l]^[xGXd,)1JZ">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                          <next>
                            <block type="debug" id="F:6CTWKN_Z22JGuV-t2d">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text" id="9^8x2|LeOhdQ}Hn!5]RF">
                                  <field name="TEXT">Start Zeit wurde geändert Zeitschaltuhr aus</field>
                                </shadow>
                              </value>
                              <next>
                                <block type="control" id="_rb]|~[N)4wuX9a.RGtj">
                                  <mutation delay_input="false"></mutation>
                                  <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id="T`[jVghh+au@77yWMVj)">
                                      <field name="BOOL">FALSE</field>
                                    </block>
                                  </value>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </statement>
                      <next>
                        <block type="on_ext" id="]WruEZTrI=+}Po3h@QJ=">
                          <mutation items="1"></mutation>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <value name="OID0">
                            <shadow type="field_oid" id="s8Ert2Vli%P@LQ~Ame@a">
                              <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_2</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="control" id="{#M?]kUnQEaz,vm2zjA:">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_aktiv</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="=5nO}WH!Iv3Xhu2_yrBQ">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                              <next>
                                <block type="debug" id="8s:fYtTYnhP7sd.GhXW#">
                                  <field name="Severity">log</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="Y8#Iim]]9:m!f[Y@fYbu">
                                      <field name="TEXT">Start Zeit wurde geändert Zeitschaltuhr aus</field>
                                    </shadow>
                                  </value>
                                  <next>
                                    <block type="control" id="2~;tpS=i9Y1g.qAe~Le)">
                                      <mutation delay_input="false"></mutation>
                                      <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="ezxs)(hPS2Y,kU*,8RSc">
                                          <field name="BOOL">FALSE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
      </xml>
      

      Grüße

      Markus

      rantanplanR Online
      rantanplanR Online
      rantanplan
      schrieb am zuletzt editiert von
      #2

      @Markus-Faltermeier sagte in Problem mit einfacher Zeitschaltuhr:

      Skript für die Zeitschaltuhr:

      Hallo

      Ein Export ist immer gut.
      Aber manchmal sagt ein Bild mehr als tausend Worte.
      Manchmal genügt ein Blick um den Fehler zu erkennen. Da muss man sich nicht unbedigt die Arbeit machen zu importieren.

      Grüße

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      M 1 Antwort Letzte Antwort
      0
      • Ralla66R Offline
        Ralla66R Offline
        Ralla66
        Most Active
        schrieb am zuletzt editiert von
        #3

        @Markus-Faltermeier
        kannst ja Debugpunkte im Programm setzen um zu sehen bis wo das Programm sauber durchläuft.

        1 Antwort Letzte Antwort
        0
        • rantanplanR rantanplan

          @Markus-Faltermeier sagte in Problem mit einfacher Zeitschaltuhr:

          Skript für die Zeitschaltuhr:

          Hallo

          Ein Export ist immer gut.
          Aber manchmal sagt ein Bild mehr als tausend Worte.
          Manchmal genügt ein Blick um den Fehler zu erkennen. Da muss man sich nicht unbedigt die Arbeit machen zu importieren.

          Grüße

          M Offline
          M Offline
          Markus Faltermeier
          schrieb am zuletzt editiert von
          #4

          @rantanplan
          Hallo,
          ich habe jetzt das ganze einige Tage beobachtet. Es ist so, dass das Programm einige Tage funktioniert und dann warum auch immer am Morgen nicht mehr einschaltet. Das ist ganz unterschiedlich. mal funktioniert es 2 Tage manchmal einen oder drei.
          Das komische dabei ist: ich bekomme im Log keinerlei warnings oder errors.
          Die Adapter (also Homematic etc) stehen auch alle auf Grün.
          Es läuft so instabil. Ich bin mit meiner Weisheit jetzt echt am Ende.

          Ich habe das ganze jetzt mal als Bilder exportiert:
          Also in VIS sieht das folgendermaßen aus:
          faa2f50d-0254-4579-aae8-303ebc2cc588-grafik.png image url)

          Mit dem Button (als Taster konfiguriert) setzte ich die Variable: Brunnen_Beleuchtung_Zeitschaltuhr_Start: Das Betätigen des Buttons gibt also einen kurzen Impuls. Geht kurz aouf true und dann sofort wieder auf false. Funktioniert auch soweit

          Die übrigen Parameter sind übrigens folgendermaßen definiert:
          143d0229-5602-4f53-8d6a-2c3350c6068d-grafik.png

          Jetzt zu den Skripts: Es sind 4 Skripts: Ich hoffe man kann das als Bild noch erkennen...

          1. Wochentage Brunnen Beleuchtung: Dieses Skript generiert mir den String an welchen Wochentagen die Steckdose angesteuert wird:
            9dd9c10c-d402-4a09-a4b3-6e7107dbc5c9-grafik.png

          2. und 3. Zeitschaltuhr extrahieren Brunnen Beleuchtung. Das Skript zerlegt den String aus dem VIS für den Cronjob. Dibt es zweimal, da zwei Zeitbereiche definiert werden
            (8bcc6046-49dd-4507-814a-067cb3f9663d-grafik.png

          3. Und jetzt die eigentliche Zeitschaltung:
            01565413-7acd-4126-b786-c88f1ce52974-grafik.png

          Ach ja: Ich benutze zur Ansteuerung der Steckdosen. Homematic Relais angeschlossen an eine CCU2
          Und ich habe auch mal die Auslatung von meinem IOBroker (läuft auf einem Raspberry PI3) angesehen:
          71e8de5c-a362-4088-8e37-f1684d8b4eeb-grafik.png

          Vielen Dank schonmal

          Grüße

          Markus

          rantanplanR 2 Antworten Letzte Antwort
          0
          • M Markus Faltermeier

            @rantanplan
            Hallo,
            ich habe jetzt das ganze einige Tage beobachtet. Es ist so, dass das Programm einige Tage funktioniert und dann warum auch immer am Morgen nicht mehr einschaltet. Das ist ganz unterschiedlich. mal funktioniert es 2 Tage manchmal einen oder drei.
            Das komische dabei ist: ich bekomme im Log keinerlei warnings oder errors.
            Die Adapter (also Homematic etc) stehen auch alle auf Grün.
            Es läuft so instabil. Ich bin mit meiner Weisheit jetzt echt am Ende.

            Ich habe das ganze jetzt mal als Bilder exportiert:
            Also in VIS sieht das folgendermaßen aus:
            faa2f50d-0254-4579-aae8-303ebc2cc588-grafik.png image url)

            Mit dem Button (als Taster konfiguriert) setzte ich die Variable: Brunnen_Beleuchtung_Zeitschaltuhr_Start: Das Betätigen des Buttons gibt also einen kurzen Impuls. Geht kurz aouf true und dann sofort wieder auf false. Funktioniert auch soweit

            Die übrigen Parameter sind übrigens folgendermaßen definiert:
            143d0229-5602-4f53-8d6a-2c3350c6068d-grafik.png

            Jetzt zu den Skripts: Es sind 4 Skripts: Ich hoffe man kann das als Bild noch erkennen...

            1. Wochentage Brunnen Beleuchtung: Dieses Skript generiert mir den String an welchen Wochentagen die Steckdose angesteuert wird:
              9dd9c10c-d402-4a09-a4b3-6e7107dbc5c9-grafik.png

            2. und 3. Zeitschaltuhr extrahieren Brunnen Beleuchtung. Das Skript zerlegt den String aus dem VIS für den Cronjob. Dibt es zweimal, da zwei Zeitbereiche definiert werden
              (8bcc6046-49dd-4507-814a-067cb3f9663d-grafik.png

            3. Und jetzt die eigentliche Zeitschaltung:
              01565413-7acd-4126-b786-c88f1ce52974-grafik.png

            Ach ja: Ich benutze zur Ansteuerung der Steckdosen. Homematic Relais angeschlossen an eine CCU2
            Und ich habe auch mal die Auslatung von meinem IOBroker (läuft auf einem Raspberry PI3) angesehen:
            71e8de5c-a362-4088-8e37-f1684d8b4eeb-grafik.png

            Vielen Dank schonmal

            Grüße

            Markus

            rantanplanR Online
            rantanplanR Online
            rantanplan
            schrieb am zuletzt editiert von
            #5

            @Markus-Faltermeier So beim Überfliegen ist mir bei den Datenpunkten aufgefallen, das "Brunnen_Beleuchtung_Einschalten" nicht initialisiert ist.
            Die Wochentage gehen bei ioBroker von 1 bis 7 (1=Mon./7=Son.). Du hast von 0 bis 6.
            Basiert das alles noch auf dem Script aus dem ersten Beitrag?

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            M 2 Antworten Letzte Antwort
            0
            • L Online
              L Online
              lesiflo
              Most Active
              schrieb am zuletzt editiert von lesiflo
              #6

              Hallo,
              ich würde vielleicht mal ein anderen einfacheren Ansatz wählen. Hier mal mein Vorschlag. Nur noch um die restlichen Tage und 2. Zeit erweitern. Je nachdem wie du die Startzeiten ändern möchtest kannst du auch im Trigger auf 1 Minute oder 10 ändern. Den Button um die Zeitschaltuhr zu starten belegst du mit dem Script selber.

              Zeit.JPG

              M 1 Antwort Letzte Antwort
              0
              • rantanplanR rantanplan

                @Markus-Faltermeier So beim Überfliegen ist mir bei den Datenpunkten aufgefallen, das "Brunnen_Beleuchtung_Einschalten" nicht initialisiert ist.
                Die Wochentage gehen bei ioBroker von 1 bis 7 (1=Mon./7=Son.). Du hast von 0 bis 6.
                Basiert das alles noch auf dem Script aus dem ersten Beitrag?

                M Offline
                M Offline
                Markus Faltermeier
                schrieb am zuletzt editiert von
                #7

                @rantanplan
                Hallo,
                vielen Dank für den Hinweis. Ich hab die Zuordnung der Tage mal angepasst.

                576e6006-752b-4c16-a3c8-d1d1e9c7df95-grafik.png
                Jetzt gehen die Tage von 1-7

                Ich habe die Skripts vorsichtshalber nochmal exportiert. Ich habe vor dem letzten Posts noch ein Paar Kleinigkeiten angepasst.

                Danke für die Mühe

                1. Skript: Wochentage_Brunnen_Beleuchtung
                <xml xmlns="http://www.w3.org/1999/xhtml">
                  <block type="comment" id="TKRm@?1BhXlqFC!A}s|n" x="-2812" y="-437">
                    <field name="COMMENT">String erstellen für Cron Job an welchen Wochentagen geschaltet werden soll</field>
                    <next>
                      <block type="on_ext" id="#`R@=@9U-Nb4p40iy6OL">
                        <mutation items="1"></mutation>
                        <field name="CONDITION">ne</field>
                        <field name="ACK_CONDITION"></field>
                        <value name="OID0">
                          <shadow type="field_oid" id="=7;AO}qVbVsJyER4-?),">
                            <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_Start</field>
                          </shadow>
                        </value>
                        <statement name="STATEMENT">
                          <block type="control" id="UsHX`}`dO!zo#)lNw@W(">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="text_join" id=".92!{!oG{O~Nji6c*Cyf">
                                <mutation items="7"></mutation>
                                <value name="ADD0">
                                  <block type="logic_ternary" id="^X{L~iiGb/v5M89Vn#Ca">
                                    <value name="IF">
                                      <block type="get_value" id="n=.Nw{Ao-l|-C3]jsvM/">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mo</field>
                                      </block>
                                    </value>
                                    <value name="THEN">
                                      <block type="text" id="k8WiqVpFx(9Bh;{]xZo8">
                                        <field name="TEXT">1</field>
                                      </block>
                                    </value>
                                    <value name="ELSE">
                                      <block type="logic_null" id="[:N(ItO}uO;U}W[jYm2H"></block>
                                    </value>
                                  </block>
                                </value>
                                <value name="ADD1">
                                  <block type="logic_ternary" id="R?C^Of[dtpRXxyfW?Xz|">
                                    <value name="IF">
                                      <block type="get_value" id="~1_I[o|y1F2B0!cKQaAs">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Di</field>
                                      </block>
                                    </value>
                                    <value name="THEN">
                                      <block type="logic_ternary" id="V0s5@Re-d5lQ;,1tM.s.">
                                        <value name="IF">
                                          <block type="get_value" id="wdjiKc_x9^.~gRL*/|EJ">
                                            <field name="ATTR">val</field>
                                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mo</field>
                                          </block>
                                        </value>
                                        <value name="THEN">
                                          <block type="text" id="cc(0@GcoD**oTg!nlTt~">
                                            <field name="TEXT">,2</field>
                                          </block>
                                        </value>
                                        <value name="ELSE">
                                          <block type="text" id="N=PDlWX#O,O?-P}BgK^,">
                                            <field name="TEXT">2</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="ELSE">
                                      <block type="logic_null" id="xICi6A0y3Se#B;j0/S(O"></block>
                                    </value>
                                  </block>
                                </value>
                                <value name="ADD2">
                                  <block type="logic_ternary" id="P(@2Q*XkNl@L(ieG*~CW">
                                    <value name="IF">
                                      <block type="get_value" id="7sD)fh.4YcqpVCnvRD@8">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mi</field>
                                      </block>
                                    </value>
                                    <value name="THEN">
                                      <block type="logic_ternary" id="7akBd4XAo^*x/VSx%%p4">
                                        <value name="IF">
                                          <block type="get_value" id="QCcg%Mn-A[(g0sPXa`=?">
                                            <field name="ATTR">val</field>
                                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Di</field>
                                          </block>
                                        </value>
                                        <value name="THEN">
                                          <block type="text" id="xS.zzy_!?!w{Ar{Bt(#K">
                                            <field name="TEXT">,3</field>
                                          </block>
                                        </value>
                                        <value name="ELSE">
                                          <block type="logic_ternary" id="A*L{buoo*XAP9G^x^f!8">
                                            <value name="IF">
                                              <block type="get_value" id="D-XjD/I%{B1sk^?PqN9X">
                                                <field name="ATTR">val</field>
                                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mo</field>
                                              </block>
                                            </value>
                                            <value name="THEN">
                                              <block type="text" id="+)yKQu9|]FkwU+((~TMB">
                                                <field name="TEXT">,3</field>
                                              </block>
                                            </value>
                                            <value name="ELSE">
                                              <block type="text" id="Fd46?|VglVe=xt^tt[a4">
                                                <field name="TEXT">3</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="ELSE">
                                      <block type="logic_null" id="M{y]=bgB]ypOBl6O#~7v"></block>
                                    </value>
                                  </block>
                                </value>
                                <value name="ADD3">
                                  <block type="logic_ternary" id="XD66TeBd^d#AeAV/K7)a">
                                    <value name="IF">
                                      <block type="get_value" id="GM[-^658]P/5DcY^f9/A">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Do</field>
                                      </block>
                                    </value>
                                    <value name="THEN">
                                      <block type="logic_ternary" id="Aez[yn=%)pAapa#YJ4U)">
                                        <value name="IF">
                                          <block type="get_value" id="DB;D.aDsP6/KAPqvN8,D">
                                            <field name="ATTR">val</field>
                                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mi</field>
                                          </block>
                                        </value>
                                        <value name="THEN">
                                          <block type="text" id="~mr{2?9KTUTTXNP^n^uL">
                                            <field name="TEXT">,4</field>
                                          </block>
                                        </value>
                                        <value name="ELSE">
                                          <block type="logic_ternary" id="`@(Ob4./i/:Nl_/mAmf.">
                                            <value name="IF">
                                              <block type="get_value" id="j8q.OAE9UzjPb(@YguJs">
                                                <field name="ATTR">val</field>
                                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Di</field>
                                              </block>
                                            </value>
                                            <value name="THEN">
                                              <block type="text" id="/EJ:s9y3Un~HB}oa7S^c">
                                                <field name="TEXT">,4</field>
                                              </block>
                                            </value>
                                            <value name="ELSE">
                                              <block type="logic_ternary" id="Dh(X[=0vQI)RHEa[kVdW">
                                                <value name="IF">
                                                  <block type="get_value" id="wV9KijUvZhAz~:(tx74d">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mo</field>
                                                  </block>
                                                </value>
                                                <value name="THEN">
                                                  <block type="text" id="0LE1|!,B+lC(]~b[I.FQ">
                                                    <field name="TEXT">,4</field>
                                                  </block>
                                                </value>
                                                <value name="ELSE">
                                                  <block type="text" id="iK.rl^;=ICuA!nF*?qgm">
                                                    <field name="TEXT">4</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="ELSE">
                                      <block type="logic_null" id="N727?rpi;8RbMNKXcJ^H"></block>
                                    </value>
                                  </block>
                                </value>
                                <value name="ADD4">
                                  <block type="logic_ternary" id="H%i61bMXjb7gYLARkA@?">
                                    <value name="IF">
                                      <block type="get_value" id="^5w^c+~:xuu:Sk,}l1ra">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Fr</field>
                                      </block>
                                    </value>
                                    <value name="THEN">
                                      <block type="logic_ternary" id="/,c[tR(@U6O;kXDudU|8">
                                        <value name="IF">
                                          <block type="get_value" id="H,-Y*.b}g`,SS5V#ECt+">
                                            <field name="ATTR">val</field>
                                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Do</field>
                                          </block>
                                        </value>
                                        <value name="THEN">
                                          <block type="text" id="]_!rk;wmZqUUa;3(Z^+l">
                                            <field name="TEXT">,5</field>
                                          </block>
                                        </value>
                                        <value name="ELSE">
                                          <block type="logic_ternary" id="yE}n8u)VC]k.|sn^(Dxm">
                                            <value name="IF">
                                              <block type="get_value" id="s|O[sIym`f;@/m,eNv(k">
                                                <field name="ATTR">val</field>
                                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mi</field>
                                              </block>
                                            </value>
                                            <value name="THEN">
                                              <block type="text" id="^}n/ZzJ?w4?A5rSaKUfl">
                                                <field name="TEXT">,5</field>
                                              </block>
                                            </value>
                                            <value name="ELSE">
                                              <block type="logic_ternary" id="UCEXB0X-1IfR#7butze6">
                                                <value name="IF">
                                                  <block type="get_value" id="EJj{,m`n3HpbT)bBkXqY">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Di</field>
                                                  </block>
                                                </value>
                                                <value name="THEN">
                                                  <block type="text" id="!?^D%45@2KLoM(@VUf9f">
                                                    <field name="TEXT">,5</field>
                                                  </block>
                                                </value>
                                                <value name="ELSE">
                                                  <block type="logic_ternary" id="_7?n,CJ*JL((l]8m=v*1">
                                                    <value name="IF">
                                                      <block type="get_value" id="~I7)Vtv/,;Nr|1?Qw=Uf">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mo</field>
                                                      </block>
                                                    </value>
                                                    <value name="THEN">
                                                      <block type="text" id="a_S={bJ*fq)bA5.+Mo@%">
                                                        <field name="TEXT">,5</field>
                                                      </block>
                                                    </value>
                                                    <value name="ELSE">
                                                      <block type="text" id="{_`W^r!Oamp5BP9^ynZ@">
                                                        <field name="TEXT">5</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="ELSE">
                                      <block type="logic_null" id="DW_4D^(Vx[el.6y77)R2"></block>
                                    </value>
                                  </block>
                                </value>
                                <value name="ADD5">
                                  <block type="logic_ternary" id="q(@mZXg]21@1x1Af!@MK">
                                    <value name="IF">
                                      <block type="get_value" id="fdWP+M_?5d+j;e!_%bf?">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Sa</field>
                                      </block>
                                    </value>
                                    <value name="THEN">
                                      <block type="logic_ternary" id="|I.=}KI!VA/U5YYCqpa1">
                                        <value name="IF">
                                          <block type="get_value" id=".VK`xd!8K`=8R=bK~grN">
                                            <field name="ATTR">val</field>
                                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Fr</field>
                                          </block>
                                        </value>
                                        <value name="THEN">
                                          <block type="text" id="`IS07QGw9cCLGC~jZ6%@">
                                            <field name="TEXT">,6</field>
                                          </block>
                                        </value>
                                        <value name="ELSE">
                                          <block type="logic_ternary" id="N+)n-T=T9Qd:Lm.oK]V=">
                                            <value name="IF">
                                              <block type="get_value" id=".z693@7c6;_:S|`oIx!y">
                                                <field name="ATTR">val</field>
                                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Do</field>
                                              </block>
                                            </value>
                                            <value name="THEN">
                                              <block type="text" id="oDpPmbV_qZ0uRl8H^9VN">
                                                <field name="TEXT">,6</field>
                                              </block>
                                            </value>
                                            <value name="ELSE">
                                              <block type="logic_ternary" id="56d7t=/`6{aZ;H.`]l(.">
                                                <value name="IF">
                                                  <block type="get_value" id="@L)wQ}/o_],p/~Olh_T.">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mi</field>
                                                  </block>
                                                </value>
                                                <value name="THEN">
                                                  <block type="text" id="Oa?x/BiOye5Ip8Sm1sSk">
                                                    <field name="TEXT">,6</field>
                                                  </block>
                                                </value>
                                                <value name="ELSE">
                                                  <block type="logic_ternary" id="u0^BxT|Bu}}/^%8,|YMv">
                                                    <value name="IF">
                                                      <block type="get_value" id="I8KpTcz1g2(Q+3c;R|at">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Di</field>
                                                      </block>
                                                    </value>
                                                    <value name="THEN">
                                                      <block type="text" id="(;IHcbo:ca)@DRh,?J,;">
                                                        <field name="TEXT">,6</field>
                                                      </block>
                                                    </value>
                                                    <value name="ELSE">
                                                      <block type="logic_ternary" id="E#doh~He+T,TcH8WkpGH">
                                                        <value name="IF">
                                                          <block type="get_value" id="OTL2Bq8GKY*k,tUk1hdd">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mo</field>
                                                          </block>
                                                        </value>
                                                        <value name="THEN">
                                                          <block type="text" id="}t[ba8-6i0b7?9p8O2]7">
                                                            <field name="TEXT">,6</field>
                                                          </block>
                                                        </value>
                                                        <value name="ELSE">
                                                          <block type="text" id="9A(?M9keA-#@kF]*lndc">
                                                            <field name="TEXT">6</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="ELSE">
                                      <block type="logic_null" id="D#|2SM=:=BargMKL4jBM"></block>
                                    </value>
                                  </block>
                                </value>
                                <value name="ADD6">
                                  <block type="logic_ternary" id="`}-!)Vt2W%w2rP/%xYo`">
                                    <value name="IF">
                                      <block type="get_value" id="xrZ}+(]ZKoWh+b#H;-|~">
                                        <field name="ATTR">val</field>
                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_So</field>
                                      </block>
                                    </value>
                                    <value name="THEN">
                                      <block type="logic_ternary" id="1})[T+@gZ^JlPqWd2hd?">
                                        <value name="IF">
                                          <block type="get_value" id="!`QZWVdp@lcG=dwaJlfO">
                                            <field name="ATTR">val</field>
                                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Sa</field>
                                          </block>
                                        </value>
                                        <value name="THEN">
                                          <block type="text" id="/:eF9~(`W)xTf(49oP04">
                                            <field name="TEXT">,7</field>
                                          </block>
                                        </value>
                                        <value name="ELSE">
                                          <block type="logic_ternary" id="QSoAApLugUY)mxroU}:)">
                                            <value name="IF">
                                              <block type="get_value" id=",HnfZF/#:f]gPTp8*`NZ">
                                                <field name="ATTR">val</field>
                                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Fr</field>
                                              </block>
                                            </value>
                                            <value name="THEN">
                                              <block type="text" id="I*hA9u,;Q-{3AIKP%%[.">
                                                <field name="TEXT">,7</field>
                                              </block>
                                            </value>
                                            <value name="ELSE">
                                              <block type="logic_ternary" id="3^)}-FT?]I711LU|2)wk">
                                                <value name="IF">
                                                  <block type="get_value" id="4N9jYK3[C~M`o7dZ1xHZ">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Do</field>
                                                  </block>
                                                </value>
                                                <value name="THEN">
                                                  <block type="text" id="DgUiKHUgfB3-|FZy;IOP">
                                                    <field name="TEXT">,7</field>
                                                  </block>
                                                </value>
                                                <value name="ELSE">
                                                  <block type="logic_ternary" id="7dI]E[ow};8K-CWL1TNB">
                                                    <value name="IF">
                                                      <block type="get_value" id="cga2Q-i;{G2l3bp}ZT6+">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mi</field>
                                                      </block>
                                                    </value>
                                                    <value name="THEN">
                                                      <block type="text" id="1DZ}.oQg)=tTYWY{rh,T">
                                                        <field name="TEXT">,7</field>
                                                      </block>
                                                    </value>
                                                    <value name="ELSE">
                                                      <block type="logic_ternary" id="U5ddRiDQ3q_y}1OLt|{@">
                                                        <value name="IF">
                                                          <block type="get_value" id="n]M|8@VTNLeUg!j^4Z@F">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Di</field>
                                                          </block>
                                                        </value>
                                                        <value name="THEN">
                                                          <block type="text" id="HHBA8GGN`|sMcsQ5k)8]">
                                                            <field name="TEXT">,7</field>
                                                          </block>
                                                        </value>
                                                        <value name="ELSE">
                                                          <block type="logic_ternary" id="96Asr`|p;jhN;k-rNRnY">
                                                            <value name="IF">
                                                              <block type="get_value" id="iwu|wyHbzrCHi,hwzeSG">
                                                                <field name="ATTR">val</field>
                                                                <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Mo</field>
                                                              </block>
                                                            </value>
                                                            <value name="THEN">
                                                              <block type="text" id=":N9D1ecjX*L*ra[Xb^7i">
                                                                <field name="TEXT">,7</field>
                                                              </block>
                                                            </value>
                                                            <value name="ELSE">
                                                              <block type="text" id="I3N2QqhV0mw9=(T/2O~C">
                                                                <field name="TEXT">7</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="ELSE">
                                      <block type="logic_null" id="WfEFD4{?@fp(nBB,v6DN"></block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </xml>
                
                

                Danke

                Grüße

                Markus

                1 Antwort Letzte Antwort
                0
                • rantanplanR rantanplan

                  @Markus-Faltermeier So beim Überfliegen ist mir bei den Datenpunkten aufgefallen, das "Brunnen_Beleuchtung_Einschalten" nicht initialisiert ist.
                  Die Wochentage gehen bei ioBroker von 1 bis 7 (1=Mon./7=Son.). Du hast von 0 bis 6.
                  Basiert das alles noch auf dem Script aus dem ersten Beitrag?

                  M Offline
                  M Offline
                  Markus Faltermeier
                  schrieb am zuletzt editiert von
                  #8

                  @rantanplan

                  Hallo der zweite Teil des Skriptes. War zulange für einen Post...

                  1. Skript: Zeit_extrahieren_Brunnen_Beleuchtung_1
                  <xml xmlns="http://www.w3.org/1999/xhtml">
                    <block type="comment" id="|ZV#4Uc46zr3*^K@-3x^" x="-437" y="-12">
                      <field name="COMMENT">Stunden für Einschalten extrahieren</field>
                      <next>
                        <block type="on" id="Oi^*TVF85Aaso)8s!Mn;">
                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_1</field>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <statement name="STATEMENT">
                            <block type="update" id="jcov9Gv)/*Gw@fLjjWYh">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Stunden_1</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text_getSubstring" id=":POh,J.fZq0rj!oh6UeC">
                                  <mutation at1="true" at2="true"></mutation>
                                  <field name="WHERE1">FROM_START</field>
                                  <field name="WHERE2">FROM_START</field>
                                  <value name="STRING">
                                    <block type="get_value" id="%bQ%~DyvID4p6.HNGpy8">
                                      <field name="ATTR">val</field>
                                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_1</field>
                                    </block>
                                  </value>
                                  <value name="AT1">
                                    <block type="math_number" id="4KF(stObgV,d{^3hU9Y+">
                                      <field name="NUM">1</field>
                                    </block>
                                  </value>
                                  <value name="AT2">
                                    <block type="math_number" id=":m,hSh)[awoODDD5u-gL">
                                      <field name="NUM">2</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                    <block type="comment" id="pY-%4Q@)}(k%K=-1!y:1" x="-437" y="213">
                      <field name="COMMENT">Minuten für Einschalten extrahieren</field>
                      <next>
                        <block type="on" id="+}q--.dNF}GpnW5]?l8*">
                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_1</field>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <statement name="STATEMENT">
                            <block type="update" id="`h8w)6=p@+x5Opn?WV9Q">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Minuten_1</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text_getSubstring" id="5]qRG4(#.PAs9qd*mF3j">
                                  <mutation at1="true" at2="true"></mutation>
                                  <field name="WHERE1">FROM_START</field>
                                  <field name="WHERE2">FROM_START</field>
                                  <value name="STRING">
                                    <block type="get_value" id="S}YQ.xNNWVi_/Q3o!Z^K">
                                      <field name="ATTR">val</field>
                                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_1</field>
                                    </block>
                                  </value>
                                  <value name="AT1">
                                    <block type="math_number" id="8ENeOXHC9X3?3r^H!W(!">
                                      <field name="NUM">4</field>
                                    </block>
                                  </value>
                                  <value name="AT2">
                                    <block type="math_number" id="dnms;l4oU8M;s~OKB#zQ">
                                      <field name="NUM">5</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                    <block type="comment" id="sF)hs9g(8d_t5}yzg*q_" x="-437" y="438">
                      <field name="COMMENT">Stunden für Ausschalten extrahieren</field>
                      <next>
                        <block type="on" id="yL[AU{nSJ:y?UA6Ht-ci">
                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_1</field>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <statement name="STATEMENT">
                            <block type="update" id="gcGo]ElVK`xDr~T[DU0W">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Stunden_1</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text_getSubstring" id="D1uL)nPj).DJIJ?uXkp]">
                                  <mutation at1="true" at2="true"></mutation>
                                  <field name="WHERE1">FROM_START</field>
                                  <field name="WHERE2">FROM_START</field>
                                  <value name="STRING">
                                    <block type="get_value" id="G9(r5~I!7V@4m#/(yXBP">
                                      <field name="ATTR">val</field>
                                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_1</field>
                                    </block>
                                  </value>
                                  <value name="AT1">
                                    <block type="math_number" id="TkYO/(vi4|;EV(p%CbJv">
                                      <field name="NUM">1</field>
                                    </block>
                                  </value>
                                  <value name="AT2">
                                    <block type="math_number" id="l31BqettZcrwHeeu;X7b">
                                      <field name="NUM">2</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                    <block type="comment" id="0+b34(ylcx07|jgD?D2F" x="-437" y="663">
                      <field name="COMMENT">Minuten für Ausschalten extrahieren</field>
                      <next>
                        <block type="on" id="r+jzhD.ys~.t~^%P(ii2">
                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_1</field>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <statement name="STATEMENT">
                            <block type="update" id="TLhjwF~cD7.2Q.(4.=ZT">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Minuten_1</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text_getSubstring" id="tg3G.Fd-,f.=TOm.awB@">
                                  <mutation at1="true" at2="true"></mutation>
                                  <field name="WHERE1">FROM_START</field>
                                  <field name="WHERE2">FROM_START</field>
                                  <value name="STRING">
                                    <block type="get_value" id="zlCQm.Ei(yK_9aF8k6~G">
                                      <field name="ATTR">val</field>
                                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_1</field>
                                    </block>
                                  </value>
                                  <value name="AT1">
                                    <block type="math_number" id="J3mYOi;#p:9HC-.P;nyq">
                                      <field name="NUM">4</field>
                                    </block>
                                  </value>
                                  <value name="AT2">
                                    <block type="math_number" id="@,d_qru}}SrfZr;ixWWL">
                                      <field name="NUM">5</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </xml>
                  
                  
                  
                  1. Skript: Zeit_extrahieren_Brunnen_Beleuchtung_2
                  <xml xmlns="http://www.w3.org/1999/xhtml">
                    <block type="comment" id="|ZV#4Uc46zr3*^K@-3x^" x="-437" y="-12">
                      <field name="COMMENT">Stunden für Einschalten extrahieren</field>
                      <next>
                        <block type="on" id="Oi^*TVF85Aaso)8s!Mn;">
                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_2</field>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <statement name="STATEMENT">
                            <block type="update" id="jcov9Gv)/*Gw@fLjjWYh">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Stunden_2</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text_getSubstring" id=":POh,J.fZq0rj!oh6UeC">
                                  <mutation at1="true" at2="true"></mutation>
                                  <field name="WHERE1">FROM_START</field>
                                  <field name="WHERE2">FROM_START</field>
                                  <value name="STRING">
                                    <block type="get_value" id="%bQ%~DyvID4p6.HNGpy8">
                                      <field name="ATTR">val</field>
                                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_2</field>
                                    </block>
                                  </value>
                                  <value name="AT1">
                                    <block type="math_number" id="4KF(stObgV,d{^3hU9Y+">
                                      <field name="NUM">1</field>
                                    </block>
                                  </value>
                                  <value name="AT2">
                                    <block type="math_number" id=":m,hSh)[awoODDD5u-gL">
                                      <field name="NUM">2</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                    <block type="comment" id="pY-%4Q@)}(k%K=-1!y:1" x="-437" y="213">
                      <field name="COMMENT">Minuten für Einschalten extrahieren</field>
                      <next>
                        <block type="on" id="+}q--.dNF}GpnW5]?l8*">
                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_2</field>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <statement name="STATEMENT">
                            <block type="update" id="`h8w)6=p@+x5Opn?WV9Q">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Minuten_2</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text_getSubstring" id="5]qRG4(#.PAs9qd*mF3j">
                                  <mutation at1="true" at2="true"></mutation>
                                  <field name="WHERE1">FROM_START</field>
                                  <field name="WHERE2">FROM_START</field>
                                  <value name="STRING">
                                    <block type="get_value" id="S}YQ.xNNWVi_/Q3o!Z^K">
                                      <field name="ATTR">val</field>
                                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_2</field>
                                    </block>
                                  </value>
                                  <value name="AT1">
                                    <block type="math_number" id="8ENeOXHC9X3?3r^H!W(!">
                                      <field name="NUM">4</field>
                                    </block>
                                  </value>
                                  <value name="AT2">
                                    <block type="math_number" id="dnms;l4oU8M;s~OKB#zQ">
                                      <field name="NUM">5</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                    <block type="comment" id="sF)hs9g(8d_t5}yzg*q_" x="-437" y="438">
                      <field name="COMMENT">Stunden für Ausschalten extrahieren</field>
                      <next>
                        <block type="on" id="yL[AU{nSJ:y?UA6Ht-ci">
                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_2</field>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <statement name="STATEMENT">
                            <block type="update" id="gcGo]ElVK`xDr~T[DU0W">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Stunden_2</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text_getSubstring" id="D1uL)nPj).DJIJ?uXkp]">
                                  <mutation at1="true" at2="true"></mutation>
                                  <field name="WHERE1">FROM_START</field>
                                  <field name="WHERE2">FROM_START</field>
                                  <value name="STRING">
                                    <block type="get_value" id="G9(r5~I!7V@4m#/(yXBP">
                                      <field name="ATTR">val</field>
                                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_2</field>
                                    </block>
                                  </value>
                                  <value name="AT1">
                                    <block type="math_number" id="TkYO/(vi4|;EV(p%CbJv">
                                      <field name="NUM">1</field>
                                    </block>
                                  </value>
                                  <value name="AT2">
                                    <block type="math_number" id="l31BqettZcrwHeeu;X7b">
                                      <field name="NUM">2</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                    <block type="comment" id="0+b34(ylcx07|jgD?D2F" x="-437" y="663">
                      <field name="COMMENT">Minuten für Ausschalten extrahieren</field>
                      <next>
                        <block type="on" id="r+jzhD.ys~.t~^%P(ii2">
                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_2</field>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <statement name="STATEMENT">
                            <block type="update" id="TLhjwF~cD7.2Q.(4.=ZT">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Minuten_2</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text_getSubstring" id="tg3G.Fd-,f.=TOm.awB@">
                                  <mutation at1="true" at2="true"></mutation>
                                  <field name="WHERE1">FROM_START</field>
                                  <field name="WHERE2">FROM_START</field>
                                  <value name="STRING">
                                    <block type="get_value" id="zlCQm.Ei(yK_9aF8k6~G">
                                      <field name="ATTR">val</field>
                                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_2</field>
                                    </block>
                                  </value>
                                  <value name="AT1">
                                    <block type="math_number" id="J3mYOi;#p:9HC-.P;nyq">
                                      <field name="NUM">4</field>
                                    </block>
                                  </value>
                                  <value name="AT2">
                                    <block type="math_number" id="@,d_qru}}SrfZr;ixWWL">
                                      <field name="NUM">5</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </xml>
                  
                  1. Skript: Zeitschaltuhr_Brunnen_Beleuchtung_neu
                  <xml xmlns="http://www.w3.org/1999/xhtml">
                    <block type="on" id="NyGa./-Slx5.zCwbC[/}" x="-3212" y="-887">
                      <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_Start</field>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <statement name="STATEMENT">
                        <block type="controls_if" id=")2q@YqtB^jggRg{*3@aX">
                          <value name="IF0">
                            <block type="logic_compare" id="%bI9rp`+Xpz~L4bUgo/Y">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="0/:O3l2t;pecmK,I#rGJ">
                                  <field name="ATTR">val</field>
                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeitschaltuhr_Start</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="=gfKLjfi2EX:8V/{cq)y">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="debug" id="@1M`+*~|P@e#6XX~MF_i">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text" id="SH@_(!1~zq?8=txh,[M/">
                                  <field name="TEXT">Start CronJob 1</field>
                                </shadow>
                              </value>
                              <next>
                                <block type="schedule_create" id="EYYWz2@|ouhV[rF{?^ra">
                                  <field name="NAME">einschalten</field>
                                  <value name="SCHEDULE">
                                    <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                      <field name="CRON">* * * * *</field>
                                    </shadow>
                                    <block type="cron_builder" id="j{*P]}hK1hN918b%Sxh7">
                                      <mutation seconds="false" as_line="false"></mutation>
                                      <field name="LINE">FALSE</field>
                                      <field name="WITH_SECONDS">FALSE</field>
                                      <value name="DOW">
                                        <shadow type="text" id="|70-j-@Qr^79`=0wjS[o">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                        <block type="get_value" id="C{XBr~G~hf6[qKC6@02S">
                                          <field name="ATTR">val</field>
                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                        </block>
                                      </value>
                                      <value name="MONTHS">
                                        <shadow type="text" id="/71gsEvovvOPc}i=*ZrW">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                      </value>
                                      <value name="DAYS">
                                        <shadow type="text" id="k3A6VX*!NAA=l9-bu{Gr">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                      </value>
                                      <value name="HOURS">
                                        <shadow type="text" id="g^9J1T.r_GEJv^%DGCz_">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                        <block type="get_value" id="h2iU#OipA1ar:t-y1znc">
                                          <field name="ATTR">val</field>
                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Stunden_1</field>
                                        </block>
                                      </value>
                                      <value name="MINUTES">
                                        <shadow type="text" id="-HRSUG@*]@qR^k@AGqGl">
                                          <field name="TEXT">*</field>
                                        </shadow>
                                        <block type="get_value" id="gSK:}Q0GN!S7(nULU,~}">
                                          <field name="ATTR">val</field>
                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Minuten_1</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="control" id="ArnX]GA:~ogV^eK!EX*b">
                                      <mutation delay_input="false"></mutation>
                                      <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="bN}MSJ{ujDa`/?Sz)6E/">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="debug" id="?-^J@[gr]zF+ez3ybx9L">
                                      <field name="Severity">log</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="Bp7tJwuwe+zr4R12[mBG">
                                          <field name="TEXT">Start CronJob 2</field>
                                        </shadow>
                                      </value>
                                      <next>
                                        <block type="schedule_create" id="25EiGn2pe4UH8IFiOV9Q">
                                          <field name="NAME">einschalten2</field>
                                          <value name="SCHEDULE">
                                            <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                              <field name="CRON">* * * * *</field>
                                            </shadow>
                                            <block type="cron_builder" id="WPemvL)R:Tq)+[u.xbA.">
                                              <mutation seconds="false" as_line="false"></mutation>
                                              <field name="LINE">FALSE</field>
                                              <field name="WITH_SECONDS">FALSE</field>
                                              <value name="DOW">
                                                <shadow type="text" id="{G:ZN]W;ogwB7x;XrV!^">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                                <block type="get_value" id="P@AOb%dRTlqvJls|=R9e">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                                </block>
                                              </value>
                                              <value name="MONTHS">
                                                <shadow type="text" id="x1{^=gX1#_cCC(Ib;)8G">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                              </value>
                                              <value name="DAYS">
                                                <shadow type="text" id="O/QT_4z,`r7}-?KXUlwq">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                              </value>
                                              <value name="HOURS">
                                                <shadow type="text" id="Pe-)m/lUZ+VEY+;mb^RX">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                                <block type="get_value" id="ma:`^mrpK1a{=Q5+D*jQ">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Stunden_2</field>
                                                </block>
                                              </value>
                                              <value name="MINUTES">
                                                <shadow type="text" id="w(([k|u}s(7,#{Io#514">
                                                  <field name="TEXT">*</field>
                                                </shadow>
                                                <block type="get_value" id="AJTxa]rHc~*E%.)lyW]|">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Einschalten_Minuten_2</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="STATEMENT">
                                            <block type="control" id=",t78?dYhd(;KKl(s,^@6">
                                              <mutation delay_input="false"></mutation>
                                              <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="logic_boolean" id=".p?][K5RKS/QSHzNvC}9">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="debug" id="4bE~ZEsO:D+UH@c=%[P8">
                                              <field name="Severity">log</field>
                                              <value name="TEXT">
                                                <shadow type="text" id="Z2Bo]l4Uv98Er(dgM-da">
                                                  <field name="TEXT">Start CronJob 3</field>
                                                </shadow>
                                              </value>
                                              <next>
                                                <block type="schedule_create" id="ohMGivpW,^3RxbZ7L{s2">
                                                  <field name="NAME">ausschalten</field>
                                                  <value name="SCHEDULE">
                                                    <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                                      <field name="CRON">* * * * *</field>
                                                    </shadow>
                                                    <block type="cron_builder" id="f|];=xZ.x[k~;k950n^,">
                                                      <mutation seconds="false" as_line="false"></mutation>
                                                      <field name="LINE">FALSE</field>
                                                      <field name="WITH_SECONDS">FALSE</field>
                                                      <value name="DOW">
                                                        <shadow type="text" id="BnMnsNafqIu6X+5V@PdU">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                        <block type="get_value" id="u~(s9PxhJ1}HMcrON/Mc">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                                        </block>
                                                      </value>
                                                      <value name="MONTHS">
                                                        <shadow type="text" id="^^]RPFQNR8lg*J*X{:wM">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                      </value>
                                                      <value name="DAYS">
                                                        <shadow type="text" id=";{4RR0WK,}B9_g[fNP-Q">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                      </value>
                                                      <value name="HOURS">
                                                        <shadow type="text" id="b58P)2D}/r8`m)VmMAa9">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                        <block type="get_value" id="mTv6V.{-J^hhxZ;6rmWe">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Stunden_1</field>
                                                        </block>
                                                      </value>
                                                      <value name="MINUTES">
                                                        <shadow type="text" id="Twxk4,CdxC@fBA]j^H%]">
                                                          <field name="TEXT">*</field>
                                                        </shadow>
                                                        <block type="get_value" id="Lsx=f`}fu)UY;Umntoym">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Minuten_1</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="STATEMENT">
                                                    <block type="control" id="P4G(x[_@_VDP~+neH%^3">
                                                      <mutation delay_input="false"></mutation>
                                                      <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="logic_boolean" id="(+Whl%9~6~K#,hNQ}PwS">
                                                          <field name="BOOL">FALSE</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </statement>
                                                  <next>
                                                    <block type="debug" id="Y,S?RM2n)tbh[c#66aW{">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id="S?D)/,yEV:+%MGB0W2En">
                                                          <field name="TEXT">Start CronJob 4</field>
                                                        </shadow>
                                                      </value>
                                                      <next>
                                                        <block type="schedule_create" id=";V;G,I[lZL5;nvQ8ov}O">
                                                          <field name="NAME">ausschalten2</field>
                                                          <value name="SCHEDULE">
                                                            <shadow id="xjI)nb;*G.*_.%ao3:kH" type="field_cron">
                                                              <field name="CRON">* * * * *</field>
                                                            </shadow>
                                                            <block type="cron_builder" id="@ysh9Hq?N-c~ad.864[|">
                                                              <mutation seconds="false" as_line="false"></mutation>
                                                              <field name="LINE">FALSE</field>
                                                              <field name="WITH_SECONDS">FALSE</field>
                                                              <value name="DOW">
                                                                <shadow type="text" id="#%@)4LTIKSPyEV]q.!gV">
                                                                  <field name="TEXT">*</field>
                                                                </shadow>
                                                                <block type="get_value" id="#VDzus~)i@#D!?bp2,f|">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Wochentag</field>
                                                                </block>
                                                              </value>
                                                              <value name="MONTHS">
                                                                <shadow type="text" id="UxvMfI=?4l-~nLHn2qv-">
                                                                  <field name="TEXT">*</field>
                                                                </shadow>
                                                              </value>
                                                              <value name="DAYS">
                                                                <shadow type="text" id="~x_SEj2rt!%%5?TNly57">
                                                                  <field name="TEXT">*</field>
                                                                </shadow>
                                                              </value>
                                                              <value name="HOURS">
                                                                <shadow type="text" id="bR6b:Eg2Q8o@!ZGlHxK#">
                                                                  <field name="TEXT">*</field>
                                                                </shadow>
                                                                <block type="get_value" id="I-u#WoI!rCs%iYye51HQ">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Stunden_2</field>
                                                                </block>
                                                              </value>
                                                              <value name="MINUTES">
                                                                <shadow type="text" id="lc4E3j!9s-S0=I-eHp9[">
                                                                  <field name="TEXT">*</field>
                                                                </shadow>
                                                                <block type="get_value" id="z{_Ksn9Z25M6*]a^K8[_">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Zeit_Ausschalten_Minuten_2</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <statement name="STATEMENT">
                                                            <block type="control" id="+kv)`yLeA%ujVdPK?CO@">
                                                              <mutation delay_input="false"></mutation>
                                                              <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="KP@58a4tLa|7-5s?@iQe">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </statement>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                    <block type="comment" id="]wv[gj`7mDeH;ky}{01O" x="-2212" y="-612">
                      <field name="COMMENT">wenn Start oder Endezeit geändert wurde, wird die Zeitschaltuhr deaktiviert</field>
                      <next>
                        <block type="on_ext" id="X=sVov%|6G-B4MJuxkh:">
                          <mutation items="1"></mutation>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <value name="OID0">
                            <shadow type="field_oid" id="fH:s^YxKK:YVw8r0yF,T">
                              <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_1</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="debug" id=")dCT3q]lBx^e@}W8y9FX">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text" id="uS6y(vs^V1dn8l{h4!Vu">
                                  <field name="TEXT">Start Zeit wurde geändert Zeitschaltuhr aus</field>
                                </shadow>
                              </value>
                              <next>
                                <block type="schedule_clear" id="7,(-Ti3GlE3D%h.Z|F8R">
                                  <field name="NAME">einschalten</field>
                                  <next>
                                    <block type="schedule_clear" id="[sJ~2e6Zd?)6)75GbENm">
                                      <field name="NAME">einschalten2</field>
                                      <next>
                                        <block type="schedule_clear" id="+}njXOV2Qf!~`*zedTt`">
                                          <field name="NAME">ausschalten</field>
                                          <next>
                                            <block type="schedule_clear" id="=]r7:|x6}pz[5N8vOG5W">
                                              <field name="NAME">ausschalten2</field>
                                              <next>
                                                <block type="control" id=",l`#Qr5n=H#Y?o%SOEb|">
                                                  <mutation delay_input="false"></mutation>
                                                  <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="j0]{[G-g_G)Bfs=du.]3">
                                                      <field name="BOOL">FALSE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                          <next>
                            <block type="on_ext" id="|HrKrJ*k#[aD|L_]sggc">
                              <mutation items="1"></mutation>
                              <field name="CONDITION">ne</field>
                              <field name="ACK_CONDITION"></field>
                              <value name="OID0">
                                <shadow type="field_oid" id="l|dCP09DSH#fg3YmeO/9">
                                  <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_1</field>
                                </shadow>
                              </value>
                              <statement name="STATEMENT">
                                <block type="debug" id="K|/+RkB/x5:sjf;9;aKr">
                                  <field name="Severity">log</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="y:H!_^i:1=PoDmW/T49V">
                                      <field name="TEXT">Ende Zeit wurde geändert Zeitschaltuhr aus</field>
                                    </shadow>
                                  </value>
                                  <next>
                                    <block type="schedule_clear" id="n:4*MS}Gx:yEk00tRyBw">
                                      <field name="NAME">einschalten</field>
                                      <next>
                                        <block type="schedule_clear" id="qeh^D]xN`zLgG/IAC/U`">
                                          <field name="NAME">einschalten2</field>
                                          <next>
                                            <block type="schedule_clear" id=")z4}N}T08szMP;kT|]st">
                                              <field name="NAME">ausschalten</field>
                                              <next>
                                                <block type="schedule_clear" id="3C_[:FYOj+L8KCuM[6X@">
                                                  <field name="NAME">ausschalten2</field>
                                                  <next>
                                                    <block type="control" id="C{ce;PgGzSaD-I.7AnjG">
                                                      <mutation delay_input="false"></mutation>
                                                      <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="logic_boolean" id=")yk(5bi)XXW)bV(Gr{y|">
                                                          <field name="BOOL">FALSE</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                              <next>
                                <block type="on_ext" id="zZIsze_K%|f1oM(jSFT:">
                                  <mutation items="1"></mutation>
                                  <field name="CONDITION">ne</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id="mwo[pDQnusnGV:AeUn.%">
                                      <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Startzeit_2</field>
                                    </shadow>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="debug" id="F:6CTWKN_Z22JGuV-t2d">
                                      <field name="Severity">log</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="9^8x2|LeOhdQ}Hn!5]RF">
                                          <field name="TEXT">Start Zeit wurde geändert Zeitschaltuhr aus</field>
                                        </shadow>
                                      </value>
                                      <next>
                                        <block type="schedule_clear" id="RkBwZ@)h=/S]D^q~kg1e">
                                          <field name="NAME">einschalten</field>
                                          <next>
                                            <block type="schedule_clear" id="W`V^N#([d.}z8;XwfITg">
                                              <field name="NAME">einschalten2</field>
                                              <next>
                                                <block type="schedule_clear" id=".B2KN-qgEWv|^WO7`E]h">
                                                  <field name="NAME">ausschalten</field>
                                                  <next>
                                                    <block type="schedule_clear" id="1r_DAtSmMnLlxEHSKhqa">
                                                      <field name="NAME">ausschalten2</field>
                                                      <next>
                                                        <block type="control" id="_rb]|~[N)4wuX9a.RGtj">
                                                          <mutation delay_input="false"></mutation>
                                                          <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="T`[jVghh+au@77yWMVj)">
                                                              <field name="BOOL">FALSE</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="on_ext" id="]WruEZTrI=+}Po3h@QJ=">
                                      <mutation items="1"></mutation>
                                      <field name="CONDITION">ne</field>
                                      <field name="ACK_CONDITION"></field>
                                      <value name="OID0">
                                        <shadow type="field_oid" id="s8Ert2Vli%P@LQ~Ame@a">
                                          <field name="oid">MeineDatenpunkte.0.Brunnen_Beleuchtung.Brunnen_Beleuchtung_Endezeit_2</field>
                                        </shadow>
                                      </value>
                                      <statement name="STATEMENT">
                                        <block type="debug" id="8s:fYtTYnhP7sd.GhXW#">
                                          <field name="Severity">log</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="Y8#Iim]]9:m!f[Y@fYbu">
                                              <field name="TEXT">Start Zeit wurde geändert Zeitschaltuhr aus</field>
                                            </shadow>
                                          </value>
                                          <next>
                                            <block type="schedule_clear" id="r|`iu9*q@5MX`Np`_,qY">
                                              <field name="NAME">einschalten</field>
                                              <next>
                                                <block type="schedule_clear" id="M;aF0(2zvOc|?[F=Y?V,">
                                                  <field name="NAME">einschalten2</field>
                                                  <next>
                                                    <block type="schedule_clear" id="@|l/5rDhPl^9M6+Z33fV">
                                                      <field name="NAME">ausschalten</field>
                                                      <next>
                                                        <block type="schedule_clear" id="=Iu^{pxcAZPct|OY`eM2">
                                                          <field name="NAME">ausschalten2</field>
                                                          <next>
                                                            <block type="control" id="2~;tpS=i9Y1g.qAe~Le)">
                                                              <mutation delay_input="false"></mutation>
                                                              <field name="OID">hm-rpc.0.MEQ1561103.1.STATE</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="ezxs)(hPS2Y,kU*,8RSc">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </xml>
                  

                  Danke

                  Grüße

                  Markus

                  1 Antwort Letzte Antwort
                  0
                  • L lesiflo

                    Hallo,
                    ich würde vielleicht mal ein anderen einfacheren Ansatz wählen. Hier mal mein Vorschlag. Nur noch um die restlichen Tage und 2. Zeit erweitern. Je nachdem wie du die Startzeiten ändern möchtest kannst du auch im Trigger auf 1 Minute oder 10 ändern. Den Button um die Zeitschaltuhr zu starten belegst du mit dem Script selber.

                    Zeit.JPG

                    M Offline
                    M Offline
                    Markus Faltermeier
                    schrieb am zuletzt editiert von
                    #9

                    @lesiflo
                    Hallo
                    vielen Dank.
                    Eine interessante Lösung. Sehe ich mir genauer an.

                    Grüße

                    Markus

                    1 Antwort Letzte Antwort
                    0
                    • M Markus Faltermeier

                      @rantanplan
                      Hallo,
                      ich habe jetzt das ganze einige Tage beobachtet. Es ist so, dass das Programm einige Tage funktioniert und dann warum auch immer am Morgen nicht mehr einschaltet. Das ist ganz unterschiedlich. mal funktioniert es 2 Tage manchmal einen oder drei.
                      Das komische dabei ist: ich bekomme im Log keinerlei warnings oder errors.
                      Die Adapter (also Homematic etc) stehen auch alle auf Grün.
                      Es läuft so instabil. Ich bin mit meiner Weisheit jetzt echt am Ende.

                      Ich habe das ganze jetzt mal als Bilder exportiert:
                      Also in VIS sieht das folgendermaßen aus:
                      faa2f50d-0254-4579-aae8-303ebc2cc588-grafik.png image url)

                      Mit dem Button (als Taster konfiguriert) setzte ich die Variable: Brunnen_Beleuchtung_Zeitschaltuhr_Start: Das Betätigen des Buttons gibt also einen kurzen Impuls. Geht kurz aouf true und dann sofort wieder auf false. Funktioniert auch soweit

                      Die übrigen Parameter sind übrigens folgendermaßen definiert:
                      143d0229-5602-4f53-8d6a-2c3350c6068d-grafik.png

                      Jetzt zu den Skripts: Es sind 4 Skripts: Ich hoffe man kann das als Bild noch erkennen...

                      1. Wochentage Brunnen Beleuchtung: Dieses Skript generiert mir den String an welchen Wochentagen die Steckdose angesteuert wird:
                        9dd9c10c-d402-4a09-a4b3-6e7107dbc5c9-grafik.png

                      2. und 3. Zeitschaltuhr extrahieren Brunnen Beleuchtung. Das Skript zerlegt den String aus dem VIS für den Cronjob. Dibt es zweimal, da zwei Zeitbereiche definiert werden
                        (8bcc6046-49dd-4507-814a-067cb3f9663d-grafik.png

                      3. Und jetzt die eigentliche Zeitschaltung:
                        01565413-7acd-4126-b786-c88f1ce52974-grafik.png

                      Ach ja: Ich benutze zur Ansteuerung der Steckdosen. Homematic Relais angeschlossen an eine CCU2
                      Und ich habe auch mal die Auslatung von meinem IOBroker (läuft auf einem Raspberry PI3) angesehen:
                      71e8de5c-a362-4088-8e37-f1684d8b4eeb-grafik.png

                      Vielen Dank schonmal

                      Grüße

                      Markus

                      rantanplanR Online
                      rantanplanR Online
                      rantanplan
                      schrieb am zuletzt editiert von
                      #10

                      @Markus-Faltermeier Meine Herren, da muss man erst durchsteigen.
                      Wofür die ganzen Datenpunkte? Machst Du mit denen noch irgend etwas anderes?
                      Du willst doch das Brunnenlicht über das Widget im ersten Beitrag steuern. Mehr nicht, oder?

                      Ich verstehe das so:

                      1. Das Brunnenlicht soll 2x am Tag ein- und ausgeschaltet werden.
                      2. Die einzelnen Tage an denen das Licht brennen soll, kann ausgewählt werden.
                      3. Es ist NICHT vorgesehen, das das Licht an unterschiedlichen Tagen, unterschiedlich brennen soll.

                      Damit ich nicht so lange suchen muß.
                      Wofür ist der Datenpunkt "Brunnen_Beleuchtung_Wochentag"?
                      Was macht der Button "Programm" in dem Widget?
                      Wofür der DP "Brunnenbeleuchtung_einschalten"?
                      Wofür die DP ...Minuten_x und ...Stunden_x?
                      Wofür die DP ....start und ...aktiv ?
                      Wie/wo bekommt das Script/die Scripte einen Tageswechsel mit?

                      Rantanplan

                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                      L M 2 Antworten Letzte Antwort
                      0
                      • rantanplanR rantanplan

                        @Markus-Faltermeier Meine Herren, da muss man erst durchsteigen.
                        Wofür die ganzen Datenpunkte? Machst Du mit denen noch irgend etwas anderes?
                        Du willst doch das Brunnenlicht über das Widget im ersten Beitrag steuern. Mehr nicht, oder?

                        Ich verstehe das so:

                        1. Das Brunnenlicht soll 2x am Tag ein- und ausgeschaltet werden.
                        2. Die einzelnen Tage an denen das Licht brennen soll, kann ausgewählt werden.
                        3. Es ist NICHT vorgesehen, das das Licht an unterschiedlichen Tagen, unterschiedlich brennen soll.

                        Damit ich nicht so lange suchen muß.
                        Wofür ist der Datenpunkt "Brunnen_Beleuchtung_Wochentag"?
                        Was macht der Button "Programm" in dem Widget?
                        Wofür der DP "Brunnenbeleuchtung_einschalten"?
                        Wofür die DP ...Minuten_x und ...Stunden_x?
                        Wofür die DP ....start und ...aktiv ?
                        Wie/wo bekommt das Script/die Scripte einen Tageswechsel mit?

                        L Online
                        L Online
                        lesiflo
                        Most Active
                        schrieb am zuletzt editiert von
                        #11

                        @rantanplan

                        Was sein Script so kompliziert macht ist das er sich die Triggerzeiten aus den Tagen, Start und Endzeiten zusammenbaut. Kann man so machen. Einfacher ist aber die Lösung die ich ihm vorgeschlagen habe. Ist bei mir in ähnlicher Form schon in Betrieb.

                        rantanplanR 1 Antwort Letzte Antwort
                        0
                        • L lesiflo

                          @rantanplan

                          Was sein Script so kompliziert macht ist das er sich die Triggerzeiten aus den Tagen, Start und Endzeiten zusammenbaut. Kann man so machen. Einfacher ist aber die Lösung die ich ihm vorgeschlagen habe. Ist bei mir in ähnlicher Form schon in Betrieb.

                          rantanplanR Online
                          rantanplanR Online
                          rantanplan
                          schrieb am zuletzt editiert von rantanplan
                          #12

                          @lesiflo Ja, Markus hat sehr kompliziert angefangen und sich noch nicht alle Bausteine angeschaut.
                          Deine Lösung ist da schon näher drann.
                          Wobei ich persönlich, wegen der Lesbarkeit, möglichst große und/oder Verschachtelungen vermeide.

                          Vereinfacht geschrieben.

                          Falls Montag = wahr UND Licht_Montag = wahr
                          mache .......
                          SONST Falls Dienstag = wahr UND Licht_Dienstag = wahr
                          mache .....
                          SONST falls .........
                          ........
                          .......

                          Ist leichter zu debuggen und man kann es auch noch nach Monaten auf einen Blick nachverfolgen.

                          Rantanplan

                          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                          1 Antwort Letzte Antwort
                          0
                          • rantanplanR rantanplan

                            @Markus-Faltermeier Meine Herren, da muss man erst durchsteigen.
                            Wofür die ganzen Datenpunkte? Machst Du mit denen noch irgend etwas anderes?
                            Du willst doch das Brunnenlicht über das Widget im ersten Beitrag steuern. Mehr nicht, oder?

                            Ich verstehe das so:

                            1. Das Brunnenlicht soll 2x am Tag ein- und ausgeschaltet werden.
                            2. Die einzelnen Tage an denen das Licht brennen soll, kann ausgewählt werden.
                            3. Es ist NICHT vorgesehen, das das Licht an unterschiedlichen Tagen, unterschiedlich brennen soll.

                            Damit ich nicht so lange suchen muß.
                            Wofür ist der Datenpunkt "Brunnen_Beleuchtung_Wochentag"?
                            Was macht der Button "Programm" in dem Widget?
                            Wofür der DP "Brunnenbeleuchtung_einschalten"?
                            Wofür die DP ...Minuten_x und ...Stunden_x?
                            Wofür die DP ....start und ...aktiv ?
                            Wie/wo bekommt das Script/die Scripte einen Tageswechsel mit?

                            M Offline
                            M Offline
                            Markus Faltermeier
                            schrieb am zuletzt editiert von
                            #13

                            @rantanplan
                            Hi,
                            Deine Annahmen sind richtig. Das Licht soll in der früh ein Paar Stunden Leuchten und dann Abends. Also wenn es dunkel wird. Tagsüber wird das Licht ausgeschaltet.
                            Die Tage kann ich auswählen und schreibe die in einzelne Datenpunkte: Brunnen_Beleuchtung_Mo...So
                            Diese einzelnen Datenpunkte werden adnn zu einem String zusammengebaut, der dann an den Cronjob übergeben wird.
                            Wenn also alle Tage ausgewählt sind, dann sieht der String folgendermaßen aus: 1,2,3,4,5,6,7. Dieser String steht dann im Crojob an dem Punkt Wochentag:

                            2325aef3-eb76-4581-8aa9-b65f1c8c388d-grafik.png

                            Und für alle ausgewählten tage gelten die selben Zeiten.

                            Das Widget sieht jetzt folgendermaßen aus: Habe ich vorher vergessen mit zu schicken.
                            40e66fcc-d21d-4187-8f8f-cb47890d9478-grafik.png

                            Da gibt es keinen Button "Program" mehr. Den hatte ich bevor ich die letzte Änderung gemacht habe. Sollte den Cronjob starten. Hat aber nicht so wirklich funktioniert. Habe ich dann ersetzt durch einen Button, der nur einen kurzen Impuls gibt: den Button "Start Zeitschaltuhr". Der Triggert dann den Cronjob.
                            Der Datenpunt Brunnenbeleuchtung_einschalten gibt es auch nicht mehr. Hatte ich mal. habe vergessen ihn zu löschen

                            Die Datenpunkte Minuten x und Stunden x:
                            Ich habe in der VIS ein Datenfeld, das mir die Zeit zurückgibt. Aber als String. Der Cronjob braucht aber Stunden und Minuten einzeln. Zumindest in dem Block, den ich benutzt habe. Also habe ich den String, den mir das Datenfeld zurück gibt geteilt, dass ich die Stunden und Minuten bekomme. Das macht das Skript: Zeit_Extrahieren_Brunnen_Beleuchtung_1 bzw. 2

                            Die letzte Frage mit dem Tageswechsel verstehe ich nicht so ganz. Ich dachte das macht der Cronjob automatisch anhand der Systemzeit.

                            Ich denke mittlerweile auch, dass ich das alles sehr kompliziert angefangen habe. Muss dazu sagen, das war mein erstes Skript und ich habe einfach irgendwie angefangen und rumprobiert. So ist das dann eben immer größer, komplizierter und leider auch unübersichtlicher geworden.

                            Zur Lösung von @lesiflo: ist das eigentlich auch ein CronJob.
                            Für mich sieht das so aus, als ob man den Block Zeitplan gar nicht triggern muss. Also mit einem extra button wie bei meiner Lösung
                            Wann wird dieser Block denn ausgeführt?
                            Und was gibst Du da oben unter Zeitplan ein?

                            Du vergleichst doch hier den Wochentag, der vom System geliefert wird "Aktuelle Zeit als..." mit meinen checkboxen aus der VIS "Brunnen_Beleuchtung_Mo". Wenn beides identisch ist, dann wird die Zeit verglichen (VIS mit Systemzeit) und dann eingeschaltet oder eben nicht. Ist das soweit richtig?
                            Sieht auf jeden Fall um einiges einfacher aus.

                            Was ich noch nicht so ganz verstehe, wie und wann dieser Block getriggert wird...

                            Und wenn ich das richtig sehe, dann muss ich den Zeitstring aus dem VIS auch nicht mehr in Stunden und Minuten zerlegen, sondern kann den String direkt mit der Systemzeit vergleichen "Aktuelle _Zeit als..."
                            Und ich kann mir dann auch das zusammenfügen der einzelnen Wochentage zu einem String sparen...

                            Entschuldigung für die dummen Fragen aber ich kenn mich da noch nicht so gut aus.
                            Danke für Eure Hilfe.

                            Grüße

                            Markus

                            L rantanplanR 2 Antworten Letzte Antwort
                            0
                            • M Markus Faltermeier

                              @rantanplan
                              Hi,
                              Deine Annahmen sind richtig. Das Licht soll in der früh ein Paar Stunden Leuchten und dann Abends. Also wenn es dunkel wird. Tagsüber wird das Licht ausgeschaltet.
                              Die Tage kann ich auswählen und schreibe die in einzelne Datenpunkte: Brunnen_Beleuchtung_Mo...So
                              Diese einzelnen Datenpunkte werden adnn zu einem String zusammengebaut, der dann an den Cronjob übergeben wird.
                              Wenn also alle Tage ausgewählt sind, dann sieht der String folgendermaßen aus: 1,2,3,4,5,6,7. Dieser String steht dann im Crojob an dem Punkt Wochentag:

                              2325aef3-eb76-4581-8aa9-b65f1c8c388d-grafik.png

                              Und für alle ausgewählten tage gelten die selben Zeiten.

                              Das Widget sieht jetzt folgendermaßen aus: Habe ich vorher vergessen mit zu schicken.
                              40e66fcc-d21d-4187-8f8f-cb47890d9478-grafik.png

                              Da gibt es keinen Button "Program" mehr. Den hatte ich bevor ich die letzte Änderung gemacht habe. Sollte den Cronjob starten. Hat aber nicht so wirklich funktioniert. Habe ich dann ersetzt durch einen Button, der nur einen kurzen Impuls gibt: den Button "Start Zeitschaltuhr". Der Triggert dann den Cronjob.
                              Der Datenpunt Brunnenbeleuchtung_einschalten gibt es auch nicht mehr. Hatte ich mal. habe vergessen ihn zu löschen

                              Die Datenpunkte Minuten x und Stunden x:
                              Ich habe in der VIS ein Datenfeld, das mir die Zeit zurückgibt. Aber als String. Der Cronjob braucht aber Stunden und Minuten einzeln. Zumindest in dem Block, den ich benutzt habe. Also habe ich den String, den mir das Datenfeld zurück gibt geteilt, dass ich die Stunden und Minuten bekomme. Das macht das Skript: Zeit_Extrahieren_Brunnen_Beleuchtung_1 bzw. 2

                              Die letzte Frage mit dem Tageswechsel verstehe ich nicht so ganz. Ich dachte das macht der Cronjob automatisch anhand der Systemzeit.

                              Ich denke mittlerweile auch, dass ich das alles sehr kompliziert angefangen habe. Muss dazu sagen, das war mein erstes Skript und ich habe einfach irgendwie angefangen und rumprobiert. So ist das dann eben immer größer, komplizierter und leider auch unübersichtlicher geworden.

                              Zur Lösung von @lesiflo: ist das eigentlich auch ein CronJob.
                              Für mich sieht das so aus, als ob man den Block Zeitplan gar nicht triggern muss. Also mit einem extra button wie bei meiner Lösung
                              Wann wird dieser Block denn ausgeführt?
                              Und was gibst Du da oben unter Zeitplan ein?

                              Du vergleichst doch hier den Wochentag, der vom System geliefert wird "Aktuelle Zeit als..." mit meinen checkboxen aus der VIS "Brunnen_Beleuchtung_Mo". Wenn beides identisch ist, dann wird die Zeit verglichen (VIS mit Systemzeit) und dann eingeschaltet oder eben nicht. Ist das soweit richtig?
                              Sieht auf jeden Fall um einiges einfacher aus.

                              Was ich noch nicht so ganz verstehe, wie und wann dieser Block getriggert wird...

                              Und wenn ich das richtig sehe, dann muss ich den Zeitstring aus dem VIS auch nicht mehr in Stunden und Minuten zerlegen, sondern kann den String direkt mit der Systemzeit vergleichen "Aktuelle _Zeit als..."
                              Und ich kann mir dann auch das zusammenfügen der einzelnen Wochentage zu einem String sparen...

                              Entschuldigung für die dummen Fragen aber ich kenn mich da noch nicht so gut aus.
                              Danke für Eure Hilfe.

                              Grüße

                              Markus

                              L Online
                              L Online
                              lesiflo
                              Most Active
                              schrieb am zuletzt editiert von
                              #14

                              @Markus-Faltermeier
                              Zur Lösung von @lesiflo: ist das eigentlich auch ein CronJob.
                              -> Ja , ist es. Der schaut alle 5 Minuten nach ob sich was geändert hat

                              Für mich sieht das so aus, als ob man den Block Zeitplan gar nicht triggern muss. Also mit einem extra button wie bei meiner Lösung
                              Wann wird dieser Block denn ausgeführt?
                              Und was gibst Du da oben unter Zeitplan ein?
                              -> Ist wie oben schon beschrieben ein Trigger-cronjob

                              Du vergleichst doch hier den Wochentag, der vom System geliefert wird "Aktuelle Zeit als..." mit meinen checkboxen aus der VIS "Brunnen_Beleuchtung_Mo". Wenn beides identisch ist, dann wird die Zeit verglichen (VIS mit Systemzeit) und dann eingeschaltet oder eben nicht. Ist das soweit richtig?
                              -> Ja, das ist korrekt so

                              Was ich noch nicht so ganz verstehe, wie und wann dieser Block getriggert wird...
                              -> Der Cronjob alle 5 Minuten ist der Trigger.

                              Und wenn ich das richtig sehe, dann muss ich den Zeitstring aus dem VIS auch nicht mehr in Stunden und Minuten zerlegen, sondern kann den String direkt mit der Systemzeit vergleichen "Aktuelle _Zeit als..."
                              Und ich kann mir dann auch das zusammenfügen der einzelnen Wochentage zu einem String sparen...
                              -> Ja, das fällt dann weg

                              M 1 Antwort Letzte Antwort
                              0
                              • M Markus Faltermeier

                                @rantanplan
                                Hi,
                                Deine Annahmen sind richtig. Das Licht soll in der früh ein Paar Stunden Leuchten und dann Abends. Also wenn es dunkel wird. Tagsüber wird das Licht ausgeschaltet.
                                Die Tage kann ich auswählen und schreibe die in einzelne Datenpunkte: Brunnen_Beleuchtung_Mo...So
                                Diese einzelnen Datenpunkte werden adnn zu einem String zusammengebaut, der dann an den Cronjob übergeben wird.
                                Wenn also alle Tage ausgewählt sind, dann sieht der String folgendermaßen aus: 1,2,3,4,5,6,7. Dieser String steht dann im Crojob an dem Punkt Wochentag:

                                2325aef3-eb76-4581-8aa9-b65f1c8c388d-grafik.png

                                Und für alle ausgewählten tage gelten die selben Zeiten.

                                Das Widget sieht jetzt folgendermaßen aus: Habe ich vorher vergessen mit zu schicken.
                                40e66fcc-d21d-4187-8f8f-cb47890d9478-grafik.png

                                Da gibt es keinen Button "Program" mehr. Den hatte ich bevor ich die letzte Änderung gemacht habe. Sollte den Cronjob starten. Hat aber nicht so wirklich funktioniert. Habe ich dann ersetzt durch einen Button, der nur einen kurzen Impuls gibt: den Button "Start Zeitschaltuhr". Der Triggert dann den Cronjob.
                                Der Datenpunt Brunnenbeleuchtung_einschalten gibt es auch nicht mehr. Hatte ich mal. habe vergessen ihn zu löschen

                                Die Datenpunkte Minuten x und Stunden x:
                                Ich habe in der VIS ein Datenfeld, das mir die Zeit zurückgibt. Aber als String. Der Cronjob braucht aber Stunden und Minuten einzeln. Zumindest in dem Block, den ich benutzt habe. Also habe ich den String, den mir das Datenfeld zurück gibt geteilt, dass ich die Stunden und Minuten bekomme. Das macht das Skript: Zeit_Extrahieren_Brunnen_Beleuchtung_1 bzw. 2

                                Die letzte Frage mit dem Tageswechsel verstehe ich nicht so ganz. Ich dachte das macht der Cronjob automatisch anhand der Systemzeit.

                                Ich denke mittlerweile auch, dass ich das alles sehr kompliziert angefangen habe. Muss dazu sagen, das war mein erstes Skript und ich habe einfach irgendwie angefangen und rumprobiert. So ist das dann eben immer größer, komplizierter und leider auch unübersichtlicher geworden.

                                Zur Lösung von @lesiflo: ist das eigentlich auch ein CronJob.
                                Für mich sieht das so aus, als ob man den Block Zeitplan gar nicht triggern muss. Also mit einem extra button wie bei meiner Lösung
                                Wann wird dieser Block denn ausgeführt?
                                Und was gibst Du da oben unter Zeitplan ein?

                                Du vergleichst doch hier den Wochentag, der vom System geliefert wird "Aktuelle Zeit als..." mit meinen checkboxen aus der VIS "Brunnen_Beleuchtung_Mo". Wenn beides identisch ist, dann wird die Zeit verglichen (VIS mit Systemzeit) und dann eingeschaltet oder eben nicht. Ist das soweit richtig?
                                Sieht auf jeden Fall um einiges einfacher aus.

                                Was ich noch nicht so ganz verstehe, wie und wann dieser Block getriggert wird...

                                Und wenn ich das richtig sehe, dann muss ich den Zeitstring aus dem VIS auch nicht mehr in Stunden und Minuten zerlegen, sondern kann den String direkt mit der Systemzeit vergleichen "Aktuelle _Zeit als..."
                                Und ich kann mir dann auch das zusammenfügen der einzelnen Wochentage zu einem String sparen...

                                Entschuldigung für die dummen Fragen aber ich kenn mich da noch nicht so gut aus.
                                Danke für Eure Hilfe.

                                Grüße

                                Markus

                                rantanplanR Online
                                rantanplanR Online
                                rantanplan
                                schrieb am zuletzt editiert von
                                #15

                                @Markus-Faltermeier Habe mich mal hingesetzt und nach Deinen Vorgabe gebastelt.
                                Letztendlich hätte ich es andersgelöst, aber so wird es wohl auch gehen.
                                Habe das Ganze, mangels Brunnen, nicht getestet!!!!:relaxed:
                                Deine Datenpunkte habe ich nicht übernommen sondern eigene angelegt (wird vom Script erledigt).
                                Zum Testen würde ich das auch erst so lassen.

                                Zum Thema Wochentage muss ich leider sagen, dass ich mich geirrt habe.
                                Normalerweise ist es wie ich geschrieben habe (1=Mon. bis 7=Son.)
                                Der Cron-Baustein arbeitet aber mit 0=So. bis 6=Sa. (Warum auch immer:white_frowning_face: )

                                Über den Datenpunkt "BrunnenLichtAktiv" wird die Zeitschaltung aktiviert und deaktiviert.
                                In VIS einen Widget nehmen das zwischen "true" und "false" schaltet. (Keine Tasterfunktion!)
                                Bei den Wochentagen und Start-/Endzeiten, kannst Du eine Datenpunkte einsetzen.

                                Alles in einem Script und haupsächlich mit lokalen Variablen gearbeitet.

                                Hier nun ein paar Bildchen.
                                DIe wird einmalig ausgeführt, wenn das Script
                                Zeitschaltung_001.png

                                Trigger für aktiv oder inaktiv schalten.(DP BrunnenLichtAktiv)
                                Zeitschaltung_002.png

                                Trigger wenn die Wochentage geändert werden.
                                Zeitschaltung_003.png

                                Trigger wenn die Zeiten geändert werden.
                                Zeitschaltung_004.png

                                Nun kommen die einzelnen Funktionen.

                                Zeiten.
                                Zeitschaltung_005.png

                                Wochentage
                                Zeitschaltung_006.png

                                Cron stoppen
                                Zeitschaltung_007.png

                                Cron setzen.
                                Zeitschaltung_008.png

                                Und hier der Export.
                                Zeitschaltung.txt

                                Rantanplan

                                CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                                M 2 Antworten Letzte Antwort
                                0
                                • L lesiflo

                                  @Markus-Faltermeier
                                  Zur Lösung von @lesiflo: ist das eigentlich auch ein CronJob.
                                  -> Ja , ist es. Der schaut alle 5 Minuten nach ob sich was geändert hat

                                  Für mich sieht das so aus, als ob man den Block Zeitplan gar nicht triggern muss. Also mit einem extra button wie bei meiner Lösung
                                  Wann wird dieser Block denn ausgeführt?
                                  Und was gibst Du da oben unter Zeitplan ein?
                                  -> Ist wie oben schon beschrieben ein Trigger-cronjob

                                  Du vergleichst doch hier den Wochentag, der vom System geliefert wird "Aktuelle Zeit als..." mit meinen checkboxen aus der VIS "Brunnen_Beleuchtung_Mo". Wenn beides identisch ist, dann wird die Zeit verglichen (VIS mit Systemzeit) und dann eingeschaltet oder eben nicht. Ist das soweit richtig?
                                  -> Ja, das ist korrekt so

                                  Was ich noch nicht so ganz verstehe, wie und wann dieser Block getriggert wird...
                                  -> Der Cronjob alle 5 Minuten ist der Trigger.

                                  Und wenn ich das richtig sehe, dann muss ich den Zeitstring aus dem VIS auch nicht mehr in Stunden und Minuten zerlegen, sondern kann den String direkt mit der Systemzeit vergleichen "Aktuelle _Zeit als..."
                                  Und ich kann mir dann auch das zusammenfügen der einzelnen Wochentage zu einem String sparen...
                                  -> Ja, das fällt dann weg

                                  M Offline
                                  M Offline
                                  Markus Faltermeier
                                  schrieb am zuletzt editiert von
                                  #16

                                  @lesiflo Danke für die Erklärung.
                                  Ich habe nur eine kleine allgemeine Frage. wenn der Zeitplan alle 5 Minuten getriggert wird, wird doch abgefragt, ob die aktuelle Zeit der eingestellten Zeit entspricht.
                                  Dieser Vergleich wird doch nur dann true, wenn genau zu der Zeit getriggert wird, wenn diese Abfrage wahr ist.
                                  Was aber wenn jetrzt durch das 5 Minutenraster der Cronjob nicht genau dann getriggert wird, wenn die systemzeit der gewünschten Zeit entspricht, sondern eine Minute später....
                                  Danke

                                  Grüße

                                  Markus

                                  rantanplanR L 2 Antworten Letzte Antwort
                                  0
                                  • rantanplanR rantanplan

                                    @Markus-Faltermeier Habe mich mal hingesetzt und nach Deinen Vorgabe gebastelt.
                                    Letztendlich hätte ich es andersgelöst, aber so wird es wohl auch gehen.
                                    Habe das Ganze, mangels Brunnen, nicht getestet!!!!:relaxed:
                                    Deine Datenpunkte habe ich nicht übernommen sondern eigene angelegt (wird vom Script erledigt).
                                    Zum Testen würde ich das auch erst so lassen.

                                    Zum Thema Wochentage muss ich leider sagen, dass ich mich geirrt habe.
                                    Normalerweise ist es wie ich geschrieben habe (1=Mon. bis 7=Son.)
                                    Der Cron-Baustein arbeitet aber mit 0=So. bis 6=Sa. (Warum auch immer:white_frowning_face: )

                                    Über den Datenpunkt "BrunnenLichtAktiv" wird die Zeitschaltung aktiviert und deaktiviert.
                                    In VIS einen Widget nehmen das zwischen "true" und "false" schaltet. (Keine Tasterfunktion!)
                                    Bei den Wochentagen und Start-/Endzeiten, kannst Du eine Datenpunkte einsetzen.

                                    Alles in einem Script und haupsächlich mit lokalen Variablen gearbeitet.

                                    Hier nun ein paar Bildchen.
                                    DIe wird einmalig ausgeführt, wenn das Script
                                    Zeitschaltung_001.png

                                    Trigger für aktiv oder inaktiv schalten.(DP BrunnenLichtAktiv)
                                    Zeitschaltung_002.png

                                    Trigger wenn die Wochentage geändert werden.
                                    Zeitschaltung_003.png

                                    Trigger wenn die Zeiten geändert werden.
                                    Zeitschaltung_004.png

                                    Nun kommen die einzelnen Funktionen.

                                    Zeiten.
                                    Zeitschaltung_005.png

                                    Wochentage
                                    Zeitschaltung_006.png

                                    Cron stoppen
                                    Zeitschaltung_007.png

                                    Cron setzen.
                                    Zeitschaltung_008.png

                                    Und hier der Export.
                                    Zeitschaltung.txt

                                    M Offline
                                    M Offline
                                    Markus Faltermeier
                                    schrieb am zuletzt editiert von
                                    #17

                                    @rantanplan
                                    Hallo, Vielen vielen Dank für deine Mühe. :+1: :relaxed:
                                    Ich werde mich dransetzen und die Zeitschaltuhr überarbeiten

                                    Ohne Euch wäre ich verloren gewesen. Ich werde Euch dann sagen, wie es bei mir dann funktioniert hat.

                                    Grüße

                                    Markus

                                    1 Antwort Letzte Antwort
                                    0
                                    • M Markus Faltermeier

                                      @lesiflo Danke für die Erklärung.
                                      Ich habe nur eine kleine allgemeine Frage. wenn der Zeitplan alle 5 Minuten getriggert wird, wird doch abgefragt, ob die aktuelle Zeit der eingestellten Zeit entspricht.
                                      Dieser Vergleich wird doch nur dann true, wenn genau zu der Zeit getriggert wird, wenn diese Abfrage wahr ist.
                                      Was aber wenn jetrzt durch das 5 Minutenraster der Cronjob nicht genau dann getriggert wird, wenn die systemzeit der gewünschten Zeit entspricht, sondern eine Minute später....
                                      Danke

                                      Grüße

                                      Markus

                                      rantanplanR Online
                                      rantanplanR Online
                                      rantanplan
                                      schrieb am zuletzt editiert von rantanplan
                                      #18

                                      @Markus-Faltermeier sagte in Problem mit einfacher Zeitschaltuhr:

                                      @lesiflo Danke für die Erklärung.
                                      Ich habe nur eine kleine allgemeine Frage. wenn der Zeitplan alle 5 Minuten getriggert wird, wird doch abgefragt, ob die aktuelle Zeit der eingestellten Zeit entspricht.
                                      Dieser Vergleich wird doch nur dann true, wenn genau zu der Zeit getriggert wird, wenn diese Abfrage wahr ist.
                                      Was aber wenn jetrzt durch das 5 Minutenraster der Cronjob nicht genau dann getriggert wird, wenn die systemzeit der gewünschten Zeit entspricht, sondern eine Minute später..

                                      Z.B.
                                      Falls AktuelleZeit >= EinschaltZeit und AktuelleZeit < AusschaltZeit

                                      Rantanplan

                                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                                      1 Antwort Letzte Antwort
                                      0
                                      • M Markus Faltermeier

                                        @lesiflo Danke für die Erklärung.
                                        Ich habe nur eine kleine allgemeine Frage. wenn der Zeitplan alle 5 Minuten getriggert wird, wird doch abgefragt, ob die aktuelle Zeit der eingestellten Zeit entspricht.
                                        Dieser Vergleich wird doch nur dann true, wenn genau zu der Zeit getriggert wird, wenn diese Abfrage wahr ist.
                                        Was aber wenn jetrzt durch das 5 Minutenraster der Cronjob nicht genau dann getriggert wird, wenn die systemzeit der gewünschten Zeit entspricht, sondern eine Minute später....
                                        Danke

                                        Grüße

                                        Markus

                                        L Online
                                        L Online
                                        lesiflo
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #19

                                        @Markus-Faltermeier

                                        Du kannst aber auch die 5 Minuten durch 1 Minute ersetzen. Dann wird der Ablauf jede Minute getriggert und gestartet. Diesen kurzen Zeitraum finde ich jedoch bei einer Zeitschaltuhr für eine Lampe nicht notwendig. Da würden sogar 10 oder 15 Minuten Abschnitte reichen. Dann einfach die 5 durch eine 10 bzw. 15 ersetzen.

                                        1 Antwort Letzte Antwort
                                        0
                                        • rantanplanR rantanplan

                                          @Markus-Faltermeier Habe mich mal hingesetzt und nach Deinen Vorgabe gebastelt.
                                          Letztendlich hätte ich es andersgelöst, aber so wird es wohl auch gehen.
                                          Habe das Ganze, mangels Brunnen, nicht getestet!!!!:relaxed:
                                          Deine Datenpunkte habe ich nicht übernommen sondern eigene angelegt (wird vom Script erledigt).
                                          Zum Testen würde ich das auch erst so lassen.

                                          Zum Thema Wochentage muss ich leider sagen, dass ich mich geirrt habe.
                                          Normalerweise ist es wie ich geschrieben habe (1=Mon. bis 7=Son.)
                                          Der Cron-Baustein arbeitet aber mit 0=So. bis 6=Sa. (Warum auch immer:white_frowning_face: )

                                          Über den Datenpunkt "BrunnenLichtAktiv" wird die Zeitschaltung aktiviert und deaktiviert.
                                          In VIS einen Widget nehmen das zwischen "true" und "false" schaltet. (Keine Tasterfunktion!)
                                          Bei den Wochentagen und Start-/Endzeiten, kannst Du eine Datenpunkte einsetzen.

                                          Alles in einem Script und haupsächlich mit lokalen Variablen gearbeitet.

                                          Hier nun ein paar Bildchen.
                                          DIe wird einmalig ausgeführt, wenn das Script
                                          Zeitschaltung_001.png

                                          Trigger für aktiv oder inaktiv schalten.(DP BrunnenLichtAktiv)
                                          Zeitschaltung_002.png

                                          Trigger wenn die Wochentage geändert werden.
                                          Zeitschaltung_003.png

                                          Trigger wenn die Zeiten geändert werden.
                                          Zeitschaltung_004.png

                                          Nun kommen die einzelnen Funktionen.

                                          Zeiten.
                                          Zeitschaltung_005.png

                                          Wochentage
                                          Zeitschaltung_006.png

                                          Cron stoppen
                                          Zeitschaltung_007.png

                                          Cron setzen.
                                          Zeitschaltung_008.png

                                          Und hier der Export.
                                          Zeitschaltung.txt

                                          M Offline
                                          M Offline
                                          Markus Faltermeier
                                          schrieb am zuletzt editiert von
                                          #20

                                          @rantanplan
                                          Hallo, ich habe jetzt versucht dein Skript zu importieren.
                                          Ich habe jetzt in meiner VIS einen Button integriert, der true oder false liefert.
                                          f45ec6d0-d17e-49f3-96ec-1676588f48f9-grafik.png

                                          steht der Schalter auf OFF (false), dann ist die Zeitschaltuhr inaktiv. Wenn ich dann das Skript aktiviere funktioniert es soweit.
                                          Die Zeiten und Wochentage werden alle richtig gesetzt. Wenn ich einen Wochentag abwähle oder die Zeit verändere werden die Variablen entsprechend geändert.
                                          Wenn aber der Button auf ON gesetzt wird (also die Zeitschaltuhr aktiviert werden soll), dann bekomme ich beim CRON eine Fehlermeldung sobald ich das Skript starte: Und wieso jede Fehlermeldung 3 x

                                          3eea3aa5-9c1b-40eb-b296-fe3fb39d1e1d-grafik.png

                                          Kannst Du mir vielleicht sagen, was ich hier noch falsch mache.

                                          Ich habe mir die Werte in den Variablen mal anzeigen lassen:
                                          Cron_Wochentage: 0,1,2,3,4,5,6
                                          Start_1_Std: 6
                                          Ende_1_Min: 0

                                          ba3edb3a-d707-4560-822d-cf8277ef8cbd-grafik.png

                                          Danke

                                          Grüße

                                          Markus

                                          M 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

                                          625

                                          Online

                                          32.6k

                                          Benutzer

                                          82.3k

                                          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