diff --git a/46_TeslaPowerwall2AC.pm b/46_TeslaPowerwall2AC.pm index 0e5cde0..f0a53cc 100644 --- a/46_TeslaPowerwall2AC.pm +++ b/46_TeslaPowerwall2AC.pm @@ -630,7 +630,8 @@ sub ResponseProcessing($$$) { } return - if ( defined( $decode_json->{error} ) + if ( ref($decode_json) eq 'HASH' + and defined( $decode_json->{error} ) and $decode_json->{error} and defined( $decode_json->{code} ) and $decode_json->{code} );