Skip to content

Commit 7ccf1cb

Browse files
authored
Merge pull request #15 from eman/status_field
addition status fields
2 parents f3384b8 + 14972c2 commit 7ccf1cb

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

src/nwp500/models.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,17 @@ class DeviceStatus:
310310
touOverrideStatus: int
311311
totalEnergyCapacity: float
312312
availableEnergyCapacity: float
313+
recircOperationBusy: bool
314+
recircReservationUse: bool
315+
recircOperationMode: int
316+
recircTempSetting: float
317+
recircTemperature: float
318+
recircPumpOperationStatus: int
319+
recircFaucetTemperature: float
320+
recircHotBtnReady: int
321+
recircOperationReason: int
322+
recircDhwFlowRate: float
323+
recircErrorStatus: int
313324

314325
@classmethod
315326
def from_dict(cls, data: dict):
@@ -357,6 +368,8 @@ def from_dict(cls, data: dict):
357368
"heatLowerUse",
358369
"scaldUse",
359370
"airFilterAlarmUse",
371+
"recircOperationBusy",
372+
"recircReservationUse",
360373
]
361374

362375
# Convert using the device's encoding: 0 or 1=false, 2=true
@@ -380,6 +393,9 @@ def from_dict(cls, data: dict):
380393
"heLowerOnTempSetting",
381394
"heLowerOffTempSetting",
382395
"heatMinOpTemperature",
396+
"recircTempSetting",
397+
"recircTemperature",
398+
"recircFaucetTemperature",
383399
]
384400
for field_name in add_20_fields:
385401
if field_name in converted_data:
@@ -397,6 +413,7 @@ def from_dict(cls, data: dict):
397413
"heUpperOffDiffTempSetting",
398414
"heLowerOnDiffTempSetting",
399415
"heLowerOffDiffTempSetting",
416+
"recircDhwFlowRate",
400417
]
401418
for field_name in div_10_fields:
402419
if field_name in converted_data:

0 commit comments

Comments
 (0)