Simplify DateTimeType handling for Tellstick

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
This commit is contained in:
Jacob Laursen 2024-11-27 23:16:47 +01:00 committed by lsiepel
parent d8485acf58
commit a6f9977e29

View File

@ -15,9 +15,7 @@ package org.openhab.binding.tellstick.internal.handler;
import static org.openhab.binding.tellstick.internal.TellstickBindingConstants.*;
import java.math.BigDecimal;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.util.Calendar;
import java.time.Instant;
import org.openhab.binding.tellstick.internal.TellstickBindingConstants;
import org.openhab.binding.tellstick.internal.live.xml.DataTypeValue;
@ -292,10 +290,7 @@ public class TelldusDevicesHandler extends BaseThingHandler implements DeviceSta
} else {
logger.debug("Unhandled Device {}.", device.getDeviceType());
}
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(event.getTimestamp());
updateState(timestampChannel,
new DateTimeType(ZonedDateTime.ofInstant(cal.toInstant(), ZoneId.systemDefault())));
updateState(timestampChannel, new DateTimeType(Instant.ofEpochMilli(event.getTimestamp())));
}
}