Skip to content

Commit 37ae40f

Browse files
add a error code sensor for C3
1 parent c517ced commit 37ae40f

File tree

5 files changed

+11
-1
lines changed

5 files changed

+11
-1
lines changed

custom_components/midea_ac_lan/midea/devices/c3/device.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ class DeviceAttributes(StrEnum):
5353
silent_mode = "silent_mode"
5454
eco_mode = "eco_mode"
5555
tbh = "tbh"
56+
error_code = "error_code"
5657

5758

5859
class MideaC3Device(MiedaDevice):
@@ -117,7 +118,8 @@ def __init__(
117118
DeviceAttributes.status_heating: None,
118119
DeviceAttributes.status_ibh: None,
119120
DeviceAttributes.total_produced_energy: None,
120-
DeviceAttributes.outdoor_temperature: None
121+
DeviceAttributes.outdoor_temperature: None,
122+
DeviceAttributes.error_code: 0
121123
})
122124

123125
def build_query(self):

custom_components/midea_ac_lan/midea/devices/c3/message.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ def __init__(self, body, data_offset=0):
160160
self.dhw_temp_max = body[data_offset + 19]
161161
self.dhw_temp_min = body[data_offset + 20]
162162
self.tank_actual_temperature = body[data_offset + 21]
163+
self.error_code = body[data_offset + 22]
163164

164165

165166
class C3Notify1MessageBody(MessageBody):

custom_components/midea_ac_lan/midea_devices.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -985,6 +985,11 @@
985985
"icon": "mdi:home-thermometer-outline",
986986
"device_class": BinarySensorDeviceClass.RUNNING,
987987
},
988+
C3Attributes.error_code: {
989+
"type": Platform.SENSOR,
990+
"name": "Error Code",
991+
"icon": "mdi:alpha-e-circle"
992+
},
988993
C3Attributes.tank_actual_temperature: {
989994
"type": Platform.SENSOR,
990995
"name": "Tank Actual Temperature",

doc/C3.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
| binary_sensor.{DEVICEID}_zone2_room_temp_mode | binary_sensor | Zone2 Room Temperature Mode |
2222
| binary_sensor.{DEVICEID}_status_ibh | binary_sensor | IBH Status |
2323
| binary_sensor.{DEVICEID}_status_heating | binary_sensor | Heating Status |
24+
| sensor.{DEVICEID}_error_code | sensor | Error Code |
2425
| sensor.{DEVICEID}_tank_actual_temperature | sensor | Tank Actual Temperature |
2526
| sensor.{DEVICEID}_total_energy_consumption | sensor | Total Energy Consumption.</br>The first value may be delayed because updates are only sent when the device is active |
2627
| sensor.{DEVICEID}_total_produced_energy | sensor | Total Produced Energy |

doc/C3_hans.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
| binary_sensor.{DEVICEID}_zone2_room_temp_mode | binary_sensor | Zone2 Room Temperature Mode | 区域2室温模式 |
2222
| binary_sensor.{DEVICEID}_status_ibh | binary_sensor | IBH Status | IBH状态 |
2323
| binary_sensor.{DEVICEID}_status_heating | binary_sensor | Heating Status | 加热状态 |
24+
| sensor.{DEVICEID}_error_code | sensor | Error Code | 错误码 |
2425
| sensor.{DEVICEID}_tank_actual_temperature | sensor | Tank Actual Temperature | 水箱实际温度 |
2526
| sensor.{DEVICEID}_total_energy_consumption | sensor | Total Energy Consumption | 总能耗。</br>第一个值可能会延迟,因为更新仅在设备处于活动状态时发送 |
2627
| sensor.{DEVICEID}_total_produced_energy | sensor | Total Produced Energy | 总计产生能量 |

0 commit comments

Comments
 (0)