Open mayue1020 opened 1 year ago
别人的热水器未必跟你兼容哦,你的热水器在HA中显示的型号是啥,贴出来我比较一下。
别人的热水器未必跟你兼容哦,你的热水器在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里电热水器关闭“极速浴”(即双胆加热),但是无法修改状态,不知道怎么改才能让他修改状态
在devices/e2/message.py里面E2GeneralMessageBody的self.whole_tank_heating改成self.whole_tank_heating = True if body[33] == 0x10 else False后能够获取到正常状态,但是发送命令不知道该怎么改