new 3D Readings
This commit is contained in:
parent
5f77e8a58e
commit
59c2851a7c
@ -50,7 +50,7 @@ use JSON qw(decode_json encode_json);
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
my $version = "0.0.46";
|
my $version = "0.0.47";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -611,11 +611,11 @@ sub LGTV_WebOS_ProcessRead($$) {
|
|||||||
|
|
||||||
Log3 $name, 5, "LGTV_WebOS ($name) - Decoding JSON message. Length: " . length($json) . " Content: " . $json;
|
Log3 $name, 5, "LGTV_WebOS ($name) - Decoding JSON message. Length: " . length($json) . " Content: " . $json;
|
||||||
|
|
||||||
my $obj = JSON->new->utf8(0)->decode($json);
|
my $obj = decode($json);
|
||||||
if(defined($obj->{type})) {
|
if(defined($obj->{type})) {
|
||||||
|
|
||||||
|
Log3 $name, 4, "LGTV_WebOS ($name) - no type in object, json error";
|
||||||
return $json;
|
return $json;
|
||||||
Log3 $name, 4, "LGTV_WebOS ($name) - starte LGTV_WebOS_ResponseProcessing";
|
|
||||||
|
|
||||||
} elsif(defined($obj->{error})) {
|
} elsif(defined($obj->{error})) {
|
||||||
|
|
||||||
@ -797,16 +797,17 @@ sub LGTV_WebOS_WriteReadings($$) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if( defined($decode_json->{payload}{status3D}{pattern}) ) {
|
if( defined($decode_json->{payload}{status3D}{status}) ) {
|
||||||
if( $decode_json->{payload}{status3D}{pattern} eq '2d' ) {
|
if( $decode_json->{payload}{status3D}{status} eq 'false' ) {
|
||||||
|
|
||||||
readingsBulkUpdate($hash,'3D','off');
|
readingsBulkUpdate($hash,'3D','off');
|
||||||
|
|
||||||
} elsif( $decode_json->{payload}{status3D}{pattern} eq '3d' ) {
|
} elsif( $decode_json->{payload}{status3D}{status} eq 'true' ) {
|
||||||
|
|
||||||
readingsBulkUpdate($hash,'3D','on');
|
readingsBulkUpdate($hash,'3D','on');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
readingsBulkUpdate($hash,'3DMode',$decode_json->{payload}{status3D}{pattern});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user