Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Heizung steuern in der Nacht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Heizung steuern in der Nacht

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Dragon @r0cco last edited by Dragon

      @r0cco
      Das ist miene gesamte Heizungssteuerung mit allen Modi (zu viele Zeichen zum direkt einstellen)

      Heizung.txt

      Heizung spülen und den Sommermodus (Heizung aus) kannst du auch haben wenn du möchtest. Das Skript reagiert auf Änderungen bei Fenstern, beim Betätigen des Heizung_an/Heizung_Aus Buttons und auf Änderungen der Wohlfühl-/Schlafzimmertemperatur und die Nachtabsenkung. Die Datenpunkte musst du aber selber anlegen. Heizung_Aus ist die Nachtabsenkung, Heizung_An steuert die Wohlfühltemperatur an.

      1 Reply Last reply Reply Quote 0
      • Cinimod
        Cinimod Most Active @r0cco last edited by Cinimod

        @r0cco

        Du triggerst ja nur mit Zustandsänderungen, nicht jedoch zu einer zeit.

        Ich würde einen weiteren Trigger hinzufügen der zu einer bestimmten zweit die set point runter setzt ...

        und das geht so auch nicht:

        Screenshot 2021-10-27 165648.png

        Du musst jeden wert von ID separat auf wahr prüfen, bzw. wenn er boolean ist brauchst ihn gar nicht auf wahr prüfen.

        Einfach so dann, der falls block prüft ja automatisch auf wahr:

        Screenshot 2021-10-27 170224.png

        oder so eben bei false:

        Screenshot 2021-10-27 171703.png

        oder so:

        Screenshot 2021-10-27 171917.png

        D 3 Replies Last reply Reply Quote 0
        • D
          Dragon @Cinimod last edited by

          @cinimod Wenn du einfach einen Trigger zu einer Zeit machst (Trigger/Zeitplan) und als Aktion den Button betätigen (umschalten) lässt hast du genau das was du möchtest.

          1 Reply Last reply Reply Quote 0
          • D
            Dragon @Cinimod last edited by

            @cinimod sagte in Heizung steuern in der Nacht:

            und das geht so auch nicht:

            Du wirst es kaum glauben: Das geht so, da das Skript seit über einem Jahr einwandfrei und zuverlässig funktioniert.

            Cinimod 1 Reply Last reply Reply Quote 0
            • Cinimod
              Cinimod Most Active @Dragon last edited by

              @dragon Nichts für ungut Dragon, aber dich habe ich ja garnicht gemeint

              D 1 Reply Last reply Reply Quote 0
              • D
                Dragon @Cinimod last edited by Dragon

                @cinimod Achso... Entschuldige, das habe ich dann falsch verstanden... 🤐
                Habe ich auch grad gesehen, dass der r0cco angesprochen war...

                1 Reply Last reply Reply Quote 0
                • D
                  Dragon last edited by

                  Heizung spülen:

                  <xml xmlns="https://developers.google.com/blockly/xml">
                    <variables>
                      <variable id="uh?,l0JK^;mSEu-?=(^4">Nachrichtentext</variable>
                      <variable id="!CU15@$c~uYN94qM[88j">Zwischenspeicher Badezimmer</variable>
                      <variable id="[kfDzP-F[[%SBMF?dU5X">Zwischenspeicher Schlafzimmer</variable>
                      <variable id="[av8zC|aOcB@JT^2E4v{">Zwischenspeicher Wohnzimmer links</variable>
                      <variable id="N4aqFE[!=ewvAo,bB]F1">Zwischenspeicher Wohnzimmer rechts</variable>
                    </variables>
                    <block type="on_ext" id="6R8$]f7~9S5^Odyfy}cL" x="-237" y="-13">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                        <shadow type="field_oid" id="MIPu@pz%|I{:zS`hdshE">
                          <field name="oid">javascript.0.EigeneDatenpunkte.Heizung_max</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="controls_if" id="NjfQ5LuJB}3u)e+,*w[Y" collapsed="true">
                          <mutation else="1"></mutation>
                          <value name="IF0">
                            <block type="logic_compare" id="6Ihw5)f.n[%p7LR6pHUc">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="o^*dwQ]~P/v;Lb!T:;MO">
                                  <field name="ATTR">val</field>
                                  <field name="OID">javascript.0.EigeneDatenpunkte.Heizung_max</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="Sjw!jnfUFmQfd{Q+kJuS">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="variables_set" id=".(q:^W=T4Libx4K9:q+{">
                              <field name="VAR" id="!CU15@$c~uYN94qM[88j">Zwischenspeicher Badezimmer</field>
                              <value name="VALUE">
                                <block type="get_value" id="Xn]DGJyay#,04#jZenxP">
                                  <field name="ATTR">val</field>
                                  <field name="OID">zigbee.0.847127fffe0d1e45.mode</field>
                                </block>
                              </value>
                              <next>
                                <block type="variables_set" id="6{V4{V[s*`MX4ji-!qLn">
                                  <field name="VAR" id="[kfDzP-F[[%SBMF?dU5X">Zwischenspeicher Schlafzimmer</field>
                                  <value name="VALUE">
                                    <block type="get_value" id="qfpl..DX$y/T#+t[zUrY">
                                      <field name="ATTR">val</field>
                                      <field name="OID">zigbee.0.847127fffe100369.mode</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="variables_set" id="D:8:BB#HHPcP()asoL06">
                                      <field name="VAR" id="[av8zC|aOcB@JT^2E4v{">Zwischenspeicher Wohnzimmer links</field>
                                      <value name="VALUE">
                                        <block type="get_value" id="si@uf;~5l_o1h.C7Hp1J">
                                          <field name="ATTR">val</field>
                                          <field name="OID">zigbee.0.5c0272fffedac2cf.mode</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="variables_set" id="IXNdH;Ys%EgBw)Td8j!0">
                                          <field name="VAR" id="N4aqFE[!=ewvAo,bB]F1">Zwischenspeicher Wohnzimmer rechts</field>
                                          <value name="VALUE">
                                            <block type="get_value" id="/C$pqFT4W6?3jHm%LV#V">
                                              <field name="ATTR">val</field>
                                              <field name="OID">zigbee.0.847127fffe1003e9.mode</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="control" id="Ll/XKpfIagUvO8UfC`T~">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                              <field name="OID">zigbee.0.847127fffe0d1e45.mode</field>
                                              <field name="WITH_DELAY">TRUE</field>
                                              <field name="DELAY_MS">1000</field>
                                              <field name="UNIT">ms</field>
                                              <field name="CLEAR_RUNNING">FALSE</field>
                                              <value name="VALUE">
                                                <block type="text" id="Y6(_.2#Au?D{|#w|XSq;">
                                                  <field name="TEXT">heat</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="control" id="oXJDIv_GvP#pW!aF*=TA">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                  <field name="OID">zigbee.0.847127fffe100369.mode</field>
                                                  <field name="WITH_DELAY">TRUE</field>
                                                  <field name="DELAY_MS">2000</field>
                                                  <field name="UNIT">ms</field>
                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="text" id="2qcecLN#zCg;~ww5AxGI">
                                                      <field name="TEXT">heat</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="control" id="j$m?mMSYLk_gwf530+rS">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                      <field name="OID">zigbee.0.5c0272fffedac2cf.mode</field>
                                                      <field name="WITH_DELAY">TRUE</field>
                                                      <field name="DELAY_MS">3000</field>
                                                      <field name="UNIT">ms</field>
                                                      <field name="CLEAR_RUNNING">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="text" id="T?%v$(`SP}Y#(7^Iji{u">
                                                          <field name="TEXT">heat</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="control" id="%]thv?R4)KpsTF{evxSx">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                          <field name="OID">zigbee.0.847127fffe10f053.mode</field>
                                                          <field name="WITH_DELAY">TRUE</field>
                                                          <field name="DELAY_MS">4000</field>
                                                          <field name="UNIT">ms</field>
                                                          <field name="CLEAR_RUNNING">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="text" id=",ls*?$~|]W=@r.*~9Q]U">
                                                              <field name="TEXT">heat</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="control" id="X;ZA_Lxj98b+77-vk5%7">
                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                              <field name="OID">javascript.0.EigeneDatenpunkte.Heizung_max</field>
                                                              <field name="WITH_DELAY">TRUE</field>
                                                              <field name="DELAY_MS">60</field>
                                                              <field name="UNIT">min</field>
                                                              <field name="CLEAR_RUNNING">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="(Mrg7Dx8?/Y@0V3W7b=W">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="procedures_callnoreturn" id="I2YA?[t^yIDzlz4QPJ*B">
                                                                  <mutation name="Telegram">
                                                                    <arg name="Nachrichtentext"></arg>
                                                                  </mutation>
                                                                  <value name="ARG0">
                                                                    <block type="text" id="TP4y4Z4m`T~TmElEjvR.">
                                                                      <field name="TEXT">Heizung spülen</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                          <statement name="ELSE">
                            <block type="control" id="y{jfRc^STYH^ayailHk%">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                              <field name="OID">zigbee.0.5c0272fffedac2cf.mode</field>
                              <field name="WITH_DELAY">TRUE</field>
                              <field name="DELAY_MS">1000</field>
                              <field name="UNIT">ms</field>
                              <field name="CLEAR_RUNNING">FALSE</field>
                              <value name="VALUE">
                                <block type="variables_get" id="LVKw=eUaei6CJEc(20^?">
                                  <field name="VAR" id="[av8zC|aOcB@JT^2E4v{">Zwischenspeicher Wohnzimmer links</field>
                                </block>
                              </value>
                              <next>
                                <block type="control" id="v_!w6*6TqL]e.bTJ5nMZ">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                  <field name="OID">zigbee.0.847127fffe0d1e45.mode</field>
                                  <field name="WITH_DELAY">TRUE</field>
                                  <field name="DELAY_MS">2000</field>
                                  <field name="UNIT">ms</field>
                                  <field name="CLEAR_RUNNING">FALSE</field>
                                  <value name="VALUE">
                                    <block type="variables_get" id="GLPT-#z2!JF=Zg[Jw([J">
                                      <field name="VAR" id="!CU15@$c~uYN94qM[88j">Zwischenspeicher Badezimmer</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="control" id="hP8%O+V)$y!O0YRzE@6d">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                      <field name="OID">zigbee.0.847127fffe100369.mode</field>
                                      <field name="WITH_DELAY">TRUE</field>
                                      <field name="DELAY_MS">3000</field>
                                      <field name="UNIT">ms</field>
                                      <field name="CLEAR_RUNNING">FALSE</field>
                                      <value name="VALUE">
                                        <block type="variables_get" id="D5A7~%vdrbDq;qQrETp9">
                                          <field name="VAR" id="[kfDzP-F[[%SBMF?dU5X">Zwischenspeicher Schlafzimmer</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="control" id="L)!8^~QY`M*{Q!!G6bdD">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                          <field name="OID">zigbee.0.847127fffe10f053.mode</field>
                                          <field name="WITH_DELAY">TRUE</field>
                                          <field name="DELAY_MS">4000</field>
                                          <field name="UNIT">ms</field>
                                          <field name="CLEAR_RUNNING">FALSE</field>
                                          <value name="VALUE">
                                            <block type="variables_get" id="[4:*w$X17.*SG=;fYa^:">
                                              <field name="VAR" id="N4aqFE[!=ewvAo,bB]F1">Zwischenspeicher Wohnzimmer rechts</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="procedures_callnoreturn" id="S/-Xx$ptHxkA*/3rn_N|">
                                              <mutation name="Telegram">
                                                <arg name="Nachrichtentext"></arg>
                                              </mutation>
                                              <value name="ARG0">
                                                <block type="text" id="|TvW1CK{+5}:53uNokYp">
                                                  <field name="TEXT">Heizmodus wiederhergestellt.</field>
                                                </block>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                    <block type="procedures_defnoreturn" id="-XjM{NH`vucDDIBiQT+9" collapsed="true" x="162" y="-12">
                      <mutation>
                        <arg name="Nachrichtentext" varid="uh?,l0JK^;mSEu-?=(^4"></arg>
                      </mutation>
                      <field name="NAME">Telegram</field>
                      <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                      <statement name="STACK">
                        <block type="controls_if" id="A{ZelGa[dvti}SI!_*uV">
                          <mutation else="1"></mutation>
                          <value name="IF0">
                            <block type="logic_operation" id=":3W3$,we.l4a?)P,9vUB" inline="false">
                              <field name="OP">OR</field>
                              <value name="A">
                                <block type="logic_compare" id="dSdk,-r*V=Q9+]VYO+)8">
                                  <field name="OP">EQ</field>
                                  <value name="A">
                                    <block type="get_value" id=",}o-:;Y1!9X(Opc`0a?c">
                                      <field name="ATTR">val</field>
                                      <field name="OID">ical.0.events.0.now.Feiertagsdienst</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_boolean" id="`Zgi|VS$W;9l9oth(lQ|">
                                      <field name="BOOL">TRUE</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_operation" id="ZRF?1trCk?u]=x:(,1%~" inline="false">
                                  <field name="OP">OR</field>
                                  <value name="A">
                                    <block type="logic_compare" id="PHh0hjk$L4a7?:Bx{)Z$">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="get_value" id="*,rBt+LiyCTmU`=TsuM2">
                                          <field name="ATTR">val</field>
                                          <field name="OID">ical.0.events.0.now.Frühdienst</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_boolean" id="|MsfJ%fH*j1CC0o?9op-">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_operation" id="niw8tMK=+c#5cKKH4jwF" inline="false">
                                      <field name="OP">OR</field>
                                      <value name="A">
                                        <block type="logic_compare" id="Y.tU}7itLwnuZ:5UZJU#">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="get_value" id="w-!F5N8Q;pYQf$#H905*">
                                              <field name="ATTR">val</field>
                                              <field name="OID">ical.0.events.0.now.Spätdienst</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_boolean" id="%BQIogByYZZl)MKxM8x4">
                                              <field name="BOOL">TRUE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_operation" id="*MbMw6}{;abG8QzJ#aiF" inline="false">
                                          <field name="OP">OR</field>
                                          <value name="A">
                                            <block type="logic_compare" id="V~^C.p1Fs7XMho-yUSUm">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="MemKTSq$Nsf$,Ba(7y^=">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">ical.0.events.0.now.Wochenenddienst</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="BwkdiOK,+v{?#F@[$:`~">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_compare" id="x,K$Y*Gh^2~N(u[B1pM2">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="-X;;h2T=Ko/YFrbF;b9H">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">ical.0.events.0.now.Nachtdienst</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="WIe_C4cAnr]Ma:rx0$ZM">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="email" id="{l$SU,]D6EZ3LaObo69X">
                              <field name="INSTANCE">.0</field>
                              <field name="IS_HTML">FALSE</field>
                              <field name="LOG"></field>
                              <value name="TO">
                                <shadow type="text" id="yu.u$HFl{eRk71zNx5@,">
                                  <field name="TEXT">david@froebus.net</field>
                                </shadow>
                              </value>
                              <value name="TEXT">
                                <shadow type="text" id=":ZS*@.xqUdDK)#HH=ZEW">
                                  <field name="TEXT"></field>
                                </shadow>
                                <block type="variables_get" id="=LskuJa:9@Zhb0Zo{|RL">
                                  <field name="VAR" id="uh?,l0JK^;mSEu-?=(^4">Nachrichtentext</field>
                                </block>
                              </value>
                              <value name="SUBJECT">
                                <shadow type="text" id="e6B9+b=KPYmZ[R5O!b2J">
                                  <field name="TEXT">Briefkasten</field>
                                </shadow>
                                <block type="text" id="zZe9-rB|E*Aay)PrE4s0">
                                  <field name="TEXT">ioBroker</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <statement name="ELSE">
                            <block type="telegram" id="@@VHNB$PLYtyo]gQnEi:">
                              <field name="INSTANCE">.0</field>
                              <field name="LOG"></field>
                              <field name="SILENT">FALSE</field>
                              <field name="PARSEMODE">default</field>
                              <value name="MESSAGE">
                                <shadow type="text" id=")a,i=O;KKlagOqe*5ye_">
                                  <field name="TEXT">Post wurde eingeworfen</field>
                                </shadow>
                                <block type="variables_get" id="x.}*cl_OaG8Yh3Y0X-wh">
                                  <field name="VAR" id="uh?,l0JK^;mSEu-?=(^4">Nachrichtentext</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                  </xml>
                  
                  1 Reply Last reply Reply Quote 0
                  • D
                    Dragon last edited by

                    Sommermodus

                    <xml xmlns="https://developers.google.com/blockly/xml">
                      <variables>
                        <variable id="uh?,l0JK^;mSEu-?=(^4">Nachrichtentext</variable>
                      </variables>
                      <block type="on_ext" id="6R8$]f7~9S5^Odyfy}cL" x="-238" y="37">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                        <field name="CONDITION">ne</field>
                        <field name="ACK_CONDITION"></field>
                        <value name="OID0">
                          <shadow type="field_oid" id="MIPu@pz%|I{:zS`hdshE">
                            <field name="oid">javascript.0.EigeneDatenpunkte.Sommermodus</field>
                          </shadow>
                        </value>
                        <statement name="STATEMENT">
                          <block type="controls_if" id="NjfQ5LuJB}3u)e+,*w[Y" collapsed="true">
                            <mutation else="1"></mutation>
                            <value name="IF0">
                              <block type="logic_compare" id="6Ihw5)f.n[%p7LR6pHUc">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="get_value" id="o^*dwQ]~P/v;Lb!T:;MO">
                                    <field name="ATTR">val</field>
                                    <field name="OID">javascript.0.EigeneDatenpunkte.Sommermodus</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_boolean" id="Sjw!jnfUFmQfd{Q+kJuS">
                                    <field name="BOOL">TRUE</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="control" id="(nM7o$,]pYvwQhJIo(JV">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                <field name="OID">javascript.0.Heizung.Heizmodus</field>
                                <field name="WITH_DELAY">TRUE</field>
                                <field name="DELAY_MS">1000</field>
                                <field name="UNIT">ms</field>
                                <field name="CLEAR_RUNNING">FALSE</field>
                                <value name="VALUE">
                                  <block type="text" id="KlSMM!:r:~q*W~df!JgH">
                                    <field name="TEXT">Sommermodus</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="control" id="Ll/XKpfIagUvO8UfC`T~">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">zigbee.0.5c0272fffedac2cf.mode</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="text" id="[dw[K6nB6/Xm@OyH1c{C">
                                        <field name="TEXT">off</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control" id="oXJDIv_GvP#pW!aF*=TA">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">zigbee.0.847127fffe10f053.mode</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="text" id="q88Q/pk1XN=irY*D}`PJ">
                                            <field name="TEXT">off</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="control" id="j$m?mMSYLk_gwf530+rS">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">zigbee.0.847127fffe0d1e45.mode</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="text" id="fBX,R}unxCj3Us-Mg$9!">
                                                <field name="TEXT">off</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="control" id="%]thv?R4)KpsTF{evxSx">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">zigbee.0.847127fffe100369.mode</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="text" id="J.2uy$eOiFW3F0YjQ5{E">
                                                    <field name="TEXT">off</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="procedures_callnoreturn" id="FA=G{n[[qp{iU$j08;5P">
                                                    <mutation name="Telegram">
                                                      <arg name="Nachrichtentext"></arg>
                                                    </mutation>
                                                    <value name="ARG0">
                                                      <block type="text" id="TP4y4Z4m`T~TmElEjvR.">
                                                        <field name="TEXT">Heizung abgeschaltet!</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                            <statement name="ELSE">
                              <block type="control" id="iGbjKdX9]d|pBKvd[4jw">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                <field name="OID">javascript.0.Heizung.Heizmodus</field>
                                <field name="WITH_DELAY">TRUE</field>
                                <field name="DELAY_MS">1000</field>
                                <field name="UNIT">ms</field>
                                <field name="CLEAR_RUNNING">FALSE</field>
                                <value name="VALUE">
                                  <block type="text" id="1AHKWo6x.7b9!IS8c|vh">
                                    <field name="TEXT">Wohlfühltemperatur</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="control" id="vx4#Y2RvV$r,c.6O|l@,">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">zigbee.0.5c0272fffedac2cf.mode</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="text" id="^N)X=!^4yxH3Kx}Gie|d">
                                        <field name="TEXT">auto</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control" id="?1=V]6sNUs,,7{H;q=:L">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">zigbee.0.847127fffe10f053.mode</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="text" id=":SJI8;DCp_2L~Ww=mMpQ">
                                            <field name="TEXT">auto</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="control" id="|2(C,xW,3RbM8!,@@kuY">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">zigbee.0.847127fffe0d1e45.mode</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="text" id="r:~Om]O9F$S9+-eDpXi;">
                                                <field name="TEXT">auto</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="control" id="[[C$d(fZ)R_};VMvS7e?">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">zigbee.0.847127fffe100369.mode</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="text" id="Yo.$}T=]YWR}99:b5.wy">
                                                    <field name="TEXT">auto</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="procedures_callnoreturn" id="nDb}^RL~~XKasTa4M5+o">
                                                    <mutation name="Telegram">
                                                      <arg name="Nachrichtentext"></arg>
                                                    </mutation>
                                                    <value name="ARG0">
                                                      <block type="text" id="$8(SUpMZV]GAa[ghQ^d]">
                                                        <field name="TEXT">Heizung angeschaltet und Wohlfühltemperatur aktiviert!</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                      <block type="procedures_defnoreturn" id="-XjM{NH`vucDDIBiQT+9" collapsed="true" x="212" y="37">
                        <mutation>
                          <arg name="Nachrichtentext" varid="uh?,l0JK^;mSEu-?=(^4"></arg>
                        </mutation>
                        <field name="NAME">Telegram</field>
                        <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                        <statement name="STACK">
                          <block type="controls_if" id="A{ZelGa[dvti}SI!_*uV">
                            <mutation else="1"></mutation>
                            <value name="IF0">
                              <block type="logic_operation" id=":3W3$,we.l4a?)P,9vUB" inline="false">
                                <field name="OP">OR</field>
                                <value name="A">
                                  <block type="logic_compare" id="dSdk,-r*V=Q9+]VYO+)8">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="get_value" id=",}o-:;Y1!9X(Opc`0a?c">
                                        <field name="ATTR">val</field>
                                        <field name="OID">ical.0.events.0.now.Feiertagsdienst</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_boolean" id="`Zgi|VS$W;9l9oth(lQ|">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_operation" id="ZRF?1trCk?u]=x:(,1%~" inline="false">
                                    <field name="OP">OR</field>
                                    <value name="A">
                                      <block type="logic_compare" id="PHh0hjk$L4a7?:Bx{)Z$">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="get_value" id="*,rBt+LiyCTmU`=TsuM2">
                                            <field name="ATTR">val</field>
                                            <field name="OID">ical.0.events.0.now.Frühdienst</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_boolean" id="|MsfJ%fH*j1CC0o?9op-">
                                            <field name="BOOL">TRUE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_operation" id="niw8tMK=+c#5cKKH4jwF" inline="false">
                                        <field name="OP">OR</field>
                                        <value name="A">
                                          <block type="logic_compare" id="Y.tU}7itLwnuZ:5UZJU#">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="get_value" id="w-!F5N8Q;pYQf$#H905*">
                                                <field name="ATTR">val</field>
                                                <field name="OID">ical.0.events.0.now.Spätdienst</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_boolean" id="%BQIogByYZZl)MKxM8x4">
                                                <field name="BOOL">TRUE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_operation" id="*MbMw6}{;abG8QzJ#aiF" inline="false">
                                            <field name="OP">OR</field>
                                            <value name="A">
                                              <block type="logic_compare" id="V~^C.p1Fs7XMho-yUSUm">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="get_value" id="MemKTSq$Nsf$,Ba(7y^=">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">ical.0.events.0.now.Wochenenddienst</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="logic_boolean" id="BwkdiOK,+v{?#F@[$:`~">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_compare" id="x,K$Y*Gh^2~N(u[B1pM2">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="get_value" id="-X;;h2T=Ko/YFrbF;b9H">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">ical.0.events.0.now.Nachtdienst</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="logic_boolean" id="WIe_C4cAnr]Ma:rx0$ZM">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="email" id="{l$SU,]D6EZ3LaObo69X">
                                <field name="INSTANCE">.0</field>
                                <field name="IS_HTML">FALSE</field>
                                <field name="LOG"></field>
                                <value name="TO">
                                  <shadow type="text" id="yu.u$HFl{eRk71zNx5@,">
                                    <field name="TEXT">david@froebus.net</field>
                                  </shadow>
                                </value>
                                <value name="TEXT">
                                  <shadow type="text" id=":ZS*@.xqUdDK)#HH=ZEW">
                                    <field name="TEXT"></field>
                                  </shadow>
                                  <block type="variables_get" id="=LskuJa:9@Zhb0Zo{|RL">
                                    <field name="VAR" id="uh?,l0JK^;mSEu-?=(^4">Nachrichtentext</field>
                                  </block>
                                </value>
                                <value name="SUBJECT">
                                  <shadow type="text" id="e6B9+b=KPYmZ[R5O!b2J">
                                    <field name="TEXT">Briefkasten</field>
                                  </shadow>
                                  <block type="text" id="zZe9-rB|E*Aay)PrE4s0">
                                    <field name="TEXT">ioBroker</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                            <statement name="ELSE">
                              <block type="telegram" id="@@VHNB$PLYtyo]gQnEi:">
                                <field name="INSTANCE">.0</field>
                                <field name="LOG"></field>
                                <field name="SILENT">FALSE</field>
                                <field name="PARSEMODE">default</field>
                                <value name="MESSAGE">
                                  <shadow type="text" id=")a,i=O;KKlagOqe*5ye_">
                                    <field name="TEXT">Post wurde eingeworfen</field>
                                  </shadow>
                                  <block type="variables_get" id="x.}*cl_OaG8Yh3Y0X-wh">
                                    <field name="VAR" id="uh?,l0JK^;mSEu-?=(^4">Nachrichtentext</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                    </xml>
                    
                    1 Reply Last reply Reply Quote 0
                    • D
                      Dragon @Cinimod last edited by

                      @cinimod sagte in Heizung steuern in der Nacht:

                      Einfach so dann, der falls block prüft ja automatisch auf wahr:

                      oder so eben bei false:

                      oder so:

                      Das war ein super HInweis, danke. Dann werde ich mal meine Skripte frisieren und verschlanken....

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

                        @r0cco sagte: Hat jemand vieleleicht den entscheidenden Tipp für mich?

                        Nimm "lowBatt" und "setPointTemperature" aus dem Trigger und erstelle für "lowBatt" einen eigenen Trigger.
                        Vorschlag für die Auswertung von 3 * "Is opened" und 2 * "active":

                        Bild_2021-10-27_180254.png

                        Die Abfrage rechts unten berücksichtigt den Duty cycle, da so nur bei Änderung des Sollwertes gesendet wird.

                        1 Reply Last reply Reply Quote 0
                        • R
                          r0cco last edited by

                          Besten Dank für die Tipps! Ich werde mal einen Teil umschreiben. Eigentlich läuft das Scrpit, wenn ich den Zeitplan herausnehme.
                          Aber ich werde es mal testen...

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          867
                          Online

                          32.0k
                          Users

                          80.5k
                          Topics

                          1.3m
                          Posts

                          4
                          12
                          255
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo