Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Suche hilfe für ein Temperatur Regler Script

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Suche hilfe für ein Temperatur Regler Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • DJMarc75
      DJMarc75 @Bernd 1337 last edited by

      @bernd-1337 sagte in Suche hilfe für ein Temperatur Regler Script:

      hey paul bist du anwesend wenn ja sag mal kennst du dich mit Nodered und alexa aus wegen offline modus ich weiß wie es geht geräte anlegen und sowas aber es geht noch mal um die Temp steuerung das was wir gestern gemacht haben will einfach nur die 2 datenpunkte ein und aus temp mit alexa setzen

      Wenn jetzt hier NodeRed gefragt ist dann bitte einen neuen Beitrag im entsprechenden Unterforum aufmachen !

      1 Reply Last reply Reply Quote 0
      • B
        Bernd 1337 @paul53 last edited by Homoran

        @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>
        
        paul53 DJMarc75 2 Replies Last reply Reply Quote 0
        • paul53
          paul53 @Bernd 1337 last edited by 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 1 Reply Last reply Reply Quote 0
          • DJMarc75
            DJMarc75 @Bernd 1337 last edited by

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

            B 1 Reply Last reply Reply Quote 0
            • B
              Bernd 1337 @DJMarc75 last edited by

              @djmarc75 habe ich zeigt er es nicht so an

              1 Reply Last reply Reply Quote 0
              • B
                Bernd 1337 @paul53 last edited by

                @paul53 danke dir ist es richtigScreenshot_3.png

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

                  @bernd-1337 sagte: ist es richtig

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

                  B 2 Replies Last reply Reply Quote 0
                  • B
                    Bernd 1337 @paul53 last edited by

                    @paul53 ist doch genau gleich wo siehst du den fehler

                    paul53 1 Reply Last reply Reply Quote 0
                    • B
                      Bernd 1337 @paul53 last edited by

                      @paul53 du meinst bei aktualisiere muss msg rein nicht war

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

                        @bernd-1337 sagte: wo siehst du den fehler

                        Blockly_temp.JPG

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          Bernd 1337 @paul53 last edited by

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

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

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

                            Noch zwei Stellen:

                            Blockly_temp.JPG

                            B 2 Replies Last reply Reply Quote 0
                            • B
                              Bernd 1337 @paul53 last edited by

                              @paul53 ACH DAS WERT VON WEG MACHEN

                              1 Reply Last reply Reply Quote 0
                              • B
                                Bernd 1337 @paul53 last edited by

                                @paul53 Screenshot_5.png

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

                                  @bernd-1337

                                  Den Zahlenwert setzt man vor die Maßeinheit.

                                  B 1 Reply Last reply Reply Quote 0
                                  • B
                                    Bernd 1337 @paul53 last edited by

                                    @paul53 sooo ?Screenshot_6.png

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    860
                                    Online

                                    32.0k
                                    Users

                                    80.4k
                                    Topics

                                    1.3m
                                    Posts

                                    3
                                    55
                                    2400
                                    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