|
17 | 17 |
|
18 | 18 | import java.time.Duration;
|
19 | 19 | import java.time.Instant;
|
20 |
| -import java.time.ZonedDateTime; |
21 | 20 | import java.util.Collection;
|
22 | 21 | import java.util.List;
|
23 | 22 | import java.util.Map;
|
24 | 23 | import java.util.Set;
|
25 |
| -import java.util.TimeZone; |
26 | 24 |
|
27 | 25 | import org.eclipse.jdt.annotation.NonNullByDefault;
|
28 | 26 | import org.openhab.binding.network.internal.NetworkBindingConfiguration;
|
@@ -104,8 +102,7 @@ private void refreshValue(ChannelUID channelUID) {
|
104 | 102 | case CHANNEL_LASTSEEN:
|
105 | 103 | Instant lastSeen = presenceDetection.getLastSeen();
|
106 | 104 | if (lastSeen != null) {
|
107 |
| - updateState(CHANNEL_LASTSEEN, new DateTimeType( |
108 |
| - ZonedDateTime.ofInstant(lastSeen, TimeZone.getDefault().toZoneId()).withFixedOffsetZone())); |
| 105 | + updateState(CHANNEL_LASTSEEN, new DateTimeType(lastSeen)); |
109 | 106 | } else {
|
110 | 107 | updateState(CHANNEL_LASTSEEN, UnDefType.UNDEF);
|
111 | 108 | }
|
@@ -146,8 +143,7 @@ public void finalDetectionResult(PresenceDetectionValue value) {
|
146 | 143 |
|
147 | 144 | Instant lastSeen = presenceDetection.getLastSeen();
|
148 | 145 | if (value.isReachable() && lastSeen != null) {
|
149 |
| - updateState(CHANNEL_LASTSEEN, new DateTimeType( |
150 |
| - ZonedDateTime.ofInstant(lastSeen, TimeZone.getDefault().toZoneId()).withFixedOffsetZone())); |
| 146 | + updateState(CHANNEL_LASTSEEN, new DateTimeType(lastSeen)); |
151 | 147 | } else if (!value.isReachable() && lastSeen == null) {
|
152 | 148 | updateState(CHANNEL_LASTSEEN, UnDefType.UNDEF);
|
153 | 149 | }
|
|
0 commit comments