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:
- no clock
- no timer
- no Bacteria Stop Technology
- display only one temperature simultaneously
- hardware switch for power level ( i think software control impossible)
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
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;fromstruct 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