From 9ca6e41011d65b58a3c537a5fc051cd6edacfd24 Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Sun, 25 Feb 2018 18:50:48 +0000 Subject: [PATCH] 10_FBDECT.pm: add devicelock and errorcode (Forum #84915) git-svn-id: https://svn.fhem.de/fhem/trunk@16270 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_FBDECT.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fhem/FHEM/10_FBDECT.pm b/fhem/FHEM/10_FBDECT.pm index d4beae533..0dfc51473 100644 --- a/fhem/FHEM/10_FBDECT.pm +++ b/fhem/FHEM/10_FBDECT.pm @@ -234,6 +234,8 @@ my %fbhttp_readings = ( # tist => 'sprintf("temperature:%.1f C (measured)", $val/2)', # Forum #57644 tsoll => 'sprintf("desired-temp:%s", $val)', members => '"members:$val"', + devicelock => '"devicelock:".($val ? "yes":"no")', + errorcode => '"errorcode:".($ecTxt{$val} ? $ecTxt{$val} : ">$val<")', ); sub @@ -255,6 +257,14 @@ FBDECT_ParseHttp($$$) 8=>"tempSensor", 9=>"switch", 10=>"repeater"); + my %ecTxt = (0 => "noError (0)", + 1 => "notMounted (1)", + 2 => "valveShortOrBatteryEmpty (2)", + 3 => "valveStuck (3)", + 4 => "installationPreparation (4)", + 5 => "installationInProgress (5)", + 6 => "installationIsAdapting (6)"); + my $lsn = int($h{functionbitmask}); my @fb; map { push @fb, $ll{$_} if((1<<$_) & $lsn) } sort keys %ll;