Moin zusammen,
ich habe die Corona-Zeit mal sinnvoll nutzen wollen und an einem Skript gefeilt, was mir nach 2 Tagen Inaktivität irgendeines meiner Zigbee-Sensoren eine Telegram-Nachricht sendet. Ich hatte die Grundlage dazu schon mal von einem Bekannten gekriegt, das aber nun etwas komfortabler machen wollen, ohne bei Hinzukommen eines Objekts wieder zig Sachen hinzuzufügen.
Habe jetzt mal die Batterie aus meinem Thermometer rausgenommen und sehe übermorgen (falls meine Geduld ausreicht), ob alles so hinhaut.
Was mir noch fehlt: Wie kriege ich zu einer ObjectID den Namen raus? Da bin ich einfach zu blöd zu. Habe das Skript extra so gebaut, dass ich nur den Ordner des Objekts wählen muss, dachte dann wäre das mit dem Namen am einfachsten..
Spoiler
<xml xmlns="http://www.w3.org/1999/xhtml">
<variables>
<variable type="" id="gSJJyp2LaU@d0/v3dtg_">tage</variable>
<variable type="" id="bXP#7zt#,VAx~,Z1h2v$">differenz</variable>
<variable type="" id="zKZUuE/7%v#4}+]y56)p">i</variable>
</variables>
<block type="variables_set" id="=DWa2RBxFI#d-+:vq.#," x="1087" y="-187">
<field name="VAR" id="gSJJyp2LaU@d0/v3dtg_" variabletype="">tage</field>
<value name="VALUE">
<block type="math_number" id="g1#WIj)-4UF%qq5}.k[|">
<field name="NUM">2</field>
</block>
</value>
<next>
<block type="schedule" id="K4oL*bX.:R94R#/y3W:,">
<field name="SCHEDULE">25 0 * * *</field>
<statement name="STATEMENT">
<block type="variables_set" id="VK9b9IP{I{f[k;PIoGNC">
<field name="VAR" id="bXP#7zt#,VAx~,Z1h2v$" variabletype="">differenz</field>
<value name="VALUE">
<block type="math_arithmetic" id="^X~+|s_9;44]5GgYJh-8">
<field name="OP">MULTIPLY</field>
<value name="A">
<shadow type="math_number" id="Q)rdfuEPB#~yo=?#m3EZ">
<field name="NUM">1</field>
</shadow>
<block type="variables_get" id="tt~}L@HuDnQ_~Rw]LSb_">
<field name="VAR" id="gSJJyp2LaU@d0/v3dtg_" variabletype="">tage</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="?/Mg}ztPAO?k60UuRxo[">
<field name="NUM">86400000</field>
</shadow>
</value>
</block>
</value>
<next>
<block type="controls_forEach" id="QdZ;WS8a9pFL@=UGtz,K">
<field name="VAR" id="zKZUuE/7%v#4}+]y56)p" variabletype="">i</field>
<value name="LIST">
<block type="lists_create_with" id="VEu;{^GN^fWGL=:-^Qkt">
<mutation items="19"></mutation>
</block>
</value>
<statement name="DO">
<block type="controls_if" id="[%]0dVc8E^D;0~{?^)m}">
<value name="IF0">
<block type="logic_compare" id="Ef_vn=gj=deSDYs)+i1e">
<field name="OP">GT</field>
<value name="A">
<block type="math_arithmetic" id="N;]`?THQvmvp(=u/OR8.">
<field name="OP">MINUS</field>
<value name="A">
<shadow type="math_number" id="Bs9FNTr#^jC#?;4EU$mh">
<field name="NUM">1</field>
</shadow>
<block type="time_get" id="{:3xE%KN$-}h_5;?L@0X">
<mutation format="false" language="false"></mutation>
<field name="OPTION">object</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="+-Nb3#:Rm$4E`sZZ5Iu{">
<field name="NUM">172800000</field>
</shadow>
<block type="variables_get" id="Whn)zr3/ja{_GYd%1b5+">
<field name="VAR" id="bXP#7zt#,VAx~,Z1h2v$" variabletype="">differenz</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="get_value_var" id="`n,Z5bu%fJoFo%$*I%Kv">
<field name="ATTR">ts</field>
<value name="OID">
<shadow type="text" id="m43DcH;OI{lo1y|%d{tT">
<field name="TEXT"></field>
</shadow>
<block type="get_attr" id=",wSG8n#f{L)yva/YKT9v">
<value name="PATH">
<shadow type="text" id="uo^y0nEt%=jp[T|Y|(lf">
<field name="TEXT">link_quality</field>
</shadow>
</value>
<value name="OBJECT">
<block type="variables_get" id="NJ!9zCJ(R:UoE[#eHaTe">
<field name="VAR" id="zKZUuE/7%v#4}+]y56)p" variabletype="">i</field>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="telegram" id="/{-uA?As.6`ZolQ/wH,6">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="IR_,m!91~[cX;Z93ul1J">
<field name="TEXT">2 Tage keine Änderung bei Steckdose Ender.</field>
</shadow>
<block type="text_join" id="W:Z{//;/ML;mWhecy,4@">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="text" id="#y68;cqNT:5{oVXC^r4Y">
<field name="TEXT">2 Tage keine Änderung bei </field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="Iv$7$f8s31A,vT0~J)jD">
<field name="VAR" id="zKZUuE/7%v#4}+]y56)p" variabletype="">i</field>
</block>
</value>
<value name="ADD2">
<block type="text" id="nPM^}GEpiG1/R=mge9u_">
<field name="TEXT">. Eventuell ist die Batterie leer?</field>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</xml>