Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Steuerung Heizunterlage für kleines Gewächshäuschen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Steuerung Heizunterlage für kleines Gewächshäuschen

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      Erich 1 last edited by

      Ich habe ein Problem mit der Steuerung einer Heizunterlage für ein kleines Gewächshäuschen auf einem Fensterbrett.

      Ich möchte abhängig von der Temperatur einen Shelly Plug schalten. Wenn die Temperatur über der vorgegebenen Temperatur liegt, soll der Shelly die Heizmatte ausschalten, wenn sie drunter ist, dann eben wieder einschalten.

      Ichhabe mir dazu ein kleines Blockly gebastelt, aber das funktioniert so leider nicht und ich finde den Fehler einfach nicht.

      Könnte mir da evtl. jemand einen Hinweis geben, an was es liegen könnte?

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on_ext" id="3HEWboU8m3$UP;]X_zGn" x="288" y="-137">
          <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="K6H9?*`@i3ql$=V)!G%H">
              <field name="oid">mqtt.0.ESP_Easy-01.Temperatur1.temperature</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="4ZyQCW+pi!,]/+,9MvtX">
              <mutation elseif="1"></mutation>
              <value name="IF0">
                <block type="logic_compare" id="*9mX9-t:#wn%lTrI8et5">
                  <field name="OP">GT</field>
                  <value name="A">
                    <block type="get_object" id="cVBT#n-7JC[KFnaYR/w1">
                      <field name="OID">mqtt.0.ESP_Easy-01.Temperatur1.temperature</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="math_arithmetic" id="Q8,nI_P)cqZ4N7{}(3X7">
                      <field name="OP">ADD</field>
                      <value name="A">
                        <shadow type="math_number" id="nSk4T}C5o)/=AWeiB8W%">
                          <field name="NUM">1</field>
                        </shadow>
                        <block type="get_value" id="mH~HTbQw+q=Wu8j/mlc9">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.Datenpunkte.Dateneingabe.Temperatur_Gewächshaus</field>
                        </block>
                      </value>
                      <value name="B">
                        <shadow type="math_number" id="x/`(3y}S__PN:su1Fv{K">
                          <field name="NUM">1</field>
                        </shadow>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="XzQF1Q|7zT:ToT001Gx@">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="otT)oOEr[D,ek,+*jQ5Q">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                </block>
              </statement>
              <value name="IF1">
                <block type="logic_compare" id="#9qE|7c9T`Af,5xYD4=!">
                  <field name="OP">LT</field>
                  <value name="A">
                    <block type="get_object" id="oZ%+v/80/g{f8:mD;!xQ">
                      <field name="OID">mqtt.0.ESP_Easy-01.Temperatur1.temperature</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="math_arithmetic" id="lFdh$hSn6RW1?nZ_*7oF">
                      <field name="OP">MINUS</field>
                      <value name="A">
                        <shadow type="math_number" id="i..X9|]Ii,%+(Eel(NI|">
                          <field name="NUM">1</field>
                        </shadow>
                        <block type="get_value" id="x[al78sRb_c^2bZ,i]9a">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.Datenpunkte.Dateneingabe.Temperatur_Gewächshaus</field>
                        </block>
                      </value>
                      <value name="B">
                        <shadow type="math_number" id="r|E8K}NTb7fZwOj!G:sK">
                          <field name="NUM">1</field>
                        </shadow>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO1">
                <block type="control" id="gTvsF6j(ZkC|(#y(V(d7">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="zXD/N]%Ac6.PzNIr,}Sf">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      
      H A paul53 3 Replies Last reply Reply Quote 0
      • H
        hagst @Erich 1 last edited by

        @erich-1 sagte in Steuerung Heizunterlage für kleines Gewächshäuschen:

        Könnte mir da evtl. jemand einen Hinweis geben, an was es liegen könnte?

        so klappt das bei mir, vielleicht hilft es Dir ja weiter.

        sonoff.png

        E 1 Reply Last reply Reply Quote 0
        • A
          Adnim @Erich 1 last edited by

          @erich-1

          [Vorlage] Ventilsteuerung PWM-Ansatz für FBH/IR-Panele o.ä.
          https://forum.iobroker.net/topic/9555/vorlage-ventilsteuerung-pwm-ansatz-für-fbh-ir-panele-oä

          E 1 Reply Last reply Reply Quote 0
          • E
            Erich 1 @hagst last edited by

            @hagst Funktioniert super. Danke!

            1 Reply Last reply Reply Quote 0
            • E
              Erich 1 @Adnim last edited by

              @adnim Das werde ich auch mal ausprobieren, um noch mehr zu lernen ... Danke!

              1 Reply Last reply Reply Quote 0
              • da_Woody
                da_Woody last edited by

                @erich-1 das kannst ja direkt in der shelly app machen.
                Meine ganze Heizung läuft über shelly ht und shelly 1pm. (Infrarotheizung)
                Funktioniert aber auch mit in Verbindung mit einem d1mini und shelly mit Smart Control Adapter.
                So wird bei mir die Badezimmer Lüftung gesteuert.

                E 1 Reply Last reply Reply Quote 0
                • E
                  Erich 1 @da_Woody last edited by

                  @da_woody Ich nutze zur Temperaturmessung auch einen D1 mini und das Heizkissen steckt in einem Shelly Plug. Die Steuerung mache ich aber trotzdem über den ioBroker und über das Tablet mit der VIS habe ich die entsprechenden Anzeigen ...

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

                    @erich-1
                    Um gegenseitige Störungen zu vermeiden, sollte nur dann gesendet werden, wenn auch geschaltet werden soll. Das macht man z.B. so:

                    Blockly_temp.JPG

                    <xml xmlns="https://developers.google.com/blockly/xml">
                     <variables>
                       <variable id="Xm`dCY]``HjtYwiUgEk3">ein</variable>
                       <variable id="7:|ZjBn.jN{oiKNb~1l)">sollwert</variable>
                     </variables>
                     <block type="variables_set" id="N$tWG}cN]t)k@egf.sSk" x="312" y="-162">
                       <field name="VAR" id="Xm`dCY]``HjtYwiUgEk3">ein</field>
                       <value name="VALUE">
                         <block type="get_value_var" id=",T@B~aD9]MLGXQ^~kRd+">
                           <field name="ATTR">val</field>
                           <value name="OID">
                             <shadow type="field_oid" id="!JYw:=Ws2~s/#6p0f-]D">
                               <field name="oid">Object ID</field>
                             </shadow>
                             <block type="text" id="@1EM^0|uwA*9ay:Y7K-n">
                               <field name="TEXT">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <next>
                         <block type="on_ext" id="3HEWboU8m3$UP;]X_zGn">
                           <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="K6H9?*`@i3ql$=V)!G%H">
                               <field name="oid">mqtt.0.ESP_Easy-01.Temperatur1.temperature</field>
                             </shadow>
                           </value>
                           <statement name="STATEMENT">
                             <block type="variables_set" id="Wtf!33w.,~Tz0HvKW-L-">
                               <field name="VAR" id="7:|ZjBn.jN{oiKNb~1l)">sollwert</field>
                               <value name="VALUE">
                                 <block type="get_value" id="mH~HTbQw+q=Wu8j/mlc9">
                                   <field name="ATTR">val</field>
                                   <field name="OID">0_userdata.0.Datenpunkte.Dateneingabe.Temperatur_Gewächshaus</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="controls_if" id="4ZyQCW+pi!,]/+,9MvtX">
                                   <mutation elseif="1"></mutation>
                                   <value name="IF0">
                                     <block type="logic_compare" id="*9mX9-t:#wn%lTrI8et5">
                                       <field name="OP">GT</field>
                                       <value name="A">
                                         <block type="on_source" id="2`yw5iu5JX:o;v5QFIX_">
                                           <field name="ATTR">state.val</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_arithmetic" id="Q8,nI_P)cqZ4N7{}(3X7">
                                           <field name="OP">ADD</field>
                                           <value name="A">
                                             <shadow type="math_number" id="nSk4T}C5o)/=AWeiB8W%">
                                               <field name="NUM">1</field>
                                             </shadow>
                                             <block type="variables_get" id="oN~=_$oyZ|6/[@damF_L">
                                               <field name="VAR" id="7:|ZjBn.jN{oiKNb~1l)">sollwert</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <shadow type="math_number" id="x/`(3y}S__PN:su1Fv{K">
                                               <field name="NUM">1</field>
                                             </shadow>
                                           </value>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO0">
                                     <block type="variables_set" id="HOi=T!VR3k;Mj?5/ex(v">
                                       <field name="VAR" id="Xm`dCY]``HjtYwiUgEk3">ein</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="bQ#wKm~-wb2ycF:j*pB8">
                                           <field name="BOOL">FALSE</field>
                                         </block>
                                       </value>
                                     </block>
                                   </statement>
                                   <value name="IF1">
                                     <block type="logic_compare" id="#9qE|7c9T`Af,5xYD4=!">
                                       <field name="OP">LT</field>
                                       <value name="A">
                                         <block type="on_source" id="-l_XOV+wX#@jH)V9!HC~">
                                           <field name="ATTR">state.val</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_arithmetic" id="lFdh$hSn6RW1?nZ_*7oF">
                                           <field name="OP">MINUS</field>
                                           <value name="A">
                                             <shadow type="math_number" id="i..X9|]Ii,%+(Eel(NI|">
                                               <field name="NUM">1</field>
                                             </shadow>
                                             <block type="variables_get" id="3F@g)(/z%@)4~iZ{(bO{">
                                               <field name="VAR" id="7:|ZjBn.jN{oiKNb~1l)">sollwert</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <shadow type="math_number" id="r|E8K}NTb7fZwOj!G:sK">
                                               <field name="NUM">1</field>
                                             </shadow>
                                           </value>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO1">
                                     <block type="variables_set" id="[2u|hoyb`I7kevM5p#Ix">
                                       <field name="VAR" id="Xm`dCY]``HjtYwiUgEk3">ein</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="z{|F~1B3781f1.*zK-@m">
                                           <field name="BOOL">TRUE</field>
                                         </block>
                                       </value>
                                     </block>
                                   </statement>
                                   <next>
                                     <block type="controls_if" id=":A8[z@C0..hhM~sXuj_H">
                                       <value name="IF0">
                                         <block type="logic_compare" id="~4s$Y05E@SbSzmE{xy0)">
                                           <field name="OP">NEQ</field>
                                           <value name="A">
                                             <block type="variables_get" id="b:k#|fx7({5M[:e`*I%S">
                                               <field name="VAR" id="Xm`dCY]``HjtYwiUgEk3">ein</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="get_value_var" id="sL^Ik6MusW_jZSAy%1,$">
                                               <field name="ATTR">val</field>
                                               <value name="OID">
                                                 <shadow type="field_oid" id="!JYw:=Ws2~s/#6p0f-]D">
                                                   <field name="oid">Object ID</field>
                                                 </shadow>
                                                 <block type="text" id="6I.q=w$*MKk5{Y)2K_s!">
                                                   <field name="TEXT">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <statement name="DO0">
                                         <block type="control" id="XzQF1Q|7zT:ToT001Gx@">
                                           <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                           <field name="OID">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                                           <field name="WITH_DELAY">FALSE</field>
                                           <value name="VALUE">
                                             <block type="variables_get" id="-})q2j:FJCI`bnLHC.|Z">
                                               <field name="VAR" id="Xm`dCY]``HjtYwiUgEk3">ein</field>
                                             </block>
                                           </value>
                                         </block>
                                       </statement>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </statement>
                         </block>
                       </next>
                     </block>
                    </xml>
                    

                    E 1 Reply Last reply Reply Quote 0
                    • da_Woody
                      da_Woody @Erich 1 last edited by

                      @erich-1 sagte in Steuerung Heizunterlage für kleines Gewächshäuschen:

                      Die Steuerung mache ich aber trotzdem über den ioBroker und über das Tablet mit der VIS habe ich die entsprechenden Anzeigen ...

                      meinte ich ja bei der badezimmer lüftung. da gehts halt nicht über die temp, sondern die feuchtigkeit. (dht22)
                      ich sehs ja auch in iQontrol.
                      b2afc8dd-40de-4e39-aab4-cc3b339eb8e7-grafik.png

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

                        @paul53 Ich habe keine Ahnung, was du hier meinst. Kannst du mir das als absoluter Anfänger mal etwa erklären?

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

                          @erich-1 sagte: was du hier meinst. Kannst du mir das als absoluter Anfänger mal etwa erklären?

                          Bei jeder Ausführung von "steuere" wird gesendet. Wenn also "ein" gesendet wird obwohl der Aktor schon eingeschaltet ist, ist das unnötig und kann zur Störung der Kommunikation anderer Teilnehmer führen.

                          E 2 Replies Last reply Reply Quote 0
                          • E
                            Erich 1 @paul53 last edited by

                            @paul53 Ah ok, Danke für die Nachhilfe.

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

                              @paul53 Ich hab mir mein Blockly nochmal angschaut. Der Befehl zum Einschalten wird ja erst gesendet, wenn die Temperatur unterhalb dem Sollwert ist und da ist der Shelly ja sicher vorher ausgeschaltet worden. Beim Ausschalten ist es identisch, denn da ist der Shelly vorher eingeschaltet.

                              Jetztr verstehe ich deinen Hinweis doch nicht.

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

                                @erich-1 sagte: Jetztr verstehe ich deinen Hinweis doch nicht.

                                In deinem Skript wird bei allen Temperaturwerten außerhalb der Hysterese gesendet - nicht nur dann, wenn der jeweilige Grenzwert erstmalig unter- bzw. überschritten wird.

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

                                  @paul53 Das ist im Moment mein Script ...

                                  <xml xmlns="https://developers.google.com/blockly/xml">
                                    <block type="on_ext" id="3HEWboU8m3$UP;]X_zGn" x="163" y="-287">
                                      <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="K6H9?*`@i3ql$=V)!G%H">
                                          <field name="oid">mqtt.0.ESP_Easy-01.Temperatur1.temperature</field>
                                        </shadow>
                                      </value>
                                      <statement name="STATEMENT">
                                        <block type="controls_if" id="4ZyQCW+pi!,]/+,9MvtX">
                                          <mutation elseif="1"></mutation>
                                          <value name="IF0">
                                            <block type="logic_compare" id="#9qE|7c9T`Af,5xYD4=!">
                                              <field name="OP">LT</field>
                                              <value name="A">
                                                <block type="get_value" id="x[al78sRb_c^2bZ,i]9a">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">mqtt.0.ESP_Easy-01.Temperatur1.temperature</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="math_number" id="Si?#8v9wLqjLIGDeU!Uz">
                                                  <field name="NUM">24</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="control_ex" id="u}/{v~cIR#H4(sjO3]AD">
                                              <field name="TYPE">false</field>
                                              <field name="CLEAR_RUNNING">FALSE</field>
                                              <value name="OID">
                                                <shadow type="field_oid" id="yM_aljg)3q7?h$K~#^ar">
                                                  <field name="oid">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                                                </shadow>
                                              </value>
                                              <value name="VALUE">
                                                <shadow type="logic_boolean" id="l)[4v8bhSTv*o2pEG4r-">
                                                  <field name="BOOL">TRUE</field>
                                                </shadow>
                                              </value>
                                              <value name="DELAY_MS">
                                                <shadow type="math_number" id="v8O;R7EMs[pO@:k#6fQd">
                                                  <field name="NUM">0</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </statement>
                                          <value name="IF1">
                                            <block type="logic_compare" id="j7r-qQnpKk_${_{r?Ezv">
                                              <field name="OP">GT</field>
                                              <value name="A">
                                                <block type="get_value" id="F#)(RfA3hE{Uf/7aHso3">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">mqtt.0.ESP_Easy-01.Temperatur1.temperature</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="math_number" id="P]+YwSO:bfBkQ0[*.It%">
                                                  <field name="NUM">24</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO1">
                                            <block type="control_ex" id="L=}btf{QszvS?z)-4Jtt">
                                              <field name="TYPE">false</field>
                                              <field name="CLEAR_RUNNING">FALSE</field>
                                              <value name="OID">
                                                <shadow type="field_oid" id="v2=K`/Z_8~);V|gZtANI">
                                                  <field name="oid">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                                                </shadow>
                                              </value>
                                              <value name="VALUE">
                                                <shadow type="logic_boolean" id="v9JT+.q],ZBOD40HWykp">
                                                  <field name="BOOL">FALSE</field>
                                                </shadow>
                                              </value>
                                              <value name="DELAY_MS">
                                                <shadow type="math_number" id="c,E|3:)l%aJ1!(vFHpEd">
                                                  <field name="NUM">0</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </statement>
                                        </block>
                                      </statement>
                                    </block>
                                  </xml>
                                  
                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @Erich 1 last edited by paul53

                                    @erich-1 sagte: Das ist im Moment mein Script

                                    <xml xmlns="https://developers.google.com/blockly/xml">
                                      <variables>
                                        <variable id="ixP.7IIcD}y~U1_Se{[)">shelly</variable>
                                      </variables>
                                      <block type="variables_set" id="N]GcR7:i:G*q#3ljbolD" x="163" y="-313">
                                        <field name="VAR" id="ixP.7IIcD}y~U1_Se{[)">shelly</field>
                                        <value name="VALUE">
                                          <block type="get_value_var" id="+KnZ/ApUHnUL:;9wMJYU">
                                            <field name="ATTR">val</field>
                                            <value name="OID">
                                              <shadow type="field_oid" id="Qju*HOy}pY^/xp`..Ro[">
                                                <field name="oid">Object ID</field>
                                              </shadow>
                                              <block type="text" id="!/=fB4wE+g4p1+iS*VMp">
                                                <field name="TEXT">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="on_ext" id="3HEWboU8m3$UP;]X_zGn">
                                            <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="K6H9?*`@i3ql$=V)!G%H">
                                                <field name="oid">mqtt.0.ESP_Easy-01.Temperatur1.temperature</field>
                                              </shadow>
                                            </value>
                                            <statement name="STATEMENT">
                                              <block type="controls_if" id="4ZyQCW+pi!,]/+,9MvtX">
                                                <mutation elseif="1"></mutation>
                                                <value name="IF0">
                                                  <block type="logic_compare" id="#9qE|7c9T`Af,5xYD4=!">
                                                    <field name="OP">LTE</field>
                                                    <value name="A">
                                                      <block type="on_source" id=")^5y/;DOwa+|Krtk3)@6">
                                                        <field name="ATTR">state.val</field>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block type="math_number" id="Si?#8v9wLqjLIGDeU!Uz">
                                                        <field name="NUM">23.5</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO0">
                                                  <block type="variables_set" id="kqVut0P{T~Y$PfHArYNV">
                                                    <field name="VAR" id="ixP.7IIcD}y~U1_Se{[)">shelly</field>
                                                    <value name="VALUE">
                                                      <block type="logic_boolean" id="Dn6/lacf)6m7gn/;G3Ov">
                                                        <field name="BOOL">TRUE</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </statement>
                                                <value name="IF1">
                                                  <block type="logic_compare" id="j7r-qQnpKk_${_{r?Ezv">
                                                    <field name="OP">GTE</field>
                                                    <value name="A">
                                                      <block type="on_source" id="%|/@4}1J9T*pjo-)Hc@H">
                                                        <field name="ATTR">state.val</field>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block type="math_number" id="P]+YwSO:bfBkQ0[*.It%">
                                                        <field name="NUM">24.5</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO1">
                                                  <block type="variables_set" id="x3LhJya:Pc:92uQP6*+c">
                                                    <field name="VAR" id="ixP.7IIcD}y~U1_Se{[)">shelly</field>
                                                    <value name="VALUE">
                                                      <block type="logic_boolean" id="j_9M1,tugeE7lZwU.*`t">
                                                        <field name="BOOL">FALSE</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </statement>
                                                <next>
                                                  <block type="comment" id="+?W,)[a1?b+H1]+Iq3O;">
                                                    <field name="COMMENT">Vergleich Soll/Ist verhindert unnötiges Senden</field>
                                                    <next>
                                                      <block type="controls_if" id="$trT6M{CV#j}2Y%gS4DH">
                                                        <value name="IF0">
                                                          <block type="logic_compare" id="Wz!i+78lugbzqaeA/F],">
                                                            <field name="OP">NEQ</field>
                                                            <value name="A">
                                                              <block type="variables_get" id="sjO=Vi!R0n-Q;$2^zh#Y">
                                                                <field name="VAR" id="ixP.7IIcD}y~U1_Se{[)">shelly</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="get_value_var" id="SZUH.q6fL%^,;zb4g5YB">
                                                                <field name="ATTR">val</field>
                                                                <value name="OID">
                                                                  <shadow type="field_oid" id="Qju*HOy}pY^/xp`..Ro[">
                                                                    <field name="oid">Object ID</field>
                                                                  </shadow>
                                                                  <block type="text" id="=PjGg3M-t:919p)ENv/k">
                                                                    <field name="TEXT">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <statement name="DO0">
                                                          <block type="control_ex" id="L=}btf{QszvS?z)-4Jtt">
                                                            <field name="TYPE">false</field>
                                                            <field name="CLEAR_RUNNING">FALSE</field>
                                                            <value name="OID">
                                                              <shadow type="field_oid" id="v2=K`/Z_8~);V|gZtANI">
                                                                <field name="oid">shelly.0.SHPLG2-1#483FDA283761#1.Relay0.Switch</field>
                                                              </shadow>
                                                            </value>
                                                            <value name="VALUE">
                                                              <shadow type="logic_boolean" id="v9JT+.q],ZBOD40HWykp">
                                                                <field name="BOOL">FALSE</field>
                                                              </shadow>
                                                              <block type="variables_get" id="@YVQ]!t6b|uoA)cAk~IY">
                                                                <field name="VAR" id="ixP.7IIcD}y~U1_Se{[)">shelly</field>
                                                              </block>
                                                            </value>
                                                            <value name="DELAY_MS">
                                                              <shadow type="math_number" id="c,E|3:)l%aJ1!(vFHpEd">
                                                                <field name="NUM">0</field>
                                                              </shadow>
                                                            </value>
                                                          </block>
                                                        </statement>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                          </block>
                                        </next>
                                      </block>
                                      <block type="comment" id="grSaX|lx4Vnd9hGN~Kpu" x="488" y="-138">
                                        <field name="COMMENT">Hysterese: 1 K</field>
                                      </block>
                                    </xml>
                                    

                                    E 2 Replies Last reply Reply Quote 0
                                    • E
                                      Erich 1 @paul53 last edited by

                                      @paul53 said in Steuerung Heizunterlage für kleines Gewächshäuschen:

                                      <variables>

                                      Super, das baue ich mir gleich mal ein ... (hoffentlich verstehe ich das alles)

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

                                        @paul53 Klappt alles wunderbar. Und ich verstehe das sogar einigermaßen 😉

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate
                                        FAQ Cloud / IOT
                                        HowTo: Node.js-Update
                                        HowTo: Backup/Restore
                                        Downloads
                                        BLOG

                                        425
                                        Online

                                        32.0k
                                        Users

                                        80.4k
                                        Topics

                                        1.3m
                                        Posts

                                        5
                                        18
                                        560
                                        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