diff --git a/FHEM/73_GardenaSmartBridge.pm b/FHEM/73_GardenaSmartBridge.pm index 4a43ee2..c84f43b 100644 --- a/FHEM/73_GardenaSmartBridge.pm +++ b/FHEM/73_GardenaSmartBridge.pm @@ -357,7 +357,7 @@ sub Notify { $devtype eq 'GardenaSmartBridge' && ( grep /^gardenaAccountPassword.+/, - @{$events} || ReadingsVal( '$devname', 'token', '' ) eq 'none' + @{$events} ) ) ); @@ -490,7 +490,8 @@ sub ErrorHandling { my $dname = $dhash->{NAME}; - # Log3 $name, 4, Dumper($data); + Log3 $name, 2, "GardenaSmartBridge ($name) - Request: $data"; + my $decode_json = eval { decode_json($data) }; if ($@) { Log3 $name, 3, "GardenaSmartBridge ($name) - JSON error while request"; @@ -717,9 +718,9 @@ sub ResponseProcessing { && ref($decode_json->{data}) eq 'HASH' && !defined( $hash->{helper}->{user_id})) { - $hash->{helper}{session_id} = $decode_json->{data}{id}; - $hash->{helper}{user_id} = $decode_json->{data}{attributes}->{user_id}; - $hash->{helper}{refresh_tokebn} = $decode_json->{data}{attributes}->{refresh_token}; + $hash->{helper}{session_id} = $decode_json->{data}{id}; + $hash->{helper}{user_id} = $decode_json->{data}{attributes}->{user_id}; + $hash->{helper}{refresh_token} = $decode_json->{data}{attributes}->{refresh_token}; Write( $hash, undef, undef, undef ); Log3 $name, 3, "GardenaSmartBridge ($name) - fetch locations id"; diff --git a/controls_GardenaSmart.txt b/controls_GardenaSmart.txt index 67f87b1..d1be1a5 100644 --- a/controls_GardenaSmart.txt +++ b/controls_GardenaSmart.txt @@ -1 +1 @@ -UPD 2021-03-26_22:20:12 43636 FHEM/73_GardenaSmartBridge.pm +UPD 2021-03-26_23:46:02 43623 FHEM/73_GardenaSmartBridge.pm