From cdfc36b142fa0c4ac469bb6e665c7f4a30f5a61e Mon Sep 17 00:00:00 2001 From: edwin Date: Tue, 9 Jun 2026 16:16:19 +0300 Subject: [PATCH] add scalefactor for keba p40 --- .../evse/chargepoint/keba/modbus/EvseKebaModbusImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/io.openems.edge.evse.chargepoint.keba/src/io/openems/edge/evse/chargepoint/keba/modbus/EvseKebaModbusImpl.java b/io.openems.edge.evse.chargepoint.keba/src/io/openems/edge/evse/chargepoint/keba/modbus/EvseKebaModbusImpl.java index 2e0aa289e91..3b1bb050b6a 100644 --- a/io.openems.edge.evse.chargepoint.keba/src/io/openems/edge/evse/chargepoint/keba/modbus/EvseKebaModbusImpl.java +++ b/io.openems.edge.evse.chargepoint.keba/src/io/openems/edge/evse/chargepoint/keba/modbus/EvseKebaModbusImpl.java @@ -1,5 +1,6 @@ package io.openems.edge.evse.chargepoint.keba.modbus; +import static io.openems.edge.bridge.modbus.api.ElementToChannelConverter.SCALE_FACTOR_1; import static io.openems.edge.bridge.modbus.api.ElementToChannelConverter.SCALE_FACTOR_3; import static io.openems.edge.bridge.modbus.api.ElementToChannelConverter.SCALE_FACTOR_MINUS_1; import static io.openems.edge.bridge.modbus.api.ElementToChannelConverter.SCALE_FACTOR_MINUS_3; @@ -201,8 +202,8 @@ protected ModbusProtocol defineModbusProtocol() { modbusProtocol.addTasks(// new FC6WriteRegisterTask(5004, m(Keba.ChannelId.SET_CHARGING_CURRENT, new UnsignedWordElement(5004))), - new FC6WriteRegisterTask(5010, // TODO Scalefactor for Unit: 10 Wh - m(EvseKeba.ChannelId.SET_ENERGY_LIMIT, new UnsignedWordElement(5010))), + new FC6WriteRegisterTask(5010, + m(EvseKeba.ChannelId.SET_ENERGY_LIMIT, new UnsignedWordElement(5010), SCALE_FACTOR_1)), new FC6WriteRegisterTask(5012, m(Keba.ChannelId.SET_UNLOCK_PLUG, new UnsignedWordElement(5012))), new FC6WriteRegisterTask(5014, m(Keba.ChannelId.SET_ENABLE, new UnsignedWordElement(5014))), new FC6WriteRegisterTask(5050,