From 3fa207e6b2c91851a35fb1646635e7503cd8d2a2 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Wed, 7 Aug 2013 17:41:36 +0000 Subject: [PATCH] added reachable reading git-svn-id: https://svn.fhem.de/fhem/trunk@3605 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/31_HUEDevice.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fhem/FHEM/31_HUEDevice.pm b/fhem/FHEM/31_HUEDevice.pm index 0cc9614f0..6f96320e5 100644 --- a/fhem/FHEM/31_HUEDevice.pm +++ b/fhem/FHEM/31_HUEDevice.pm @@ -534,6 +534,7 @@ HUEDevice_GetUpdate($) my $state = $result->{'state'}; my $on = $state->{on}; + my $reachable = $state->{reachable}; my $colormode = $state->{'colormode'}; my $bri = $state->{'bri'}; my $ct = $state->{'ct'}; @@ -555,6 +556,7 @@ HUEDevice_GetUpdate($) if( defined($hue) && $hue != $hash->{fhem}{hue} ) {readingsBulkUpdate($hash,"hue",$hue);} if( defined($sat) && $sat != $hash->{fhem}{sat} ) {readingsBulkUpdate($hash,"sat",$sat);} if( defined($xy) && $xy ne $hash->{fhem}{xy} ) {readingsBulkUpdate($hash,"xy",$xy);} + if( defined($reachable) && $reachable ne $hash->{fhem}{reachable} ) {readingsBulkUpdate($hash,"reachable",$reachable);} my $s = ''; my $percent; @@ -580,12 +582,15 @@ HUEDevice_GetUpdate($) if( $percent != $hash->{fhem}{percent} ) {readingsBulkUpdate($hash,"level", $percent . ' %');} if( $percent != $hash->{fhem}{percent} ) {readingsBulkUpdate($hash,"pct", $percent);} + $s = 'off' if( !$reachable ); + if( $s ne $hash->{STATE} ) {readingsBulkUpdate($hash,"state",$s);} readingsEndUpdate($hash,defined($hash->{LOCAL} ? 0 : 1)); CommandTrigger( "", "$name RGB: ".CommandGet("","$name rgb") ); $hash->{fhem}{on} = $on; + $hash->{fhem}{reachable} = $reachable; $hash->{fhem}{colormode} = $colormode; $hash->{fhem}{bri} = $bri; $hash->{fhem}{ct} = $ct;