NEWS
Suche hilfe für ein Temperatur Regler Script
-
@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
<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>
-
@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:
-
@bernd-1337 ob Du den XML Code auch bitte in Codetags packen würdest ?
-
@djmarc75 habe ich zeigt er es nicht so an
-
@paul53 danke dir ist es richtig
-
@bernd-1337 sagte: ist es richtig
Nein. Vergleiche die Bilder!
"°C" kannst du durchaus anhängen. -
@paul53 ist doch genau gleich wo siehst du den fehler
-
@paul53 du meinst bei aktualisiere muss msg rein nicht war
-
@bernd-1337 sagte: wo siehst du den fehler
-
@paul53 ja das hab ich gerade geändert
-
-
@paul53 ACH DAS WERT VON WEG MACHEN
-
-
Den Zahlenwert setzt man vor die Maßeinheit.
-
@paul53 sooo ?