Hallo zusammen,
da ich hier schon einiges gelernt habe, wollte ich mal etwas zurück geben und hoffe das es der ein oder andere gebrauchen kann.
Zerreißt mich bitte nicht wenn es ein alter Hut oder sowas ist.
1.
Fritz.Dect Adapter Installieren und konfigurieren
2.
ein Objekt anlegen mit Wunschtemperatur
3.
ein Blockly erstellen
schimmer-media.de/index.php?attachment/3876/
Code
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on_ext" id="%tv{/[/n|fUutv48diwo" x="-287" y="-862">
<mutation items="2"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="4==-jH06R]cbBMW1kV]U">
<field name="oid">mihome.0.devices.magnet_158d00024b2c15.state</field>
</shadow>
</value>
<value name="OID1">
<shadow type="field_oid" id="fW%]4]Cepf3,B)EAqqL)">
<field name="oid">fritzdect.0.Comet_119590078800.Temperaturwunsch_Esszimmer</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id=",9_Nr-P-{%Fd+Tc0-=Nu">
<mutation elseif="3"></mutation>
<value name="IF0">
<block type="logic_compare" id="rp(+e%S?hTZ,|5haCv0x">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="^]j|ZgJTj.!Jr%Qu]L.e">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d00024b2c15.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id=":@oD~WAf;e}0YMrk-mY2">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="=3.Hc@-4P8HPqh.{g-vZ">
<mutation delay_input="false"></mutation>
<field name="OID">fritzdect.0.Comet_119590078800.targettemp</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="!6a:mg,it!!|?{[S(?}P">
<field name="TEXT">0</field>
</block>
</value>
</block>
</statement>
<value name="IF1">
<block type="logic_compare" id="X;DwL2M+ET^tv5jB0m5?">
<field name="OP">LTE</field>
<value name="A">
<block type="get_value" id="-jjxx-8Ad8=RmIUF48S|">
<field name="ATTR">val</field>
<field name="OID">fritzdect.0.Comet_119590078800.temp</field>
</block>
</value>
<value name="B">
<block type="get_value" id="Y:r]__,A;:^cXsYg=]P=">
<field name="ATTR">val</field>
<field name="OID">fritzdect.0.Comet_119590078800.Temperaturwunsch_Esszimmer</field>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="control" id="uH=y!(uzpe!@XAo-?a[!">
<mutation delay_input="false"></mutation>
<field name="OID">fritzdect.0.Comet_119590078800.targettemp</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="get_value" id="p_xT/pMR!xkogee!aC(r">
<field name="ATTR">val</field>
<field name="OID">fritzdect.0.Comet_119590078800.Temperaturwunsch_Esszimmer</field>
</block>
</value>
</block>
</statement>
<value name="IF2">
<block type="logic_compare" id=";_i]cfZdrmL/qXWB6PuO">
<field name="OP">GTE</field>
<value name="A">
<block type="get_value" id="05hB:}da}@CQX_^vBlC@">
<field name="ATTR">val</field>
<field name="OID">fritzdect.0.Comet_119590078800.temp</field>
</block>
</value>
<value name="B">
<block type="get_value" id="/+URQdwg1iM]^-+riA3J">
<field name="ATTR">val</field>
<field name="OID">fritzdect.0.Comet_119590078800.Temperaturwunsch_Esszimmer</field>
</block>
</value>
</block>
</value>
<statement name="DO2">
<block type="control" id="}6;6~]L4/!BY.JwxYt#d">
<mutation delay_input="false"></mutation>
<field name="OID">fritzdect.0.Comet_119590078800.targettemp</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="get_value" id="+|llhw1gIodjQ9Zd41sx">
<field name="ATTR">val</field>
<field name="OID">fritzdect.0.Comet_119590078800.Temperaturwunsch_Esszimmer</field>
</block>
</value>
</block>
</statement>
<value name="IF3">
<block type="logic_compare" id="t!OSEtbl,y+!lKUGd,On">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="`Pu:(-=x^R,o61),xhYG">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d00024b2c15.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="P!Y.Kq)SpWIR.2)4,{Cq">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<statement name="DO3">
<block type="control" id="=Q?hI)z#/kc(Sk6XQ9QH">
<mutation delay_input="false"></mutation>
<field name="OID">fritzdect.0.Comet_119590078800.targettemp</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="field_oid" id="bDjiCa~4o}ygdLs7`?,~">
<field name="oid">fritzdect.0.Comet_119590078800.Temperaturwunsch_Esszimmer</field>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Alles anzeigen
Die "actual Temp" bezieht sich auf die gemessene Temperatur, egal woher die kommt, in meinem Fall noch vom DECT
Die "Target Temp" bezieht sich auf die in der Fritzbox geschaltene Temperatur.
Grüße
Micha