@paul53 sagte in Heizkörpersteuerung bei Anwesenheit:
@ginvibe
Blockly export <xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="63Kb6U~eav+^MJx+D+Z+">anwesend</variable> </variables> <block type="variables_set" id="4i(X:eo*MR6b_c[i*2L|" x="-163" y="-438"> <field name="VAR" id="63Kb6U~eav+^MJx+D+Z+" variabletype="">anwesend</field> <value name="VALUE"> <block type="get_value_var" id="cYeP-bc#{Q2/sQ*~:_qO"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id=".!D[s~_tl,T_Go=U,W!u"> <field name="TEXT">hm-rega.0.11037</field> </shadow> </value> </block> </value> <next> <block type="on_ext" id="vamP3Dpnsxk_6t%D_N#T"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="=+._w6kvy)Yt/B}B[f)Y"> <field name="oid">hm-rega.0.11037</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="}|5P0oajinsvCU7(A87$"> <field name="VAR" id="63Kb6U~eav+^MJx+D+Z+" variabletype="">anwesend</field> <value name="VALUE"> <block type="on_source" id="=|U!~-3+MHdhu*M4B8|q"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="controls_if" id="q:WT+hFLqvVhnPFE`8e8"> <value name="IF0"> <block type="logic_negate" id="@ufN1|vM1HdUGuW7dMDL"> <value name="BOOL"> <block type="variables_get" id="8?.j@vAWPmdHnee#7qF|"> <field name="VAR" id="63Kb6U~eav+^MJx+D+Z+" variabletype="">anwesend</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="Am8p099}*g38NCwM~UY8"> <field name="COMMENT">Bei Abwesenheit Heizkörper runterfahren</field> <next> <block type="control" id="YP^ZmjdZifQLC8Uhr$X3"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A1709B18232.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="V8^LWmW;RYoX*G?@V_mb"> <field name="NUM">18</field> </block> </value> <next> <block type="control" id="std662FHVEG$61@hId68"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A9A49993AFC.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="N;~o4h$,HXzNcU0%JG6A"> <field name="NUM">18</field> </block> </value> <next> <block type="control" id="1qe|9f+Whi8/!vi60Nk1"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A18A9AA4FFD.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id=",e{dzX:`=]Y-eDRi!I+B"> <field name="NUM">18</field> </block> </value> <next> <block type="control" id="mR5iHY~#5Gc!7?oorYPB"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A18A9A674C8.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="%d4[RNv`_U1pkwms8U?:"> <field name="NUM">18</field> </block> </value> <next> <block type="control" id="M5f45uS-*NfVUZ.vb5_R"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A18A9A674CB.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="$Pa}0mc75kDs*d8`{a_n"> <field name="NUM">18</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="schedule" id="ZVwxc$If;z?TGT2ST{n!"> <field name="SCHEDULE">0 0 * * *</field> <statement name="STATEMENT"> <block type="controls_if" id="sah4UI@Aslhk?~2(S%!v"> <value name="IF0"> <block type="variables_get" id="D:^Xyg{y9f],U7o-.7o4"> <field name="VAR" id="63Kb6U~eav+^MJx+D+Z+" variabletype="">anwesend</field> </block> </value> <statement name="DO0"> <block type="comment" id="{*a!Vx#Ar@K*KpC.T|.1"> <field name="COMMENT">Bei Anwesenheit um 00:00 Heizkörper runterfahren</field> <next> <block type="control" id="p49?t?6CM,?9[-ADrDOZ"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A18A9AA4FFD.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="XS#NlG*vPU8pFXPMb|90"> <field name="NUM">18</field> </block> </value> <next> <block type="control" id="ucZv+9xu]G:*T|nNV?U4"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A18A9A674CB.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="T7$J5E9vCln4$-T47!-;"> <field name="NUM">20</field> </block> </value> <next> <block type="control" id="HHcI~P%Z1?6{:WyBt`#P"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A18A9A674C8.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="EEgKrzU~m-EoYj|U[lK-"> <field name="NUM">18</field> </block> </value> <next> <block type="control" id="#J$UsM@PSOw?9HW-~;(+"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A9A49993AFC.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id=":E?~yyGO4-iTxKyRz^xo"> <field name="NUM">18</field> </block> </value> <next> <block type="control" id="^EClPf_FZwPLwTJ]2O92"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A1709B18232.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="#47f?D3b;b^5#.:vbK^2"> <field name="NUM">18</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> <next> <block type="schedule" id="vYq2S91+x2J=f/x018JY"> <field name="SCHEDULE">15 4 * * *</field> <statement name="STATEMENT"> <block type="controls_if" id="37NVwBqm~AAg!k46qu{N"> <value name="IF0"> <block type="variables_get" id="nld;uSKvV`[Ol([Worq:"> <field name="VAR" id="63Kb6U~eav+^MJx+D+Z+" variabletype="">anwesend</field> </block> </value> <statement name="DO0"> <block type="comment" id="I!%iIxw#N+uV$uxJ(+j/"> <field name="COMMENT">Bei Anwesenheit um 04:15 Heizkörper hochfahren</field> <next> <block type="control" id="swTk0{1Lw[xLw{Rsye|,"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A18A9AA4FFD.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="v/7sjtaih[kH#RZoEj@D"> <field name="NUM">21</field> </block> </value> <next> <block type="control" id="|pEQ@5~}i.r/Bg[!/!IZ"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A18A9A674CB.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="Ur$#z%R8I9iv1:bYI{f`"> <field name="NUM">23</field> </block> </value> <next> <block type="control" id="5.Pk`Pf{Pu0Y:@^^OE4z"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A18A9A674C8.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="r::t!f**Vv2/28YTxDZa"> <field name="NUM">21</field> </block> </value> <next> <block type="control" id="Il2-FAvJ1=?sr:E?Le#e"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A9A49993AFC.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="yYi$of68z;Jw6u^~IeAK"> <field name="NUM">21</field> </block> </value> <next> <block type="control" id="/,!-}nvI-0Kit/?*8^r4"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A1709B18232.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="PrIxv`xON)FJyj~RaUy3"> <field name="NUM">18</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </xml>
Blockly_temp.JPG
heute nacht hat alles perfekt funktioniert. Leider hat nur das Raumthermostat im Wohnzimmer nicht die Temperatur gesenkt. Macht es sind das Skript direkt auf die Heizkörperthermostate steuern zu lassen, oder ist es über den Raumthermostat dann doch besser? Und wieso wurde es nicht angesteuert?