georgezhao2010 / midea_ac_lan

Auto-configure and then control your Midea M-Smart devices (Air conditioner, Fan, Water heater, Washer, etc) via local area network.
MIT License
1.4k stars 233 forks source link

美的热水器F6032-UD(HE),单胆速热模式whole_tank_heating参数修改 #188

Open mayue1020 opened 1 year ago

mayue1020 commented 1 year ago

在devices/e2/message.py里面E2GeneralMessageBody的self.whole_tank_heating改成self.whole_tank_heating = True if body[33] == 0x10 else False后能够获取到正常状态,但是发送命令不知道该怎么改

georgezhao2010 commented 1 year ago

别人的热水器未必跟你兼容哦,你的热水器在HA中显示的型号是啥,贴出来我比较一下。

WCBFCJY commented 7 months ago

别人的热水器未必跟你兼容哦,你的热水器在HA中显示的型号是啥,贴出来我比较一下。

我的电热水器是F6032-UD(HE),该热水器可以单胆定频3300w加热,也可以双胆3300w(上胆)/2200w(下胆)交替加热 HA里的型号是Electric Water Heater 5102**9L (0) 最新版本下whole_tank_heating和variable_heating异常,无法获取状态也无法调整状态 通过DEBUG模式比对,发现将devices/e2/message.py里E2GeneralMessageBody类的self.whole_tank_heating改成self.whole_tank_heating = (body[33] & 0x20) > 0能够正确显示状态,TRUE对应APP里电热水器关闭“极速浴”(即双胆加热),但是无法修改状态,不知道怎么改才能让他修改状态