add message key and output to state

This commit is contained in:
Marko Oldenburg 2021-03-10 18:32:28 +01:00
parent f5f4dfc18e
commit ad0ab78d9a
2 changed files with 16 additions and 6 deletions

View File

@ -485,11 +485,6 @@ sub ErrorHandling {
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;
} }
@ -813,6 +814,15 @@ sub WriteReadings {
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}
&& defined( $decode_json->{name} ) && defined( $decode_json->{name} )

View File

@ -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