From 6cedbc8d3dd32e435c0e5c40960893cb9683ee83 Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Mon, 9 Oct 2017 09:26:06 +0200 Subject: [PATCH] fix part of codes --- 82_LGTV_WebOS.pm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/82_LGTV_WebOS.pm b/82_LGTV_WebOS.pm index 9071f7d..2e302e1 100644 --- a/82_LGTV_WebOS.pm +++ b/82_LGTV_WebOS.pm @@ -332,8 +332,6 @@ sub LGTV_WebOS_TimerStatusRequest($) { Log3 $name, 4, "LGTV_WebOS ($name) - run get functions"; - - readingsBulkUpdate($hash, 'state', 'on'); LGTV_WebOS_Presence($hash) if( AttrVal($name,'pingPresence', 0) == 1 ); if($hash->{helper}{device}{channelguide}{counter} > 2 and AttrVal($name,'channelGuide', 0) == 1 and ReadingsVal($name,'launchApp', 'TV') eq 'TV' ) { @@ -361,8 +359,6 @@ sub LGTV_WebOS_TimerStatusRequest($) { LGTV_WebOS_Presence($hash) if( AttrVal($name,'pingPresence', 0) == 1 ); - readingsBulkUpdate($hash, 'state', 'off'); - readingsBulkUpdate($hash,'channel','-'); readingsBulkUpdate($hash,'channelName','-'); readingsBulkUpdate($hash,'channelMedia','-'); @@ -591,6 +587,7 @@ sub LGTV_WebOS_Open($) { $hash->{CD} = $socket; # sysread / close won't work on fileno $selectlist{$name} = $hash; + readingsSingleUpdate($hash, 'state', 'on', 1); Log3 $name, 4, "LGTV_WebOS ($name) - Socket Connected"; @@ -611,6 +608,8 @@ sub LGTV_WebOS_Close($) { delete($hash->{CD}); delete($selectlist{$name}); + readingsSingleUpdate($hash, 'state', 'off', 1); + Log3 $name, 4, "LGTV_WebOS ($name) - Socket Disconnected"; }