Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions api/wpm_system_values.csv
Original file line number Diff line number Diff line change
Expand Up @@ -107,5 +107,6 @@ Modbus address,Object designation ,WPMsystem,WPM 3,WPM 3i,Comments,Min. value,Ma
606,SET TEMPERATURE,x,,,"Room temperature, cooling circuit 3",,,2,°C,r,ROOM TEMP COOLING3
607,SET TEMPERATURE,x,,,"Room temperature, cooling circuit 4",,,2,°C,r,ROOM TEMP COOLING4
608,SET TEMPERATURE,x,,,"Room temperature, cooling circuit 5",,,2,°C,r,ROOM TEMP COOLING5
609,ACTUAL TEMPERATURE HK 3,x,,,,0,90,2,°C,r,
610,SET TEMPERATURE HK 3,x,,,,0,65,2,°C,r,
610,ACTUAL TEMPERATURE HK 3,x,,,,0,90,2,°C,r,
611,SET TEMPERATURE HK 3,x,,,,0,65,2,°C,r,

10 changes: 5 additions & 5 deletions pystiebeleltron/wpm.py
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,8 @@ class WpmSystemValuesRegisters(IsgRegisters):
SET_TEMPERATURE_ROOM_TEMP_COOLING3 = 606
SET_TEMPERATURE_ROOM_TEMP_COOLING4 = 607
SET_TEMPERATURE_ROOM_TEMP_COOLING5 = 608
ACTUAL_TEMPERATURE_HK_3 = 609
SET_TEMPERATURE_HK_3 = 610
ACTUAL_TEMPERATURE_HK_3 = 610
SET_TEMPERATURE_HK_3 = 611


class WpmSystemParametersRegisters(IsgRegisters):
Expand Down Expand Up @@ -577,10 +577,10 @@ class WpmEnergyDataRegisters(IsgRegisters):
address=608, name="SET TEMPERATURE", unit="°C", min=None, max=None, data_type=2, key=WpmSystemValuesRegisters.SET_TEMPERATURE_ROOM_TEMP_COOLING5
),
WpmSystemValuesRegisters.ACTUAL_TEMPERATURE_HK_3: ModbusRegister(
address=609, name="ACTUAL TEMPERATURE HK 3", unit="°C", min=0.0, max=90.0, data_type=2, key=WpmSystemValuesRegisters.ACTUAL_TEMPERATURE_HK_3
address=610, name="ACTUAL TEMPERATURE HK 3", unit="°C", min=0.0, max=90.0, data_type=2, key=WpmSystemValuesRegisters.ACTUAL_TEMPERATURE_HK_3
),
WpmSystemValuesRegisters.SET_TEMPERATURE_HK_3: ModbusRegister(
address=610, name="SET TEMPERATURE HK 3", unit="°C", min=0.0, max=65.0, data_type=2, key=WpmSystemValuesRegisters.SET_TEMPERATURE_HK_3
address=611, name="SET TEMPERATURE HK 3", unit="°C", min=0.0, max=65.0, data_type=2, key=WpmSystemValuesRegisters.SET_TEMPERATURE_HK_3
),
}

Expand Down Expand Up @@ -879,7 +879,7 @@ class WpmStiebelEltronAPI(StiebelEltronAPI):
def __init__(self, host: str, port: int = 502, device_id: int = 1) -> None:
super().__init__(
[
ModbusRegisterBlock(base_address=500, count=110, name="System Values", registers=WPM_SYSTEM_VALUES_REGISTERS, register_type=RegisterType.INPUT_REGISTER),
ModbusRegisterBlock(base_address=500, count=111, name="System Values", registers=WPM_SYSTEM_VALUES_REGISTERS, register_type=RegisterType.INPUT_REGISTER),
ModbusRegisterBlock(base_address=1500, count=52, name="System Parameters", registers=WPM_SYSTEM_PARAMETERS_REGISTERS, register_type=RegisterType.HOLDING_REGISTER),
ModbusRegisterBlock(base_address=2500, count=47, name="System State", registers=WPM_SYSTEM_STATE_REGISTERS, register_type=RegisterType.INPUT_REGISTER),
ModbusRegisterBlock(base_address=3500, count=86, name="Energy Data", registers=WPM_ENERGY_DATA_REGISTERS, register_type=RegisterType.INPUT_REGISTER),
Expand Down