dentra / esphome-ewh

Control Electrolux Water Heater via uart
MIT License
25 stars 8 forks source link

Ballu SMART WiFi DRY+ support #9

Open vm03 opened 10 months ago

vm03 commented 10 months ago

Hello! For first thanks for your works! I tried you component with Ballu BWH/S 50 Smart WiFi DRY+. But for first I got 'Invalid packet size'. As i saw in logs, Ballu use only 8 bytes in status message. I tried to remove ewh_bst_t bst; from struct ewh_status_t. And it look works good, I can turn on/off, get current temp and set target temp.

Ballu SMART WiFi DRY+ has less function than Electrolux EWH Centurio IQ:

My thoughts about status message from Ballu: 1st byte - State - 0 OFF , 2 ON (not depend on position of power level switch) 2nd byte - current temp 3rd byte - target temp 4th byte - always 0 5th byte - always 0 6th byte - always 4 7th byte - always 0 8th byte - always 0

dentra commented 10 months ago

Thanks. I have already done changes for BWH, but it on local testing. I’ll additionally check your research.

vm03 commented 10 months ago

Cool! Waiting for publish. Tag me if needed more tests.

vm03 commented 10 months ago

I was wrong about 1st byte. 0 - OFF , 1 - ON 1300 Watt , 2 - ON 2000 Watt

Druidblack commented 9 months ago

Good afternoon. When can I expect changes for Ballu SMART Wi-Fi DRY? I just wanted to untie my boiler from the clouds.

vm03 commented 9 months ago

About power level i also was wrong. It can be changed by uart command, but 1 is 1300W and 2 is 2000W.

Druidblack commented 7 months ago

About power level i also was wrong. It can be changed by uart command, but 1 is 1300W and 2 is 2000W.

I tried your version for ballu, everything works. The nice thing is that, unlike the official app, you can now constantly monitor the water temperature in a switched-off boiler. The official app showed the water temperature only when the boiler was turned on (in heating mode).

dentra commented 6 months ago

Try master version