diff --git a/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/MotionSensorDeviceApi.java b/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/MotionSensorDeviceApi.java index c72206e..bff06d2 100644 --- a/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/MotionSensorDeviceApi.java +++ b/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/MotionSensorDeviceApi.java @@ -6,7 +6,6 @@ import reactor.core.publisher.Mono; import java.time.Duration; -import java.time.LocalTime; public class MotionSensorDeviceApi extends ControllerDeviceApi< MotionSensorStateAttributes, @@ -58,7 +57,8 @@ public Mono disableSchedule(final MotionSensorDevice device) return this.setConfigurationAttribute(device, attributes); } - public Mono setSchedule(final MotionSensorDevice device, final LocalTime from, final LocalTime to) { + public Mono setSchedule(final MotionSensorDevice device, final String from, final int offSetFrom, + final String to, final int offSetTo) { final MotionSensorConfigurationAttributes attributes; attributes = new MotionSensorConfigurationAttributes(); @@ -66,8 +66,8 @@ public Mono setSchedule(final MotionSensorDevice device, fin null, null, new MotionSensorSchedule( - new MotionSensorScheduleEntry(from), - new MotionSensorScheduleEntry(to) + new MotionSensorScheduleEntry(from, offSetFrom), + new MotionSensorScheduleEntry(to, offSetTo) ) ); diff --git a/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/device/motionsensor/MotionSensorScheduleEntry.java b/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/device/motionsensor/MotionSensorScheduleEntry.java index d450ac3..2300591 100644 --- a/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/device/motionsensor/MotionSensorScheduleEntry.java +++ b/dirigera-client-api/src/main/java/de/dvdgeisler/iot/dirigera/client/api/model/device/motionsensor/MotionSensorScheduleEntry.java @@ -1,17 +1,14 @@ package de.dvdgeisler.iot.dirigera.client.api.model.device.motionsensor; -import com.fasterxml.jackson.annotation.JsonFormat; - -import java.time.LocalTime; - public class MotionSensorScheduleEntry { - @JsonFormat(pattern="HH:mm") - public LocalTime time; + public String time; + public int offset; public MotionSensorScheduleEntry() { } - public MotionSensorScheduleEntry(final LocalTime time) { + public MotionSensorScheduleEntry(String time, int offset) { this.time = time; + this.offset = offset; } }