diff --git a/CHANGED b/CHANGED index 44c64ff..5996617 100644 --- a/CHANGED +++ b/CHANGED @@ -1 +1 @@ - vers push + fix payload diff --git a/FHEM/74_GardenaSmartDevice.pm b/FHEM/74_GardenaSmartDevice.pm index 39f9e2b..dc6c021 100644 --- a/FHEM/74_GardenaSmartDevice.pm +++ b/FHEM/74_GardenaSmartDevice.pm @@ -485,28 +485,28 @@ sub Set { ### Watering_pressure_pump elsif ( lc $cmd eq 'operatingmode') { my $op_mode = $aArg->[0]; - $payload = '"name":"operating_mode",' + $payload = '"settings":{"name":"operating_mode",' .'"value":"'.$op_mode.'",' .'"device":"' - . $hash->{DEVICEID}.'"'; + . $hash->{DEVICEID}.'"}'; $abilities = 'watering_pressure_pump_settings'; $service_id = $hash->{helper}->{ 'operating_mode_id' }; } elsif ( lc $cmd eq 'leakagedetection') { my $leakdetection_mode = $aArg->[0]; - $payload = '"name":"leakage_detection",' + $payload = '"settings":{"name":"leakage_detection",' .'"value":"'.$leakdetection_mode.'",' .'"device":"' - . $hash->{DEVICEID}.'"'; + . $hash->{DEVICEID}.'"}'; $abilities = 'watering_pressure_pump_settings'; $service_id = $hash->{helper}->{ 'leakage_detection_id' }; } elsif ( lc $cmd eq 'turnonpressure') { my $turnonpressure = $aArg->[0]; - $payload = '"name":"turn_on_pressure",' + $payload = '"settings":{"name":"turn_on_pressure",' .'"value":"'.$turnonpressure.'",' .'"device":"' - . $hash->{DEVICEID}.'"'; + . $hash->{DEVICEID}.'"}'; $abilities = 'watering_pressure_pump_settings'; $service_id = $hash->{helper}->{ 'turn_on_pressure_id' }; } diff --git a/controls_GardenaSmartDevice.txt b/controls_GardenaSmartDevice.txt index fe90129..d378cbf 100644 --- a/controls_GardenaSmartDevice.txt +++ b/controls_GardenaSmartDevice.txt @@ -1,2 +1,2 @@ UPD 2022-05-07_17:58:56 49518 FHEM/73_GardenaSmartBridge.pm -UPD 2022-05-07_18:08:23 63673 FHEM/74_GardenaSmartDevice.pm +UPD 2022-05-07_19:04:24 63712 FHEM/74_GardenaSmartDevice.pm