From 689ed1c2af5753e809d2e7ad476ba924b541772e Mon Sep 17 00:00:00 2001 From: Jacob Laursen Date: Sat, 16 Nov 2024 12:22:01 +0100 Subject: [PATCH] Simplify DateTimeType handling for Broadlink Signed-off-by: Jacob Laursen Signed-off-by: Ciprian Pascu --- .../internal/handler/FloureonThermostatHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bundles/org.openhab.binding.broadlinkthermostat/src/main/java/org/openhab/binding/broadlinkthermostat/internal/handler/FloureonThermostatHandler.java b/bundles/org.openhab.binding.broadlinkthermostat/src/main/java/org/openhab/binding/broadlinkthermostat/internal/handler/FloureonThermostatHandler.java index 585bcea6fa6..028e49899a6 100644 --- a/bundles/org.openhab.binding.broadlinkthermostat/src/main/java/org/openhab/binding/broadlinkthermostat/internal/handler/FloureonThermostatHandler.java +++ b/bundles/org.openhab.binding.broadlinkthermostat/src/main/java/org/openhab/binding/broadlinkthermostat/internal/handler/FloureonThermostatHandler.java @@ -16,6 +16,7 @@ import static org.openhab.binding.broadlinkthermostat.internal.BroadlinkBindingC import java.io.IOException; import java.time.LocalTime; +import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; @@ -212,7 +213,7 @@ public class FloureonThermostatHandler extends BroadlinkBaseHandler { private void handleSetTimeCommand(ChannelUID channelUID, Command command) { if (command instanceof DateTimeType dateTimeCommand) { - ZonedDateTime zonedDateTime = dateTimeCommand.getZonedDateTime(); + ZonedDateTime zonedDateTime = dateTimeCommand.getZonedDateTime(ZoneId.systemDefault()); try { new SetTimeCommand(tob(zonedDateTime.getHour()), tob(zonedDateTime.getMinute()), tob(zonedDateTime.getSecond()), tob(zonedDateTime.getDayOfWeek().getValue()))