patch-sebastian #7
@ -484,11 +484,6 @@ sub ErrorHandling {
|
|||||||
my $hash = $param->{hash};
|
my $hash = $param->{hash};
|
||||||
my $name = $hash->{NAME};
|
my $name = $hash->{NAME};
|
||||||
my $dhash = $hash;
|
my $dhash = $hash;
|
||||||
|
|
||||||
Log3($name, 1, qq(GardenaSmartBridge ($name) - Daten: ${data}));
|
|
||||||
Log3($name, 1, qq(GardenaSmartBridge ($name) - Error: ${err}))
|
|
||||||
if ( defined($err)
|
|
||||||
and $err );
|
|
||||||
|
|
||||||
$dhash = $modules{GardenaSmartDevice}{defptr}{ $param->{'device_id'} }
|
$dhash = $modules{GardenaSmartDevice}{defptr}{ $param->{'device_id'} }
|
||||||
if ( defined( $param->{'device_id'} ) );
|
if ( defined( $param->{'device_id'} ) );
|
||||||
@ -796,6 +791,12 @@ sub ResponseProcessing {
|
|||||||
. " Tail: "
|
. " Tail: "
|
||||||
. $tail;
|
. $tail;
|
||||||
}
|
}
|
||||||
|
elsif ( defined($decode_json->{message})
|
||||||
|
&& $decode_json->{message} )
|
||||||
|
{
|
||||||
|
|
||||||
|
WriteReadings( $hash, $decode_json );
|
||||||
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -812,6 +813,15 @@ sub WriteReadings {
|
|||||||
# print Dumper $decode_json;
|
# print Dumper $decode_json;
|
||||||
|
|
||||||
my $name = $hash->{NAME};
|
my $name = $hash->{NAME};
|
||||||
|
|
||||||
|
|
||||||
|
if ( defined($decode_json->{message})
|
||||||
|
&& $decode_json->{message} )
|
||||||
|
{
|
||||||
|
readingsBeginUpdate($hash);
|
||||||
|
readingsBulkUpdateIfChanged( $hash, 'state', $decode_json->{message} );
|
||||||
|
readingsEndUpdate( $hash, 1 );
|
||||||
|
}
|
||||||
|
|
||||||
if ( defined( $decode_json->{id} )
|
if ( defined( $decode_json->{id} )
|
||||||
&& $decode_json->{id}
|
&& $decode_json->{id}
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
UPD 2021-03-10_17:50:23 42861 FHEM/73_GardenaSmartBridge.pm
|
UPD 2021-03-10_18:32:20 43098 FHEM/73_GardenaSmartBridge.pm
|
||||||
UPD 2020-05-01_22:05:14 45622 FHEM/74_GardenaSmartDevice.pm
|
UPD 2020-05-01_22:05:14 45622 FHEM/74_GardenaSmartDevice.pm
|
||||||
|
Loading…
x
Reference in New Issue
Block a user