From 2a793879d1e2bf83fe46e16d0de2c793371a84ac Mon Sep 17 00:00:00 2001 From: Jacob Laursen Date: Sun, 17 Nov 2024 21:46:54 +0100 Subject: [PATCH] Simplify DateTimeType handling for OJElectronics Signed-off-by: Jacob Laursen --- .../ojelectronics/internal/ThermostatHandler.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/bundles/org.openhab.binding.ojelectronics/src/main/java/org/openhab/binding/ojelectronics/internal/ThermostatHandler.java b/bundles/org.openhab.binding.ojelectronics/src/main/java/org/openhab/binding/ojelectronics/internal/ThermostatHandler.java index 10098113e4451..80a889584e437 100644 --- a/bundles/org.openhab.binding.ojelectronics/src/main/java/org/openhab/binding/ojelectronics/internal/ThermostatHandler.java +++ b/bundles/org.openhab.binding.ojelectronics/src/main/java/org/openhab/binding/ojelectronics/internal/ThermostatHandler.java @@ -212,7 +212,7 @@ private void updateBoostEndTime(ThermostatModel thermostat) { private void updateBoostEndTime(Command command) { if (command instanceof DateTimeType dateTimeCommand) { - getCurrentThermostat().boostEndTime = Date.from(dateTimeCommand.getZonedDateTime().toInstant()); + getCurrentThermostat().boostEndTime = Date.from(dateTimeCommand.getInstant()); } else { logger.warn("Unable to set value {}", command); } @@ -225,8 +225,7 @@ private void updateComfortEndTime(ThermostatModel thermostat) { private void updateComfortEndTime(Command command) { if (command instanceof DateTimeType dateTimeCommand) { - getCurrentThermostat().comfortEndTime = Objects - .requireNonNull(Date.from(dateTimeCommand.getZonedDateTime().toInstant())); + getCurrentThermostat().comfortEndTime = Objects.requireNonNull(Date.from(dateTimeCommand.getInstant())); } else { logger.warn("Unable to set value {}", command); } @@ -329,7 +328,7 @@ private void updateVacationBeginDay(ThermostatModel thermostat) { private void updateVacationBeginDay(Command command) { if (command instanceof DateTimeType dateTimeCommand) { getCurrentThermostat().vacationBeginDay = Date - .from(dateTimeCommand.getZonedDateTime().toInstant().truncatedTo(ChronoUnit.DAYS)); + .from(dateTimeCommand.getInstant().truncatedTo(ChronoUnit.DAYS)); } else { logger.warn("Unable to set value {}", command); } @@ -345,7 +344,7 @@ private void updateVacationEndDay(ThermostatModel thermostat) { private void updateVacationEndDay(Command command) { if (command instanceof DateTimeType dateTimeCommand) { getCurrentThermostat().vacationEndDay = Date - .from(dateTimeCommand.getZonedDateTime().toInstant().truncatedTo(ChronoUnit.DAYS)); + .from(dateTimeCommand.getInstant().truncatedTo(ChronoUnit.DAYS)); } else { logger.warn("Unable to set value {}", command); }