Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Suche hilfe für ein Temperatur Regler Script

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Suche hilfe für ein Temperatur Regler Script

Scheduled Pinned Locked Moved Blockly
55 Posts 3 Posters 4.1k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Bernd 1337

    @paul53 Hey Paul schau mal ich habe in dem Heizungs script was du mir damals Gebastelt hast etwas eingefügt ist das richtig weil jetzt Reagiert es nicht mehr Screenshot_2.png

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="Nngn$qGMi,a]t/|lc#?{">StateNum</variable>
        <variable type="timeout" id="WarteBissel">WarteBissel</variable>
      </variables>
      <block type="variables_set" id="Lf+.@w0i]IS/gNw{qa6L" x="838" y="112">
        <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
        <value name="VALUE">
          <block type="math_number" id="KhrGvql?l=E@bi|rli_W">
            <field name="NUM">0</field>
          </block>
        </value>
        <next>
          <block type="on_ext" id="K2#.V[BShz?wc5YaB:Xa">
            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION">true</field>
            <value name="OID0">
              <shadow type="field_oid" id="EA2571m53SBZ4{-;6dlz">
                <field name="oid">shelly.0.SHSW-25#3494547971EC#1.Relay0.Power</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="controls_if" id="6t9~,p6FidwN}]u?M4">
                <mutation elseif="3"></mutation>
                <value name="IF0">
                  <block type="logic_compare" id="JCl5xO7ojDQn^44RiSp,">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="variables_get" id="4$$P9HQ)MNUl{s1VE~F">
                        <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="lf,FcwXo:E?[h.(=yGt6">
                        <field name="NUM">0</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="comment" id="ICp_/aW:$%cn-o0HvrQa">
                    <field name="COMMENT">Modus: Aus</field>
                  </block>
                </statement>
                <value name="IF1">
                  <block type="logic_compare" id="3%|GqQPly)yBIN7#y,">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="variables_get" id=".8{U{s3*3e1!sJOo/9D6">
                        <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="hUec!BZSA.:|G(3=(+Lt">
                        <field name="NUM">1</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO1">
                  <block type="comment" id="nL6yYs(6sGU5H3e2Taxz">
                    <field name="COMMENT">Modus: Kerze</field>
                    <next>
                      <block type="controls_if" id="hc2nU}%;|[~nj~seBYjg">
                        <value name="IF0">
                          <block type="logic_compare" id="A1fx8o=lFa]#g%7~,~E4">
                            <field name="OP">LT</field>
                            <value name="A">
                              <block type="on_source" id="Ny*R^VVpN|F0/%U*AE};">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="]G,eb/;~2DcnH{V*Rbma">
                                <field name="NUM">100</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="variables_set" id="}Zh9j34tYu[ebF)N,40,">
                            <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                            <value name="VALUE">
                              <block type="math_number" id="R+m@ZqFHMr@%_^w+^qOO">
                                <field name="NUM">2</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </statement>
                <value name="IF2">
                  <block type="logic_compare" id=";hAF2.irdRUutWpZo;:d">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="variables_get" id="FGT{I74}dY~WfC/PnVD/">
                        <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="w7)Z{X|{3^6~AC1y+3{N">
                        <field name="NUM">2</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO2">
                  <block type="comment" id="d;NS!%[1{?/P=8pO+WY0">
                    <field name="COMMENT">Modus: Aktiv</field>
                  </block>
                </statement>
                <value name="IF3">
                  <block type="logic_compare" id="%Yw%3*w]I{fN|^S.ZS]=">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="variables_get" id="-4j4^KiH7d:mHrXl#mT?">
                        <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="$bd2xwJ/X1l.Kr.6[ut">
                        <field name="NUM">3</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO3">
                  <block type="comment" id="gQznu+9U)WyeA|SO.(">
                    <field name="COMMENT">Modus: Abkühlen</field>
                    <next>
                      <block type="controls_if" id="@bq3#zrqBgf#5h#5Z#hS">
                        <value name="IF0">
                          <block type="logic_compare" id=".6qUKEJ|K/,*0Tqh7X+">
                            <field name="OP">LT</field>
                            <value name="A">
                              <block type="on_source" id="mL5[!HcyBnf9f?r^0">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="0T2Sp8CcWbAThN_U-1mX">
                                <field name="NUM">20</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="variables_set" id="^Lqch?=mdtATs]!,HV.N">
                            <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                            <value name="VALUE">
                              <block type="math_number" id="sGO17n(^Qa?N)XGA@voq">
                                <field name="NUM">0</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
            <next>
              <block type="on_ext" id="OtwKLd|WDL35?6l#wMO^">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION">true</field>
                <value name="OID0">
                  <shadow type="field_oid" id="GQOm_-9Y(R8AMX;(QMD?">
                    <field name="oid">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="controls_if" id="f|L;-tv#*;ER)[p#V,nP">
                    <mutation elseif="1"></mutation>
                    <value name="IF0">
                      <block type="logic_operation" id="*:ES_JmGY(:w{)//L(">
                        <field name="OP">AND</field>
                        <value name="A">
                          <block type="logic_compare" id=":eot3H)-S7/~J4}[62x{">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="variables_get" id="z%+gjj@TqUv8b9r%Ign,">
                                <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="7iVpE*zF@kH.cZFsa{~)">
                                <field name="NUM">0</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_compare" id=":{L1=rg,|!e^]3zvz}s]">
                            <field name="OP">LT</field>
                            <value name="A">
                              <block type="on_source" id="+o:kLG3|[G/zOQA{@*V">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="get_value" id="DqXK^aSt(YszonMp(9Q#">
                                <field name="ATTR">val</field>
                                <field name="OID">Heizung.0.Ein</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="variables_set" id="@1(if5NGK9EG:Dil(4Cd">
                        <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                        <value name="VALUE">
                          <block type="math_number" id="G?{p(eR}BhC7|!lN4l[H">
                            <field name="NUM">1</field>
                          </block>
                        </value>
                        <next>
                          <block type="procedures_callnoreturn" id="%|#*~aAq96]Uv-JS7TqJ">
                            <mutation name="Heizung Umschalten"></mutation>
                          </block>
                        </next>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_operation" id="Vr@lX;*Pc4]J2@-gu:W">
                        <field name="OP">AND</field>
                        <value name="A">
                          <block type="logic_compare" id="j{)~Jj9Y^oxHCV{kv=uy">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="variables_get" id="A)mtm?a!vB7%tbufxyg">
                                <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="]PxP{~|II!{NVfe%Cd">
                                <field name="NUM">2</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_compare" id="(r{RhyGx7bV(jg2G(sE+">
                            <field name="OP">GT</field>
                            <value name="A">
                              <block type="on_source" id="n](6.WEo[c:[4t!oc}~@">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="get_value" id="}+,ko4-p~+jF;Ly|Z8">
                                <field name="ATTR">val</field>
                                <field name="OID">Heizung.0.Aus</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="variables_set" id="4^w`_tzL*$RzyAS%[U})">
                        <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                        <value name="VALUE">
                          <block type="math_number" id="+qT3-uNK}y=QED[]AT~H">
                            <field name="NUM">3</field>
                          </block>
                        </value>
                        <next>
                          <block type="procedures_callnoreturn" id="N3@(j3a2?cU5b]N!vK%v">
                            <mutation name="Heizung Umschalten"></mutation>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </next>
          </block>
        </next>
      </block>
      <block type="procedures_defnoreturn" id=".F]sXJcTp=@W3(Y(=EeK" x="-312" y="213">
        <field name="NAME">Heizung Umschalten</field>
        <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
        <statement name="STACK">
          <block type="request" id=";cmmm{:YO0yNze=#lDOT">
            <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
            <field name="WITH_STATEMENT">FALSE</field>
            <field name="LOG"></field>
            <value name="URL">
              <shadow type="text" id="E@lHsR]E-y+Rc@,Vincw">
                <field name="TEXT">http://192.168.1.5/control?cmd=gpio,14,1</field>
              </shadow>
            </value>
            <next>
              <block type="timeouts_settimeout" id="0+Nf.N=vWpAxzI;KPUfH">
                <field name="NAME">WarteBissel</field>
                <field name="DELAY">6</field>
                <field name="UNIT">sec</field>
                <statement name="STATEMENT">
                  <block type="request" id="%aA0/#=TLCMJ(5fu/)`P">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                    <field name="WITH_STATEMENT">FALSE</field>
                    <field name="LOG"></field>
                    <value name="URL">
                      <shadow type="text" id="bb9#YKR)@Rx9jjdXvBp%">
                        <field name="TEXT">http://192.168.1.5/control?cmd=gpio,14,0</field>
                      </shadow>
                    </value>
                  </block>
                </statement>
                <next>
                  <block type="update" id="9*ti~%Pz1Q`s)`v|1x|p">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">0_userdata.0.example_state</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_ternary" id="a-jd(c]$i3K13wXlD^`U">
                        <value name="IF">
                          <block type="logic_compare" id="!H8SUz*o7a:qQecXgD!B">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="variables_get" id="j+(+6p%535lyAO?F$kd3">
                                <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="=guGNGu(8VqX=3u`ah.*">
                                <field name="NUM">1</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="THEN">
                          <block type="text_join" id="ACy5F:oct#wjMXVSWl@]">
                            <mutation items="3"></mutation>
                            <value name="ADD0">
                              <block type="text" id="{.z?{^yL)FfDp^vqK1Mg">
                                <field name="TEXT">Heizung wurde Eingeschaltet mit einer Temperatur von ! </field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="text_newline" id="uGY3`U`aNIL~a;dJrQ)I">
                                <field name="Type">\n</field>
                              </block>
                            </value>
                            <value name="ADD2">
                              <block type="get_value" id="WhPX7;1G!8KAbEd_wSG]">
                                <field name="ATTR">val</field>
                                <field name="OID">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="ELSE">
                          <block type="text_join" id="d27Xy~Lq.mNRAO6B1hMZ">
                            <mutation items="3"></mutation>
                            <value name="ADD0">
                              <block type="text" id="z%aG}*M}|`B;mrV6Z$e~">
                                <field name="TEXT">Heizung wurde Ausgeschaltet mit einer Temperatur von ! </field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="text_newline" id="LC!_{d7]dSwjm)H6xm5r">
                                <field name="Type">\n</field>
                              </block>
                            </value>
                            <value name="ADD2">
                              <block type="get_value" id="3Dv[J8ok3T`=zv.ZSdFG">
                                <field name="ATTR">val</field>
                                <field name="OID">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <next>
                      <block type="telegram" id="3LY~@xt2e.([#Bj/078u">
                        <field name="INSTANCE"></field>
                        <field name="LOG"></field>
                        <field name="SILENT">FALSE</field>
                        <field name="PARSEMODE">default</field>
                        <field name="ESCAPING">FALSE</field>
                        <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                        <value name="MESSAGE">
                          <shadow type="text" id="}1#aA@4Kf(;cC!,6h!4z">
                            <field name="TEXT">Heizung wurde Ausgeschaltet !</field>
                          </shadow>
                          <block type="logic_ternary" id="f}9^C%JV786Jh}ZmKErJ">
                            <value name="IF">
                              <block type="logic_compare" id="KHYb(LnPd=HL|U!{1zoO">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="variables_get" id="cwD(ukIy)S1Dv{tI_V18">
                                    <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="xcofx23G.^hn$mt+^:`d">
                                    <field name="NUM">1</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="THEN">
                              <block type="text_join" id="QbL0O8/z;~l!n2st|G}5">
                                <mutation items="3"></mutation>
                                <value name="ADD0">
                                  <block type="text" id="`NF)FWl95`{6h8Yq;G3v">
                                    <field name="TEXT">Heizung wurde Eingeschaltet mit einer Temperatur von ! </field>
                                  </block>
                                </value>
                                <value name="ADD1">
                                  <block type="text_newline" id="A-QG:Ig4YObizhB~]da(">
                                    <field name="Type">\n</field>
                                  </block>
                                </value>
                                <value name="ADD2">
                                  <block type="get_value" id="seYhIcXy9|4kQxrn{1{)">
                                    <field name="ATTR">val</field>
                                    <field name="OID">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="ELSE">
                              <block type="text_join" id="vxzalkvdQv(0g:RZzH,4">
                                <mutation items="3"></mutation>
                                <value name="ADD0">
                                  <block type="text" id="i#mQW*k:Jk%qt`Eu)Vvj">
                                    <field name="TEXT">Heizung wurde Ausgeschaltet mit einer Temperatur von ! </field>
                                  </block>
                                </value>
                                <value name="ADD1">
                                  <block type="text_newline" id="A]K{Qi$do2-4F,kmkLEZ">
                                    <field name="Type">\n</field>
                                  </block>
                                </value>
                                <value name="ADD2">
                                  <block type="get_value" id="Y8;|lZ0`~Pq33,[rY(V:">
                                    <field name="ATTR">val</field>
                                    <field name="OID">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </xml>
    
    paul53P Offline
    paul53P Offline
    paul53
    wrote on last edited by paul53
    #42

    @bernd-1337 sagte: jetzt Reagiert es nicht mehr

    Ich kann keinen funktionellen Unterschied erkennen.

    Anstatt gleiche Texte zweimal zu erstellen, verwendet man besser eine Variable:

    Blockly_temp.JPG

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    B 1 Reply Last reply
    0
    • B Bernd 1337

      @paul53 Hey Paul schau mal ich habe in dem Heizungs script was du mir damals Gebastelt hast etwas eingefügt ist das richtig weil jetzt Reagiert es nicht mehr Screenshot_2.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="Nngn$qGMi,a]t/|lc#?{">StateNum</variable>
          <variable type="timeout" id="WarteBissel">WarteBissel</variable>
        </variables>
        <block type="variables_set" id="Lf+.@w0i]IS/gNw{qa6L" x="838" y="112">
          <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
          <value name="VALUE">
            <block type="math_number" id="KhrGvql?l=E@bi|rli_W">
              <field name="NUM">0</field>
            </block>
          </value>
          <next>
            <block type="on_ext" id="K2#.V[BShz?wc5YaB:Xa">
              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION">true</field>
              <value name="OID0">
                <shadow type="field_oid" id="EA2571m53SBZ4{-;6dlz">
                  <field name="oid">shelly.0.SHSW-25#3494547971EC#1.Relay0.Power</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="6t9~,p6FidwN}]u?M4">
                  <mutation elseif="3"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="JCl5xO7ojDQn^44RiSp,">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="variables_get" id="4$$P9HQ)MNUl{s1VE~F">
                          <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="lf,FcwXo:E?[h.(=yGt6">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="comment" id="ICp_/aW:$%cn-o0HvrQa">
                      <field name="COMMENT">Modus: Aus</field>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="3%|GqQPly)yBIN7#y,">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="variables_get" id=".8{U{s3*3e1!sJOo/9D6">
                          <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="hUec!BZSA.:|G(3=(+Lt">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="comment" id="nL6yYs(6sGU5H3e2Taxz">
                      <field name="COMMENT">Modus: Kerze</field>
                      <next>
                        <block type="controls_if" id="hc2nU}%;|[~nj~seBYjg">
                          <value name="IF0">
                            <block type="logic_compare" id="A1fx8o=lFa]#g%7~,~E4">
                              <field name="OP">LT</field>
                              <value name="A">
                                <block type="on_source" id="Ny*R^VVpN|F0/%U*AE};">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="]G,eb/;~2DcnH{V*Rbma">
                                  <field name="NUM">100</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="variables_set" id="}Zh9j34tYu[ebF)N,40,">
                              <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                              <value name="VALUE">
                                <block type="math_number" id="R+m@ZqFHMr@%_^w+^qOO">
                                  <field name="NUM">2</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id=";hAF2.irdRUutWpZo;:d">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="variables_get" id="FGT{I74}dY~WfC/PnVD/">
                          <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="w7)Z{X|{3^6~AC1y+3{N">
                          <field name="NUM">2</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="comment" id="d;NS!%[1{?/P=8pO+WY0">
                      <field name="COMMENT">Modus: Aktiv</field>
                    </block>
                  </statement>
                  <value name="IF3">
                    <block type="logic_compare" id="%Yw%3*w]I{fN|^S.ZS]=">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="variables_get" id="-4j4^KiH7d:mHrXl#mT?">
                          <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="$bd2xwJ/X1l.Kr.6[ut">
                          <field name="NUM">3</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO3">
                    <block type="comment" id="gQznu+9U)WyeA|SO.(">
                      <field name="COMMENT">Modus: Abkühlen</field>
                      <next>
                        <block type="controls_if" id="@bq3#zrqBgf#5h#5Z#hS">
                          <value name="IF0">
                            <block type="logic_compare" id=".6qUKEJ|K/,*0Tqh7X+">
                              <field name="OP">LT</field>
                              <value name="A">
                                <block type="on_source" id="mL5[!HcyBnf9f?r^0">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="0T2Sp8CcWbAThN_U-1mX">
                                  <field name="NUM">20</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="variables_set" id="^Lqch?=mdtATs]!,HV.N">
                              <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                              <value name="VALUE">
                                <block type="math_number" id="sGO17n(^Qa?N)XGA@voq">
                                  <field name="NUM">0</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </statement>
              <next>
                <block type="on_ext" id="OtwKLd|WDL35?6l#wMO^">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION">true</field>
                  <value name="OID0">
                    <shadow type="field_oid" id="GQOm_-9Y(R8AMX;(QMD?">
                      <field name="oid">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="controls_if" id="f|L;-tv#*;ER)[p#V,nP">
                      <mutation elseif="1"></mutation>
                      <value name="IF0">
                        <block type="logic_operation" id="*:ES_JmGY(:w{)//L(">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id=":eot3H)-S7/~J4}[62x{">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="variables_get" id="z%+gjj@TqUv8b9r%Ign,">
                                  <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="7iVpE*zF@kH.cZFsa{~)">
                                  <field name="NUM">0</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id=":{L1=rg,|!e^]3zvz}s]">
                              <field name="OP">LT</field>
                              <value name="A">
                                <block type="on_source" id="+o:kLG3|[G/zOQA{@*V">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="get_value" id="DqXK^aSt(YszonMp(9Q#">
                                  <field name="ATTR">val</field>
                                  <field name="OID">Heizung.0.Ein</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="variables_set" id="@1(if5NGK9EG:Dil(4Cd">
                          <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                          <value name="VALUE">
                            <block type="math_number" id="G?{p(eR}BhC7|!lN4l[H">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                          <next>
                            <block type="procedures_callnoreturn" id="%|#*~aAq96]Uv-JS7TqJ">
                              <mutation name="Heizung Umschalten"></mutation>
                            </block>
                          </next>
                        </block>
                      </statement>
                      <value name="IF1">
                        <block type="logic_operation" id="Vr@lX;*Pc4]J2@-gu:W">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="j{)~Jj9Y^oxHCV{kv=uy">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="variables_get" id="A)mtm?a!vB7%tbufxyg">
                                  <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="]PxP{~|II!{NVfe%Cd">
                                  <field name="NUM">2</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="(r{RhyGx7bV(jg2G(sE+">
                              <field name="OP">GT</field>
                              <value name="A">
                                <block type="on_source" id="n](6.WEo[c:[4t!oc}~@">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="get_value" id="}+,ko4-p~+jF;Ly|Z8">
                                  <field name="ATTR">val</field>
                                  <field name="OID">Heizung.0.Aus</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO1">
                        <block type="variables_set" id="4^w`_tzL*$RzyAS%[U})">
                          <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                          <value name="VALUE">
                            <block type="math_number" id="+qT3-uNK}y=QED[]AT~H">
                              <field name="NUM">3</field>
                            </block>
                          </value>
                          <next>
                            <block type="procedures_callnoreturn" id="N3@(j3a2?cU5b]N!vK%v">
                              <mutation name="Heizung Umschalten"></mutation>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </next>
        </block>
        <block type="procedures_defnoreturn" id=".F]sXJcTp=@W3(Y(=EeK" x="-312" y="213">
          <field name="NAME">Heizung Umschalten</field>
          <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
          <statement name="STACK">
            <block type="request" id=";cmmm{:YO0yNze=#lDOT">
              <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
              <field name="WITH_STATEMENT">FALSE</field>
              <field name="LOG"></field>
              <value name="URL">
                <shadow type="text" id="E@lHsR]E-y+Rc@,Vincw">
                  <field name="TEXT">http://192.168.1.5/control?cmd=gpio,14,1</field>
                </shadow>
              </value>
              <next>
                <block type="timeouts_settimeout" id="0+Nf.N=vWpAxzI;KPUfH">
                  <field name="NAME">WarteBissel</field>
                  <field name="DELAY">6</field>
                  <field name="UNIT">sec</field>
                  <statement name="STATEMENT">
                    <block type="request" id="%aA0/#=TLCMJ(5fu/)`P">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                      <field name="WITH_STATEMENT">FALSE</field>
                      <field name="LOG"></field>
                      <value name="URL">
                        <shadow type="text" id="bb9#YKR)@Rx9jjdXvBp%">
                          <field name="TEXT">http://192.168.1.5/control?cmd=gpio,14,0</field>
                        </shadow>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="update" id="9*ti~%Pz1Q`s)`v|1x|p">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">0_userdata.0.example_state</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_ternary" id="a-jd(c]$i3K13wXlD^`U">
                          <value name="IF">
                            <block type="logic_compare" id="!H8SUz*o7a:qQecXgD!B">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="variables_get" id="j+(+6p%535lyAO?F$kd3">
                                  <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="=guGNGu(8VqX=3u`ah.*">
                                  <field name="NUM">1</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="THEN">
                            <block type="text_join" id="ACy5F:oct#wjMXVSWl@]">
                              <mutation items="3"></mutation>
                              <value name="ADD0">
                                <block type="text" id="{.z?{^yL)FfDp^vqK1Mg">
                                  <field name="TEXT">Heizung wurde Eingeschaltet mit einer Temperatur von ! </field>
                                </block>
                              </value>
                              <value name="ADD1">
                                <block type="text_newline" id="uGY3`U`aNIL~a;dJrQ)I">
                                  <field name="Type">\n</field>
                                </block>
                              </value>
                              <value name="ADD2">
                                <block type="get_value" id="WhPX7;1G!8KAbEd_wSG]">
                                  <field name="ATTR">val</field>
                                  <field name="OID">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="ELSE">
                            <block type="text_join" id="d27Xy~Lq.mNRAO6B1hMZ">
                              <mutation items="3"></mutation>
                              <value name="ADD0">
                                <block type="text" id="z%aG}*M}|`B;mrV6Z$e~">
                                  <field name="TEXT">Heizung wurde Ausgeschaltet mit einer Temperatur von ! </field>
                                </block>
                              </value>
                              <value name="ADD1">
                                <block type="text_newline" id="LC!_{d7]dSwjm)H6xm5r">
                                  <field name="Type">\n</field>
                                </block>
                              </value>
                              <value name="ADD2">
                                <block type="get_value" id="3Dv[J8ok3T`=zv.ZSdFG">
                                  <field name="ATTR">val</field>
                                  <field name="OID">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="telegram" id="3LY~@xt2e.([#Bj/078u">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <field name="ESCAPING">FALSE</field>
                          <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                          <value name="MESSAGE">
                            <shadow type="text" id="}1#aA@4Kf(;cC!,6h!4z">
                              <field name="TEXT">Heizung wurde Ausgeschaltet !</field>
                            </shadow>
                            <block type="logic_ternary" id="f}9^C%JV786Jh}ZmKErJ">
                              <value name="IF">
                                <block type="logic_compare" id="KHYb(LnPd=HL|U!{1zoO">
                                  <field name="OP">EQ</field>
                                  <value name="A">
                                    <block type="variables_get" id="cwD(ukIy)S1Dv{tI_V18">
                                      <field name="VAR" id="Nngn$qGMi,a]t/|lc#?{">StateNum</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="math_number" id="xcofx23G.^hn$mt+^:`d">
                                      <field name="NUM">1</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <value name="THEN">
                                <block type="text_join" id="QbL0O8/z;~l!n2st|G}5">
                                  <mutation items="3"></mutation>
                                  <value name="ADD0">
                                    <block type="text" id="`NF)FWl95`{6h8Yq;G3v">
                                      <field name="TEXT">Heizung wurde Eingeschaltet mit einer Temperatur von ! </field>
                                    </block>
                                  </value>
                                  <value name="ADD1">
                                    <block type="text_newline" id="A-QG:Ig4YObizhB~]da(">
                                      <field name="Type">\n</field>
                                    </block>
                                  </value>
                                  <value name="ADD2">
                                    <block type="get_value" id="seYhIcXy9|4kQxrn{1{)">
                                      <field name="ATTR">val</field>
                                      <field name="OID">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <value name="ELSE">
                                <block type="text_join" id="vxzalkvdQv(0g:RZzH,4">
                                  <mutation items="3"></mutation>
                                  <value name="ADD0">
                                    <block type="text" id="i#mQW*k:Jk%qt`Eu)Vvj">
                                      <field name="TEXT">Heizung wurde Ausgeschaltet mit einer Temperatur von ! </field>
                                    </block>
                                  </value>
                                  <value name="ADD1">
                                    <block type="text_newline" id="A]K{Qi$do2-4F,kmkLEZ">
                                      <field name="Type">\n</field>
                                    </block>
                                  </value>
                                  <value name="ADD2">
                                    <block type="get_value" id="Y8;|lZ0`~Pq33,[rY(V:">
                                      <field name="ATTR">val</field>
                                      <field name="OID">mqtt.0.HeizungsWasser.Sensor.temperature</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      
      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      wrote on last edited by
      #43

      @bernd-1337 ob Du den XML Code auch bitte in Codetags packen würdest ?

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      B 1 Reply Last reply
      0
      • DJMarc75D DJMarc75

        @bernd-1337 ob Du den XML Code auch bitte in Codetags packen würdest ?

        B Offline
        B Offline
        Bernd 1337
        wrote on last edited by
        #44

        @djmarc75 habe ich zeigt er es nicht so an

        1 Reply Last reply
        0
        • paul53P paul53

          @bernd-1337 sagte: jetzt Reagiert es nicht mehr

          Ich kann keinen funktionellen Unterschied erkennen.

          Anstatt gleiche Texte zweimal zu erstellen, verwendet man besser eine Variable:

          Blockly_temp.JPG

          B Offline
          B Offline
          Bernd 1337
          wrote on last edited by
          #45

          @paul53 danke dir ist es richtigScreenshot_3.png

          paul53P 1 Reply Last reply
          0
          • B Bernd 1337

            @paul53 danke dir ist es richtigScreenshot_3.png

            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by paul53
            #46

            @bernd-1337 sagte: ist es richtig

            Nein. Vergleiche die Bilder!
            "°C" kannst du durchaus anhängen.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            B 2 Replies Last reply
            0
            • paul53P paul53

              @bernd-1337 sagte: ist es richtig

              Nein. Vergleiche die Bilder!
              "°C" kannst du durchaus anhängen.

              B Offline
              B Offline
              Bernd 1337
              wrote on last edited by
              #47

              @paul53 ist doch genau gleich wo siehst du den fehler

              paul53P 1 Reply Last reply
              0
              • paul53P paul53

                @bernd-1337 sagte: ist es richtig

                Nein. Vergleiche die Bilder!
                "°C" kannst du durchaus anhängen.

                B Offline
                B Offline
                Bernd 1337
                wrote on last edited by
                #48

                @paul53 du meinst bei aktualisiere muss msg rein nicht war

                1 Reply Last reply
                0
                • B Bernd 1337

                  @paul53 ist doch genau gleich wo siehst du den fehler

                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by
                  #49

                  @bernd-1337 sagte: wo siehst du den fehler

                  Blockly_temp.JPG

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  B 1 Reply Last reply
                  0
                  • paul53P paul53

                    @bernd-1337 sagte: wo siehst du den fehler

                    Blockly_temp.JPG

                    B Offline
                    B Offline
                    Bernd 1337
                    wrote on last edited by
                    #50

                    @paul53 ja das hab ich gerade geändert Screenshot_4.png

                    paul53P 1 Reply Last reply
                    0
                    • B Bernd 1337

                      @paul53 ja das hab ich gerade geändert Screenshot_4.png

                      paul53P Offline
                      paul53P Offline
                      paul53
                      wrote on last edited by paul53
                      #51

                      @bernd-1337 sagte: das hab ich gerade geändert

                      Noch zwei Stellen:

                      Blockly_temp.JPG

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      B 2 Replies Last reply
                      0
                      • paul53P paul53

                        @bernd-1337 sagte: das hab ich gerade geändert

                        Noch zwei Stellen:

                        Blockly_temp.JPG

                        B Offline
                        B Offline
                        Bernd 1337
                        wrote on last edited by
                        #52

                        @paul53 ACH DAS WERT VON WEG MACHEN

                        1 Reply Last reply
                        0
                        • paul53P paul53

                          @bernd-1337 sagte: das hab ich gerade geändert

                          Noch zwei Stellen:

                          Blockly_temp.JPG

                          B Offline
                          B Offline
                          Bernd 1337
                          wrote on last edited by
                          #53

                          @paul53 Screenshot_5.png

                          paul53P 1 Reply Last reply
                          0
                          • B Bernd 1337

                            @paul53 Screenshot_5.png

                            paul53P Offline
                            paul53P Offline
                            paul53
                            wrote on last edited by paul53
                            #54

                            @bernd-1337

                            Den Zahlenwert setzt man vor die Maßeinheit.

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            B 1 Reply Last reply
                            0
                            • paul53P paul53

                              @bernd-1337

                              Den Zahlenwert setzt man vor die Maßeinheit.

                              B Offline
                              B Offline
                              Bernd 1337
                              wrote on last edited by
                              #55

                              @paul53 sooo ?Screenshot_6.png

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              818

                              Online

                              32.4k

                              Users

                              81.6k

                              Topics

                              1.3m

                              Posts
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Home
                              • Recent
                              • Tags
                              • Unread 0
                              • Categories
                              • Unreplied
                              • Popular
                              • GitHub
                              • Docu
                              • Hilfe