Ja, es ist möglich, jeder Minute die Zustand der HeatingThermostat abfragen.
Ich betreibe eine Temperatur-Scanner und ein HCS zusammen. Es gibt dann ein reger Funkverkehr. Das Problem ist die HCS. In jeder Zyklus wird den Zustand zu den Wärme-Erzeugers gesendet. Macht man das jeder Minute, dann gibt es zu wenig freie Bandbreite. Darum habe ich eine dummy Schalter zwischen den HCS und den Schalter der Wärme-Erzeugers platziert. Diese dummy Schalter sendet nur wenn die Zustand ändert. Damit wird den Funkverkehr erheblich reduziert.
Beim abfragen der Zustand einer HeatingThermostat ist kein Funkverkehr notwendig.
define CV_Schakelaar dummy
attr CV_Schakelaar devStateIcon off:sani_heating@blue on:sani_heating@red
attr CV_Schakelaar setList state:on,off
attr CV_Schakelaar webCmd state
set CV_Schakelaar off
define CV_Schakelaar_Changed notify CV_Schakelaar {my $r1 = $value{"CV_Schakelaar"};; my $r2 = ReadingsVal("CV_Relais","desiredTemperature","off");; if ($r1 ne $r2) {fhem "set CV_Relais desiredTemperature $r1"}}
define CV_Relais Max HeatingThermostat 0d25b0
define CV_Controller HCS CV_Schakelaar
set CV_Controller interval 1
attr CV_Controller devStateIcon idle:sani_heating@blue demand:sani_heating@red
attr CV_Controller deviceCmdOn on
attr CV_Controller deviceCmdOff off
attr CV_Controller exclude CV_Relais
attr CV_Controller idleperiod 3