@@ -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