NEWS
Blockly: Abfrage Batteriestatus tado Heizkörperthermostate
-
Hallo,
ich habe ein Problem, welches ich leider nicht so richtig gelöst bekomme.....
Mit der Such bin ich auch nicht fündig geworden.Ziel:
Ich möchte von meinen tado Thermostaten den Batteriestatus an Telegram senden, wenn er nicht "normal" ist. Das klappt auch soweit über einen Änderungstrigger.Allerdings habe ich das Problem, dass der Datenpunkt den Wert des Batteriestatus jeweils ca. 2-3 Sekunden bevor neue Daten kommen, löscht (Datenpunkt ist "leer") und dadurch für ca. 2-3 Sekunden keine Daten vorhanden sind....
Dadurch wird jedes Mal der Änderungstrigger ausgelöst....Ich habe schon versucht, mittels einem "oder" sowohl "null" als auch "normal" als Wert zu akzeptieren um so zumindest die Telegram Nachricht zu unterdrücken, aber auch das funktioniert leider nicht....
Gibt es eine Möglichkeit einen Wert abzufragen und erst wenn er z.B. länger als 10 Sekunden nicht einem definierten Wert entspricht (in diesem Fall hier z.B. "normal"), zu triggern?
Vielen Dank im Voraus.
LG
Blockly:
BlocklyJavascriptTypeScript
22:50:36.454 warn javascript.0 (17407) at Object.<anonymous> (script.js.Heizung.Batteriestatus:2:91)
Ausgewählte Blöcke exportieren
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="on_ext" id="8Ot;ukF!?]1;oxFFOnz" x="87" y="-563"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="10"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="?aq85Ru5~iRtb=)HtsXw"> <field name="oid">tado.0.291955.Rooms.10.devices.VA0167186432.info.batteryState</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="CfQ3*034a;=nK4xd0M|j"> <field name="oid">tado.0.291955.Rooms.11.devices.VA1207373824.info.batteryState</field> </shadow> </value> <value name="OID2"> <shadow type="field_oid" id="L:[(?cOid!uM^=RBxnE7"> <field name="oid">tado.0.291955.Rooms.12.devices.VA4251064832.info.batteryState</field> </shadow> </value> <value name="OID3"> <shadow type="field_oid" id="C)~=pyBnh,{SgDx8a{?X"> <field name="oid">tado.0.291955.Rooms.13.devices.VA2968394240.info.batteryState</field> </shadow> </value> <value name="OID4"> <shadow type="field_oid" id="I.j=[L(;lha
=bTLPS@7">
<field name="oid">tado.0.291955.Rooms.14.devices.VA3035503104.info.batteryState</field>
</shadow>
</value>
<value name="OID5">
<shadow type="field_oid" id="4P4V#^p_nU:@rieIBSLX">
<field name="oid">tado.0.291955.Rooms.15.devices.VA2716736000.info.batteryState</field>
</shadow>
</value>
<value name="OID6">
<shadow type="field_oid" id="R/b+P(kE0yX~U;+[BvI$">
<field name="oid">tado.0.291955.Rooms.15.devices.VA2733513216.info.batteryState</field>
</shadow>
</value>
<value name="OID7">
<shadow type="field_oid" id="a)-8_s5T]sVFK)O+qWF%">
<field name="oid">tado.0.291955.Rooms.7.devices.VA0200740864.info.batteryState</field>
</shadow>
</value>
<value name="OID8">
<shadow type="field_oid" id="R}F5*-,oc0eGO)[]:yIq">
<field name="oid">tado.0.291955.Rooms.8.devices.VA0133632000.info.batteryState</field>
</shadow>
</value>
<value name="OID9">
<shadow type="field_oid" id="glzHc.s3kIn.aERPkQ/4">
<field name="oid">tado.0.291955.Rooms.9.devices.VA3139898624.info.batteryState</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="i^mn3]T77f]c]x+2s]A"> <mutation elseif="8"></mutation> <value name="IF0"> <block type="logic_compare" id="-(=|58m;=F]~YOJG}@*c"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="m|w$+@K{cXjL(PKz3FO/"> <field name="ATTR">val</field> <field name="OID">tado.0.291955.Rooms.10.devices.VA0167186432.info.batteryState</field> </block> </value> <value name="B"> <block type="logic_operation" id="U3Mgr,(79av2HseZD%=t"> <field name="OP">OR</field> <value name="A"> <block type="get_value_var" id="P{.Q~g[tfrtJ%1pXIs|s"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id=".i45Y5fN9E:D7*Xv]/N5"> <field name="TEXT">NORMAL</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_null" id="uwg1Dz*dP1*y_SWdhK27"></block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id=",Rj+0b3Fw3D},~90:(~^"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="#a*}USX{|T?0|3GyH=y!"> <field name="TEXT">Die Batterie vom Heizkörperthermostat im grauen Badezimmer ist schwach</field> </shadow> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id=":Avm%TBR#,2X~^-oW]*0"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="fRt894(ou=A.D9+gG1.]"> <field name="ATTR">val</field> <field name="OID">tado.0.291955.Rooms.11.devices.VA1207373824.info.batteryState</field> </block> </value> <value name="B"> <block type="logic_operation" id="Ti9T68gbEdPp[I+Z0^NB"> <field name="OP">OR</field> <value name="A"> <block type="get_value_var" id="H5dSm)z9rBF-{D2P}Z%x"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="{W!W47~q=CsX*mC:,CCA"> <field name="TEXT">NORMAL</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_null" id="y5d,y6%!m1]T=8E,01~F"></block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="telegram" id=".:ed5TP%RTkgHN?3Js}E"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="8vE:!abWHED;aQ}4GWOC"> <field name="TEXT">Die Batterie vom Heizkörperthermostat im unteren Kinderzimmer ist schwach</field> </shadow> </value> </block> </statement> <value name="IF2"> <block type="logic_compare" id="S/iP-#*uby4_khOd?qjE"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="lf?m)t:eXT-d=BE#$;Z2"> <field name="ATTR">val</field> <field name="OID">tado.0.291955.Rooms.12.devices.VA4251064832.info.batteryState</field> </block> </value> <value name="B"> <block type="logic_operation" id="b~;2@kKYr!6-lq@y:/G5"> <field name="OP">OR</field> <value name="A"> <block type="get_value_var" id="REiKW_r%n;V8ES@al5t?"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="w{@j/XHUzj8gPE]dJdiJ"> <field name="TEXT">NORMAL</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_null" id="YCso%ib9j@@-H)6zcX0["></block> </value> </block> </value> </block> </value> <statement name="DO2"> <block type="telegram" id="Uvko_k2%2M#]OBILpaQx"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="1iYRiC]*opW^@NxBWs36"> <field name="TEXT">Die Batterie vom Heizkörperthermostat im braunen Badezimmer ist schwach</field> </shadow> </value> </block> </statement> <value name="IF3"> <block type="logic_compare" id="F4p-1R?h*O]YRNsztn[
">
<field name="OP">NEQ</field>
<value name="A">
<block type="get_value" id="e~z7YWYLCT*}NSmdoLWV">
<field name="ATTR">val</field>
<field name="OID">tado.0.291955.Rooms.13.devices.VA2968394240.info.batteryState</field>
</block>
</value>
<value name="B">
<block type="logic_operation" id="[,xIW!p7GP3-ou(wFI_:">
<field name="OP">OR</field>
<value name="A">
<block type="get_value_var" id="BmniA}JM{T5nX~Hqs4+i">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id=";34{!^YtQjj08/V[-56H">
<field name="TEXT">NORMAL</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="logic_null" id="VSz}|/RV;8),:#jdmZM"></block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO3">
<block type="telegram" id="my=]oQ}Q$5(xTwDU?%Wv">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="q5_,cK+P{89spfhip8s(">
<field name="TEXT">Die Batterie vom Heizkörperthermostat im Schlafzimmer ist schwach</field>
</shadow>
</value>
</block>
</statement>
<value name="IF4">
<block type="logic_compare" id="~LpW=ZAs/?_e2gRusQv[">
<field name="OP">NEQ</field>
<value name="A">
<block type="get_value" id="/(RtmQV9wA!|BjQx2~K,">
<field name="ATTR">val</field>
<field name="OID">tado.0.291955.Rooms.14.devices.VA3035503104.info.batteryState</field>
</block>
</value>
<value name="B">
<block type="logic_operation" id="e~A{jZEfvuE{Z}4v}-w"> <field name="OP">OR</field> <value name="A"> <block type="get_value_var" id="rIy
(,Y.FF2S+q@~OAzJ">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id="Cp{y#EqK~?b]QEOWXs%G">
<field name="TEXT">NORMAL</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="logic_null" id="hu2Q;{mv-nK)sSNUlF"></block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO4">
<block type="telegram" id="S!UG_7DsY|l32%SD#bq"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="FN,|Vuwm7{/T~{x*vhIa"> <field name="TEXT">Die Batterie vom Heizkörperthermostat im Arbeitszimmer ist schwach</field> </shadow> </value> </block> </statement> <value name="IF5"> <block type="logic_compare" id="slq19topg(jry/9W]7*~"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id=",sn0Tj/$Hu!l}^y%Nh]|"> <field name="ATTR">val</field> <field name="OID">tado.0.291955.Rooms.15.devices.VA2733513216.info.batteryState</field> </block> </value> <value name="B"> <block type="logic_operation" id="w-F01WE*^XpGj8M!@nf@"> <field name="OP">OR</field> <value name="A"> <block type="get_value_var" id="RCzl9_2H(~gM!pS[O9X:"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="|OoXc5^C9p)FKcq::2tF"> <field name="TEXT">NORMAL</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_null" id=";8gzJW5i
%AAP]@fQtE1"></block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO5">
<block type="telegram" id=";Wc|R1~,Th9Z67E#0-j(">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="ClL,~@gLWCTIa.gR_pA"> <field name="TEXT">Die Batterie vom Heizkörperthermostat (rechts) im oberen Kinderzimmer ist schwach</field> </shadow> </value> </block> </statement> <value name="IF6"> <block type="logic_compare" id="M}+-W27_iU5VEttPm4r_"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="WDFsVL|SQ#rdSY?DQQ{Y"> <field name="ATTR">val</field> <field name="OID">tado.0.291955.Rooms.7.devices.VA0200740864.info.batteryState</field> </block> </value> <value name="B"> <block type="logic_operation" id="9?h3b;E{crtIxf|qmZIs"> <field name="OP">OR</field> <value name="A"> <block type="get_value_var" id="EP3Nh92#p;,7wN.]pMxM"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="X)V7:u]Y~?63i*=.za*I"> <field name="TEXT">NORMAL</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_null" id="QF.#WIQusFYCH?~6V[2r"></block> </value> </block> </value> </block> </value> <statement name="DO6"> <block type="telegram" id="MyK^0e,q]]=weZ;}Rw9w"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="l{Ljnpjtr%|zn@e@h8#d"> <field name="TEXT">Die Batterie vom Heizkörperthermostat Esszimmer ist schwach</field> </shadow> </value> </block> </statement> <value name="IF7"> <block type="logic_compare" id="Qm;p3|]%$17F,e1ui
a(">
<field name="OP">NEQ</field>
<value name="A">
<block type="get_value" id="bMTz.QkLgkYbJM_YFEY">
<field name="ATTR">val</field>
<field name="OID">tado.0.291955.Rooms.8.devices.VA0133632000.info.batteryState</field>
</block>
</value>
<value name="B">
<block type="logic_operation" id="#2F#{Lq_E{jH{SIdFDhY">
<field name="OP">OR</field>
<value name="A">
<block type="get_value_var" id="mT.O.SJFpmS6ow6Wv}i6">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id="=Z8.%0;;B]lVUzz.ozVa">
<field name="TEXT">NORMAL</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="logic_null" id="RmtY~j9e?6o:DyvR06o"></block> </value> </block> </value> </block> </value> <statement name="DO7"> <block type="telegram" id="_qu]OhmhOqh,*0i3dQA^"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="7;
tK:9i2/)F?s7HaYd">
<field name="TEXT">Die Batterie vom Heizkörperthermostat Wohnzimmer ist schwach</field>
</shadow>
</value>
</block>
</statement>
<value name="IF8">
<block type="logic_compare" id="=PiHgP@.N}X!SOYmuThx">
<field name="OP">NEQ</field>
<value name="A">
<block type="get_value" id="6M]h/WJvbCikj2km01T"> <field name="ATTR">val</field> <field name="OID">tado.0.291955.Rooms.9.devices.VA3139898624.info.batteryState</field> </block> </value> <value name="B"> <block type="logic_operation" id="xUVTm#a?dn{cx~zvBA+-"> <field name="OP">OR</field> <value name="A"> <block type="get_value_var" id="z56AcBO|a_PvM[=Jmec|"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="oSA/6Tp;T[tx*$*w6^yG"> <field name="TEXT">NORMAL</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_null" id="dVW:}yL0j
:mFQ:V[A%"></block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO8">
<block type="telegram" id="c30RAwZpb~drzB]lP*r"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="igqa.w52DU){Yaef6at5"> <field name="TEXT">Die Batterie vom Heizkörperthermostat Küche ist schwach</field> </shadow> </value> </block> </statement> </block> </statement> </block> </xml> <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="8O
t;ukF!?]1;oxFFOnz" x="87" y="-563">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="10"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="?aq85Ru5~iRtb=)HtsXw">
<field name="oid">tado.0.291955.Rooms.10.devices.VA0167186432.info.batteryState</field>
</shadow>
</value>
<value name="OID1">
<shadow type="field_oid" id="CfQ3034a;=nK4xd0M|j">
<field name="oid">tado.0.291955.Rooms.11.devices.VA1207373824.info.batteryState</field>
</shadow>
</value>
<value name="OID2">
<shadow type="field_oid" id="L:[(?cOid!uM^=RBxnE7">
<field name="oid">tado.0.291955.Rooms.12.devices.VA4251064832.info.batteryState</field>
</shadow>
</value>
<value name="OID3">
<shadow type="field_oid" id="C)~=pyBnh,{SgDx8a{?X">
<field name="oid">tado.0.291955.Rooms.13.devices.VA2968394240.info.batteryState</field>
</shadow>
</value>
<value name="OID4">
<shadow type="field_oid" id="I.j=[L(;lha=bTLPS@7"> <field name="oid">tado.0.291955.Rooms.14.devices.VA3035503104.info.batteryState</field> </shadow> </value> <value name="OID5"> <shadow type="field_oid" id="4P4V#^p_nU:@rieIBSLX"> <field name="oid">tado.0.291955.Rooms.15.devices.VA2716736000.info.batteryState</field> </shadow> </value> <value name="OID6"> <shadow type="field_oid" id="R/b+P(kE0yX~U;+[BvI$"> <field name="oid">tado.0.291955.Rooms.15.devices.VA2733513216.info.batteryState</field> </shadow> </value> <value name="OID7"> <shadow type="field_oid" id="a)-8_s5T]sVFK)O+qWF%"> <field name="oid">tado.0.291955.Rooms.7.devices.VA0200740864.info.batteryState</field> </shadow> </value> <value name="OID8"> <shadow type="field_oid" id="R}F5*-,oc0eGO)[]:yIq"> <field name="oid">tado.0.291955.Rooms.8.devices.VA0133632000.info.batteryState</field> </shadow> </value> <value name="OID9"> <shadow type="field_oid" id="glzHc.s3kIn.aERPkQ/4"> <field name="oid">tado.0.291955.Rooms.9.devices.VA3139898624.info.batteryState</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="i^m
n3]T77f]c]x+2s]A">
<mutation elseif="8"></mutation>
<value name="IF0">
<block type="logic_compare" id="-(=|58m;=F]~YOJG}@c">
<field name="OP">NEQ</field>
<value name="A">
<block type="get_value" id="m|w$+@K{cXjL(PKz3FO/">
<field name="ATTR">val</field>
<field name="OID">tado.0.291955.Rooms.10.devices.VA0167186432.info.batteryState</field>
</block>
</value>
<value name="B">
<block type="logic_operation" id="U3Mgr,(79av2HseZD%=t">
<field name="OP">OR</field>
<value name="A">
<block type="get_value_var" id="P{.Q~g[tfrtJ%1pXIs|s">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id=".i45Y5fN9E:D7Xv]/N5">
<field name="TEXT">NORMAL</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="logic_null" id="uwg1DzdP1y_SWdhK27"></block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="telegram" id=",Rj+0b3Fw3D},~90:(~^">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="#a}USX{|T?0|3GyH=y!">
<field name="TEXT">Die Batterie vom Heizkörperthermostat im grauen Badezimmer ist schwach</field>
</shadow>
</value>
</block>
</statement>
<value name="IF1">
<block type="logic_compare" id=":Avm%TBR#,2X~^-oW]0">
<field name="OP">NEQ</field>
<value name="A">
<block type="get_value" id="fRt894(ou=A.D9+gG1.]">
<field name="ATTR">val</field>
<field name="OID">tado.0.291955.Rooms.11.devices.VA1207373824.info.batteryState</field>
</block>
</value>
<value name="B">
<block type="logic_operation" id="Ti9T68gbEdPp[I+Z0^NB">
<field name="OP">OR</field>
<value name="A">
<block type="get_value_var" id="H5dSm)z9rBF-{D2P}Z%x">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id="{W!W47~q=CsXmC:,CCA">
<field name="TEXT">NORMAL</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="logic_null" id="y5d,y6%!m1]T=8E,01~F"></block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="telegram" id=".:ed5TP%RTkgHN?3Js}E">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="8vE:!abWHED;aQ}4GWOC">
<field name="TEXT">Die Batterie vom Heizkörperthermostat im unteren Kinderzimmer ist schwach</field>
</shadow>
</value>
</block>
</statement>
<value name="IF2">
<block type="logic_compare" id="S/iP-#uby4_khOd?qjE">
<field name="OP">NEQ</field>
<value name="A">
<block type="get_value" id="lf?m)t:eXT-d=BE#$;Z2">
<field name="ATTR">val</field>
<field name="OID">tado.0.291955.Rooms.12.devices.VA4251064832.info.batteryState</field>
</block>
</value>
<value name="B">
<block type="logic_operation" id="b~;2@kKYr!6-lq@y:/G5">
<field name="OP">OR</field>
<value name="A">
<block type="get_value_var" id="REiKW_r%n;V8ES@al5t?">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id="w{@j/XHUzj8gPE]dJdiJ">
<field name="TEXT">NORMAL</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="logic_null" id="YCso%ib9j@@-H)6zcX0["></block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO2">
<block type="telegram" id="Uvko_k2%2M#]OBILpaQx">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="1iYRiC]opW^@NxBWs36">
<field name="TEXT">Die Batterie vom Heizkörperthermostat im braunen Badezimmer ist schwach</field>
</shadow>
</value>
</block>
</statement>
<value name="IF3">
<block type="logic_compare" id="F4p-1R?hO]YRNsztn["> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="e~z7YWYLCT*}NSmdoLWV"> <field name="ATTR">val</field> <field name="OID">tado.0.291955.Rooms.13.devices.VA2968394240.info.batteryState</field> </block> </value> <value name="B"> <block type="logic_operation" id="[,xIW!p7GP3-ou(wFI_:"> <field name="OP">OR</field> <value name="A"> <block type="get_value_var" id="BmniA}JM{T5nX~Hqs4+i"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id=";34{!^YtQjj08/V[-56H"> <field name="TEXT">NORMAL</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_null" id="VSz}|/RV;8),:*#jdmZM"></block> </value> </block> </value> </block> </value> <statement name="DO3"> <block type="telegram" id="my=]oQ}Q$5(xTwDU?%Wv"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="q5_,cK+P{89spfhip8s("> <field name="TEXT">Die Batterie vom Heizkörperthermostat im Schlafzimmer ist schwach</field> </shadow> </value> </block> </statement> <value name="IF4"> <block type="logic_compare" id="~LpW=ZAs/?_e2gRusQv["> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="/(RtmQV9wA!|BjQx2~K,"> <field name="ATTR">val</field> <field name="OID">tado.0.291955.Rooms.14.devices.VA3035503104.info.batteryState</field> </block> </value> <value name="B"> <block type="logic_operation" id="e~A{
jZEfvuE{Z}4v}-w">
<field name="OP">OR</field>
<value name="A">
<block type="get_value_var" id="rIy(,Y.FF2S+q@~OAzJ"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="Cp{y#EqK~?b]QEOWXs%G"> <field name="TEXT">NORMAL</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_null" id="h*u2Q;{*mv-nK)sSNUlF"></block> </value> </block> </value> </block> </value> <statement name="DO4"> <block type="telegram" id="S!UG_7DsY|l32%SD#
bq">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="FN,|Vuwm7{/T~{xvhIa">
<field name="TEXT">Die Batterie vom Heizkörperthermostat im Arbeitszimmer ist schwach</field>
</shadow>
</value>
</block>
</statement>
<value name="IF5">
<block type="logic_compare" id="slq19topg(jry/9W]7*~">
<field name="OP">NEQ</field>
<value name="A">
<block type="get_value" id=",sn0Tj/$Hu!l}^y%Nh]|">
<field name="ATTR">val</field>
<field name="OID">tado.0.291955.Rooms.15.devices.VA2733513216.info.batteryState</field>
</block>
</value>
<value name="B">
<block type="logic_operation" id="w-F01WE*^XpGj8M!@nf@">
<field name="OP">OR</field>
<value name="A">
<block type="get_value_var" id="RCzl9_2H(~gM!pS[O9X:">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id="|OoXc5^C9p)FKcq::2tF">
<field name="TEXT">NORMAL</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="logic_null" id=";8gzJW5i%AAP]@fQtE1"></block> </value> </block> </value> </block> </value> <statement name="DO5"> <block type="telegram" id=";Wc|R1~,Th9Z67E#0-j("> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="ClL,~@gLWCTIa.g
R_pA">
<field name="TEXT">Die Batterie vom Heizkörperthermostat (rechts) im oberen Kinderzimmer ist schwach</field>
</shadow>
</value>
</block>
</statement>
<value name="IF6">
<block type="logic_compare" id="M}+-W27_iU5VEttPm4r_">
<field name="OP">NEQ</field>
<value name="A">
<block type="get_value" id="WDFsVL|SQ#rdSY?DQQ{Y">
<field name="ATTR">val</field>
<field name="OID">tado.0.291955.Rooms.7.devices.VA0200740864.info.batteryState</field>
</block>
</value>
<value name="B">
<block type="logic_operation" id="9?h3b;E{crtIxf|qmZIs">
<field name="OP">OR</field>
<value name="A">
<block type="get_value_var" id="EP3Nh92#p;,7wN.]pMxM">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id="X)V7:u]Y~?63i*=.za*I">
<field name="TEXT">NORMAL</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="logic_null" id="QF.#WIQusFYCH?~6V[2r"></block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO6">
<block type="telegram" id="MyK^0e,q]]=weZ;}Rw9w">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="l{Ljnpjtr%|zn@e@h8#d">
<field name="TEXT">Die Batterie vom Heizkörperthermostat Esszimmer ist schwach</field>
</shadow>
</value>
</block>
</statement>
<value name="IF7">
<block type="logic_compare" id="Qm;p3|]%$17F,e1uia("> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="bMTz.QkLgkYbJM_*YFEY"> <field name="ATTR">val</field> <field name="OID">tado.0.291955.Rooms.8.devices.VA0133632000.info.batteryState</field> </block> </value> <value name="B"> <block type="logic_operation" id="#2F#{Lq_E{jH{SIdFDhY"> <field name="OP">OR</field> <value name="A"> <block type="get_value_var" id="mT.O.SJFpmS6ow6Wv}i6"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="=Z8.%0;;B]lVUzz.ozVa"> <field name="TEXT">NORMAL</field> </shadow> </value> </block> </value> <value name="B"> <block type="logic_null" id="Rmt
Y~j9e?6o:DyvR06o"></block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO7">
<block type="telegram" id="_qu]OhmhOqh,0i3dQA^">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="7;tK:9i2/)F?s7*HaYd"> <field name="TEXT">Die Batterie vom Heizkörperthermostat Wohnzimmer ist schwach</field> </shadow> </value> </block> </statement> <value name="IF8"> <block type="logic_compare" id="=PiHgP@.N}X!SOYmuThx"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="6M]h/WJvbCikj2km01T
">
<field name="ATTR">val</field>
<field name="OID">tado.0.291955.Rooms.9.devices.VA3139898624.info.batteryState</field>
</block>
</value>
<value name="B">
<block type="logic_operation" id="xUVTm#a?dn{cx~zvBA+-">
<field name="OP">OR</field>
<value name="A">
<block type="get_value_var" id="z56AcBO|a_PvM[=Jmec|">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id="oSA/6Tp;T[tx$*w6^yG">
<field name="TEXT">NORMAL</field>
</shadow>
</value>
</block>
</value>
<value name="B">
<block type="logic_null" id="dVW:}yL0j:mFQ:*V[A%"></block> </value> </block> </value> </block> </value> <statement name="DO8"> <block type="telegram" id="c30RAwZpb~drzB]lP
*r">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="igqa.w52DU){Yaef6at5">
<field name="TEXT">Die Batterie vom Heizkörperthermostat Küche ist schwach</field>
</shadow>
</value>
</block>
</statement>
</block>
</statement>
</block>
</xml> -
Was wenn du den schlechtfall prüfen würdest?
(Kann den Quellcode auf dem Handy nicht so gut lesen) -
Das probiere ich mal und gebe eine Rückmeldung, vielen Dank!
Kann aber etwas dauern, da im Moment privat sehr viel zu tun ist.