Open torsten-rupp opened 8 months ago
The Wolf heat pump BWS has an extension cooling device. If cooling is active is indicated in an additional bit in the _controller.d_valuesrc2 states value starting from https://github.com/csowada/ebus-configuration/blob/master/src/main/resources/commands/common-configuration.json, line 190:
I extended this from
{"name": "states", "type": "byte", "children": [ {"name": "state_dhw", "type": "bit", "label": "State DHW active"}, {"name": "state_hc", "type": "bit", "label": "State heating circuit active"} ]},
into this:
{"name": "states", "type": "byte", "children": [ {"name": "state_dhw", "type": "bit", "label": "State DHW active"}, {"name": "state_hc", "type": "bit", "label": "State heating circuit active"}, {"name": "state_unknown_0x04", "type": "bit", "label": "unknown 0x04"}, {"name": "state_unknown_0x08", "type": "bit", "label": "unknown 0x08"}, {"name": "state_unknown_0x10", "type": "bit", "label": "unknown 0x10"}, {"name": "state_cooling", "type": "bit", "label": "State cooling active"}, {"name": "state_unknown_0x40", "type": "bit", "label": "unknown 0x40"}, {"name": "state_unknown_0x80", "type": "bit", "label": "unknown 0x80"} ]},
With this settings the cooling state can be linked in the openhab things settings to a item which shows if cooling is active or not.
Wolf BWS-1-08 with Wolf cooling extension BKM.
10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA
openhab> openhab:ebus resolve "10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA"
Check and unescape telegram
Original data : 10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA Unescaped data: 10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA
Analyse the telegram
10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA ^^--------------------------------------------- Source address | Type: Master | 10 ^^------------------------------------------ Destination address | Type: Master | 03 ^^ ^^------------------------------------ Command | | 08 00 ^^--------------------------------- Master Data Length | Length: 8 | 08 ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^--------- Master Data | | 00 05 00 1C 80 E0 00 0A ^^------ Master CRC | | 11 ^^--- 00 Slave ACK
Resolve the telegram
Found 1 command method(s) for this telegram.
Values from command 'controller.d_values_rc2' with method 'GET' from collection 'std' state_unknown_0x08 = false temp_d_dhw = 10 temp_outside = 28 temp_d_boiler = 5 states = 224 state_cooling = true state_unknown_0x80 = true state_dhw = false state_unknown_0x40 = true performance_forced = NULL state_hc = false state_unknown_0x10 = false state_unknown_0x04 = false
openhab:ebus devices
MA = Master Address / SA = Slave Address / ID = Manufacture ID
Your Issue
The Wolf heat pump BWS has an extension cooling device. If cooling is active is indicated in an additional bit in the _controller.d_valuesrc2 states value starting from https://github.com/csowada/ebus-configuration/blob/master/src/main/resources/commands/common-configuration.json, line 190:
I extended this from
into this:
With this settings the cooling state can be linked in the openhab things settings to a item which shows if cooling is active or not.
Your Heating System
Wolf BWS-1-08 with Wolf cooling extension BKM.
An example telegram
10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA
openhab> openhab:ebus resolve "10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA"
Check and unescape telegram
Original data : 10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA Unescaped data: 10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA
Analyse the telegram
10 03 08 00 08 00 05 00 1C 80 E0 00 0A 11 00 AA ^^--------------------------------------------- Source address | Type: Master | 10 ^^------------------------------------------ Destination address | Type: Master | 03 ^^ ^^------------------------------------ Command | | 08 00 ^^--------------------------------- Master Data Length | Length: 8 | 08 ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^--------- Master Data | | 00 05 00 1C 80 E0 00 0A ^^------ Master CRC | | 11 ^^--- 00 Slave ACK
Resolve the telegram
Found 1 command method(s) for this telegram.
Values from command 'controller.d_values_rc2' with method 'GET' from collection 'std' state_unknown_0x08 = false temp_d_dhw = 10 temp_outside = 28 temp_d_boiler = 5 states = 224 state_cooling = true state_unknown_0x80 = true state_dhw = false state_unknown_0x40 = true performance_forced = NULL state_hc = false state_unknown_0x10 = false state_unknown_0x04 = false
Your Device Table or master/slave addresses
openhab:ebus devices
MA | SA | Identifier | Device | Manufacture | ID | Firmware | Hardware | Last Activity | eBUS Library | | null | null | --- | eBUS Library | | null | null | Sun Jan 07 15:08:45 CET 2024
0F | 14 | | --- | null | | null | null | Sun Jan 07 15:08:04 CET 2024
10 | 15 | 01 18 00 00 00 | --- | G. Kromschröder AG | 50 | 2.04 | null | Sun Jan 07 15:08:45 CET 2024
70 | 75 | 01 18 00 00 00 | --- | G. Kromschröder AG | 50 | 2.04 | null | Sun Jan 07 15:08:48 CET 2024
30 | 35 | 01 18 00 00 00 | --- | G. Kromschröder AG | 50 | 2.04 | null | Sun Jan 07 15:07:38 CET 2024
03 | 08 | 01 1E 00 5A 40 | --- | Wolf GmbH | 19 | 40.01 | 0 | Sun Jan 07 15:08:45 CET 2024
F1 | F6 | 01 18 00 00 00 | --- | G. Kromschröder AG | 50 | 2.04 | null | Sun Jan 07 15:08:46 CET 2024
---+----+----------------+----------------+----------------------+----+------------+------------+--------------------- FF | 04 | |
| 51 | 01 14 00 10 00 | --- | G. Kromschröder AG | 50 | 2.08 | null | Sun Jan 07 15:08:48 CET 2024 FF | 04 | |
MA = Master Address / SA = Slave Address / ID = Manufacture ID