This commit is contained in:
Av3m
2022-12-17 00:11:27 +01:00
committed by Thomas Vogl
parent c34a9fd911
commit af2f10bde8
2 changed files with 30 additions and 9 deletions

View File

@@ -12,7 +12,10 @@
*/
package org.openhab.binding.smartmeter.internal.sml;
import java.time.ZonedDateTime;
import java.time.temporal.WeekFields;
import java.util.List;
import java.util.Locale;
import java.util.function.Supplier;
import org.eclipse.jdt.annotation.NonNullByDefault;
@@ -32,6 +35,7 @@ import org.openmuc.jsml.structures.SmlStatus;
import org.openmuc.jsml.structures.responses.SmlGetListRes;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.time.temporal.ChronoUnit
/**
* Represents a SML capable device.
@@ -44,6 +48,8 @@ public final class SmlMeterReader extends MeterDevice<SmlFile> {
protected final Logger logger = LoggerFactory.getLogger(SmlMeterReader.class);
Locale.
/**
* Static factory method to create a SmlDevice object with a serial connector member.
*
@@ -59,7 +65,13 @@ public final class SmlMeterReader extends MeterDevice<SmlFile> {
SmlMeterReader device = new SmlMeterReader(serialPortManagerSupplier, deviceId, serialPort, initMessage,
baudrate, baudrateChangeDelay, ProtocolMode.SML);
ZonedDateTime t = ZonedDateTime.now();
WeekFields
t.with()
return device;
}
/**
@@ -122,6 +134,8 @@ public final class SmlMeterReader extends MeterDevice<SmlFile> {
smlValue = valueExtractor.getSmlValue();
}
ZonedDateTime t = ZonedDateTime.now().toLocalDateTime().toLocalDate().atStartOfDay()
SmlStatus status = entry.getStatus();
if (status != null) {
String statusValue = readStatus(status, obis);