new Attribut chhannelGuide
This commit is contained in:
		| @@ -57,7 +57,7 @@ use Encode qw(encode_utf8); | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| my $version = "0.0.61"; | my $version = "0.0.62"; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -196,6 +196,7 @@ sub LGTV_WebOS_Initialize($) { | |||||||
|     $hash->{UndefFn}    = "LGTV_WebOS_Undef"; |     $hash->{UndefFn}    = "LGTV_WebOS_Undef"; | ||||||
|     $hash->{AttrFn}     = "LGTV_WebOS_Attr"; |     $hash->{AttrFn}     = "LGTV_WebOS_Attr"; | ||||||
|     $hash->{AttrList}   = "disable:1 ". |     $hash->{AttrList}   = "disable:1 ". | ||||||
|  |                           "channelGuide:1 ". | ||||||
|                           $readingFnAttributes; |                           $readingFnAttributes; | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -319,7 +320,7 @@ sub LGTV_WebOS_TimerStatusRequest($) { | |||||||
|          |          | ||||||
|         if( ReadingsVal($name,'launchApp', 'TV') eq 'TV' ) {; |         if( ReadingsVal($name,'launchApp', 'TV') eq 'TV' ) {; | ||||||
|             InternalTimer( gettimeofday()+2, 'LGTV_WebOS_GetCurrentChannel', $hash, 0 ); |             InternalTimer( gettimeofday()+2, 'LGTV_WebOS_GetCurrentChannel', $hash, 0 ); | ||||||
|             InternalTimer( gettimeofday()+4, 'LGTV_WebOS_GetChannelProgramInfo', $hash, 0 ); |             InternalTimer( gettimeofday()+4, 'LGTV_WebOS_GetChannelProgramInfo', $hash, 0 ) if( AttrVal($name,'channelGuide', 0) == 1 ); | ||||||
|         } |         } | ||||||
|          |          | ||||||
|         InternalTimer( gettimeofday()+8, 'LGTV_WebOS_GetForgroundAppInfo', $hash, 0 ); |         InternalTimer( gettimeofday()+8, 'LGTV_WebOS_GetForgroundAppInfo', $hash, 0 ); | ||||||
| @@ -327,7 +328,7 @@ sub LGTV_WebOS_TimerStatusRequest($) { | |||||||
|         InternalTimer( gettimeofday()+12, 'LGTV_WebOS_GetExternalInputList', $hash, 0 ); |         InternalTimer( gettimeofday()+12, 'LGTV_WebOS_GetExternalInputList', $hash, 0 ); | ||||||
|          |          | ||||||
|     } elsif( IsDisabled($name) ) { |     } elsif( IsDisabled($name) ) { | ||||||
|         readingsSingleUpdate ( $hash, "state", "disabled", 1 ); |         readingsBulkUpdate($hash, 'state', 'disabled'); | ||||||
|      |      | ||||||
|     } else { |     } else { | ||||||
|      |      | ||||||
| @@ -823,7 +824,9 @@ sub LGTV_WebOS_WriteReadings($$) { | |||||||
|         foreach my $programList ( @{$decode_json->{payload}{programList}} ) { |         foreach my $programList ( @{$decode_json->{payload}{programList}} ) { | ||||||
|          |          | ||||||
|             $hash->{helper}{device}{channelguide}{$count}{programname}   = $programList->{programName}; |             $hash->{helper}{device}{channelguide}{$count}{programname}   = $programList->{programName}; | ||||||
|             $count++ |              | ||||||
|  |             $count++; | ||||||
|  |             return if($count > 1); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|      |      | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user