2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-01 01:09:47 +00:00

10_MAX.pm: add panel reading, by marcinn (Forum #104357)

git-svn-id: https://svn.fhem.de/fhem/trunk@20347 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2019-10-11 12:40:38 +00:00
parent 0a484d68c6
commit b20fd8a65a

View File

@ -686,6 +686,7 @@ MAX_Parse($$)
readingsBulkUpdate($shash, "mode", $ctrl_modes[$mode] ); readingsBulkUpdate($shash, "mode", $ctrl_modes[$mode] );
readingsBulkUpdate($shash, "battery", $batterylow ? "low" : "ok"); readingsBulkUpdate($shash, "battery", $batterylow ? "low" : "ok");
readingsBulkUpdate($shash, "batteryState", $batterylow ? "low" : "ok"); # Forum #87575 readingsBulkUpdate($shash, "batteryState", $batterylow ? "low" : "ok"); # Forum #87575
readingsBulkUpdate($shash, "panel", $panel ? "locked" : "unlocked");
#The formatting of desiredTemperature must match with in MAX_Set:$templist #The formatting of desiredTemperature must match with in MAX_Set:$templist
#Sometime we get an MAX_Parse MAX,1,ThermostatState,01090d,180000000000, where desiredTemperature is 0 - ignore it #Sometime we get an MAX_Parse MAX,1,ThermostatState,01090d,180000000000, where desiredTemperature is 0 - ignore it
readingsBulkUpdate($shash, "desiredTemperature", MAX_SerializeTemperature($desiredTemperature)) if($desiredTemperature != 0); readingsBulkUpdate($shash, "desiredTemperature", MAX_SerializeTemperature($desiredTemperature)) if($desiredTemperature != 0);
@ -733,6 +734,7 @@ MAX_Parse($$)
readingsBulkUpdate($shash, "mode", $ctrl_modes[$mode] ); readingsBulkUpdate($shash, "mode", $ctrl_modes[$mode] );
readingsBulkUpdate($shash, "battery", $batterylow ? "low" : "ok"); readingsBulkUpdate($shash, "battery", $batterylow ? "low" : "ok");
readingsBulkUpdate($shash, "batteryState", $batterylow ? "low" : "ok"); # Forum #87575 readingsBulkUpdate($shash, "batteryState", $batterylow ? "low" : "ok"); # Forum #87575
readingsBulkUpdate($shash, "panel", $panel ? "locked" : "unlocked");
readingsBulkUpdate($shash, "displayActualTemperature", ($displayActualTemperature) ? 1 : 0); readingsBulkUpdate($shash, "displayActualTemperature", ($displayActualTemperature) ? 1 : 0);
} else { } else {
Log3 $hash, 2, "Invalid $msgtype packet" Log3 $hash, 2, "Invalid $msgtype packet"