This commit is contained in:
Sebastian 2022-04-18 19:08:28 +02:00
parent b197fbd082
commit 83b9a4347c
3 changed files with 5 additions and 5 deletions

View File

@ -1 +1 @@
simple quick try simple quick code

View File

@ -785,15 +785,15 @@ sub WriteReadings {
$decode_json->{settings}[$settings]{value} ); $decode_json->{settings}[$settings]{value} );
} }
if ($decode_json->{settings}[$settings]{name} eq 'valve_names') if ($decode_json->{settings}[$settings]{name} eq 'valve_names')
Log3, $name, 3, "[DEBUG] - GardenaSmartDevice ($name) - ".ref( $decode_json->{settings}[$settings]{value} ) ; Log3 $name, 3, "[DEBUG] - GardenaSmartDevice ($name) - ".ref( $decode_json->{settings}[$settings]{value} ) ;
if ($decode_json->{settings}[$settings]{name} eq 'valve_names' if ($decode_json->{settings}[$settings]{name} eq 'valve_names'
&& ref( $decode_json->{settings}[$settings]{value} ) eq "ARRAY" ) { # or HASH ? && ref( $decode_json->{settings}[$settings]{value} ) eq "ARRAY" ) { # or HASH ?
#_name_1 = #_name_1 =
Log3, $name, 3, "GardenaSmartDevice ($name) valve_names "; Log3 $name, 3, "GardenaSmartDevice ($name) valve_names ";
my @valves = @{$decode_json->{settings}[$settings]{value}}; my @valves = @{$decode_json->{settings}[$settings]{value}};
foreach my $valve( @valves ) { foreach my $valve( @valves ) {
Log3, $name, 3, "GardenaSmartDevice ($name) valve_name $valve->{'name'}"; Log3 $name, 3, "GardenaSmartDevice ($name) valve_name $valve->{'name'}";
readingsBulkUpdateIfChanged( $hash, 'valve-valve_name_'.$valve->{"id"}, readingsBulkUpdateIfChanged( $hash, 'valve-valve_name_'.$valve->{"id"},
$valve->{"name"} ); $valve->{"name"} );

View File

@ -1,2 +1,2 @@
UPD 2022-03-29_13:42:09 49520 FHEM/73_GardenaSmartBridge.pm UPD 2022-03-29_13:42:09 49520 FHEM/73_GardenaSmartBridge.pm
UPD 2022-04-18_19:01:22 65578 FHEM/74_GardenaSmartDevice.pm UPD 2022-04-18_19:08:20 65575 FHEM/74_GardenaSmartDevice.pm