diff --git a/FHEM/74_GardenaSmartDevice.pm b/FHEM/74_GardenaSmartDevice.pm index a06dde3..6a8fa3b 100644 --- a/FHEM/74_GardenaSmartDevice.pm +++ b/FHEM/74_GardenaSmartDevice.pm @@ -280,6 +280,7 @@ sub Set { my $service_id; my $mainboard_version = ReadingsVal( $name, 'mower_type-mainboard_version', 0.0 ); + my $timezone_offset = ( Time::Piece->new )->tzoffset; #set default abilitie ... overwrite in cmd to change $abilities = 'mower' @@ -398,7 +399,7 @@ sub Set { ( ( Time::Piece->new ) + ( ONE_HOUR * $aArg->[0] ) - - ( Time::Piece->new )->tzoffset + $timezone_offset )->datetime ) . '.000Z' @@ -453,7 +454,7 @@ sub Set { ( ( Time::Piece->new ) + ( ONE_HOUR * $aArg->[1] ) - - ( Time::Piece->new )->tzoffset + $timezone_offset )->datetime ) . '.000Z' @@ -894,7 +895,7 @@ sub setState { : ( ReadingsVal($name, 'scheduling-schedules_paused_until', '' ) eq '' ) # zeitplan aktiv - ? sprintf( RigReadingsValue($hash, 'next timer %s'), RigReadingsValue($hash, ReadingsVal($name, 'scheduling-scheduled_watering_next_start', '') )-(Time::Piece->new )->tzoffset ) + ? sprintf( RigReadingsValue($hash, 'next timer %s'), RigReadingsValue($hash, ReadingsVal($name, 'scheduling-scheduled_watering_next_start', '') ) ) # zeitplan pausiert : RigReadingsValue($hash, 'closed') diff --git a/controls_GardenaSmartDevice.txt b/controls_GardenaSmartDevice.txt index 9bdc67b..9c159d3 100644 --- a/controls_GardenaSmartDevice.txt +++ b/controls_GardenaSmartDevice.txt @@ -1,2 +1,2 @@ UPD 2022-03-29_13:42:09 49520 FHEM/73_GardenaSmartBridge.pm -UPD 2022-04-07_11:44:07 61890 FHEM/74_GardenaSmartDevice.pm +UPD 2022-04-07_12:03:11 61890 FHEM/74_GardenaSmartDevice.pm