Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
b18369a
Partly revert changes in constants
bouwew Jul 11, 2026
a62d01a
Partly revert changes in helper.py
bouwew Jul 11, 2026
0d2bd99
Adapt/revert _create_special_dicts() function
bouwew Jul 11, 2026
1fdfc52
Revert some changes in legacy helper.py
bouwew Jul 11, 2026
a9df065
Partly revert changes in smile.py
bouwew Jul 11, 2026
8a896eb
Fix typo
bouwew Jul 11, 2026
4a016d8
More reverts in helper.py
bouwew Jul 11, 2026
8c9abde
Init _dhw_allowed_modes
bouwew Jul 11, 2026
7dcf430
Updated test-json
bouwew Jul 11, 2026
0151395
Don't remove _collect_dhw_modes()
bouwew Jul 11, 2026
2b49142
Add guarding for where switches dict is not yet defined
bouwew Jul 11, 2026
a94ce70
Correct _get_toggle_state()
bouwew Jul 11, 2026
077a1ba
Correct key related to replacing select_dhw_mode
bouwew Jul 11, 2026
9bc5547
Update test-jsons
bouwew Jul 11, 2026
85d2da7
Add missing _couht update
bouwew Jul 11, 2026
3e350db
Update entity_items count
bouwew Jul 11, 2026
b03a655
Revert test-name-changes in tinker_actuator_temp()
bouwew Jul 11, 2026
29271aa
Update test-jsons
bouwew Jul 11, 2026
3eb9bb5
Update entity_items count
bouwew Jul 11, 2026
77ac69d
Update test-json
bouwew Jul 11, 2026
ed900b9
Update entity_items count
bouwew Jul 11, 2026
a0174e2
Update test-json
bouwew Jul 11, 2026
5bf90ab
Update entity_items count
bouwew Jul 11, 2026
7ff4407
Update test-json
bouwew Jul 11, 2026
0fb615d
Update entity_items count
bouwew Jul 11, 2026
ea6d5f0
Update test-jsons
bouwew Jul 12, 2026
77ab0c5
Update entity_items count
bouwew Jul 12, 2026
a003289
Add missing argument
bouwew Jul 12, 2026
cebbaca
Update test-json
bouwew Jul 12, 2026
a43b658
Update entity_items counts
bouwew Jul 12, 2026
57cd464
Update test-json
bouwew Jul 12, 2026
e6da846
Mypy fix
bouwew Jul 12, 2026
12c0baf
Fix manual fixtures script
bouwew Jul 12, 2026
828f39d
Save updated fixture
bouwew Jul 12, 2026
fc7ff85
Update m_adam_heating
bouwew Jul 12, 2026
d78ea9e
Save updated manual fixtures
bouwew Jul 12, 2026
51f0d0f
Shorten guard
bouwew Jul 12, 2026
76c0b36
Update CHANGELOG
bouwew Jul 12, 2026
5f0925b
Bump version to v1.14.0a0
bouwew Jul 12, 2026
bd6ee08
One more update for m_adam_heating, as suggested
bouwew Jul 12, 2026
5a41fa6
Save updated manual fixtures
bouwew Jul 12, 2026
95aeccf
Update docstring as suggested, keep the dhw_temperature sensor for now
bouwew Jul 12, 2026
9a20b57
Enable skip_testing
bouwew Jul 13, 2026
2dba792
Disable entity_items count
bouwew Jul 13, 2026
18d9f5f
Save updated test-jsons
bouwew Jul 13, 2026
b5d095f
Revert "Save updated test-jsons"
bouwew Jul 13, 2026
8389faa
Revert "Disable entity_items count"
bouwew Jul 13, 2026
a4c4dcb
Revert "Enable skip_testing"
bouwew Jul 13, 2026
8687ae2
Update entity_items counts
bouwew Jul 13, 2026
8fc17a0
Save updated test-jsons
bouwew Jul 13, 2026
546ec33
Save various updates
bouwew Jul 13, 2026
f877fc5
Set to v1.14.0 release-version
bouwew Jul 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## v1.14.0

- Include both old and new entities for a step-wise introduction of water_heaters in HA via PR [#895](https://github.com/plugwise/python-plugwise/pull/895):
- Keep the `dhw_cm_switch` and add the `dhw_modes list` and the `select_dhw_mode` string that will replace the `dhw_cm_switch` in the future
- `dhw_cm_switch` = `on` --> `select_dhw_mode` = `comfort`, `dhw_cm_switch` = `off` --> `select_dhw_mode` = `eco`
- Add a `current` (`temperature`) key to the `maximum_boiler_temperature` and `max_dhw_temperature` dicts

## v1.13.1

- Implement dedicated boiler_temperature dict for legacy Anna via PR [#893](https://github.com/plugwise/python-plugwise/pull/893)
Expand Down
25 changes: 15 additions & 10 deletions fixtures/adam_bad_thermostat/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,35 +6,40 @@
"flame_state": false,
"heating_state": false
},
"boiler_temperature": {
"current": 20.9,
"lower_bound": 25.0,
"resolution": 0.01,
"setpoint": 38.0,
"upper_bound": 45.0
},
"dev_class": "heater_central",
"dhw_mode": "eco",
"dhw_modes": [
"comfort",
"eco"
],
"dhw_temperature": {
"location": "856285a783f24bf4b2573c8bc510eabf",
"max_dhw_temperature": {
"current": 49.9,
"lower_bound": 0.0,
"resolution": 1.0,
"setpoint": 50.0,
"upper_bound": 100.0
},
"location": "856285a783f24bf4b2573c8bc510eabf",
"maximum_boiler_temperature": {
"current": 20.9,
"lower_bound": 25.0,
"resolution": 0.01,
"setpoint": 38.0,
"upper_bound": 45.0
},
"model": "Generic heater",
"model_id": "1.1",
"name": "OpenTherm",
"sensors": {
"dhw_temperature": 49.9,
"intended_boiler_temperature": 0.0,
"modulation_level": 0.0,
"outdoor_air_temperature": 13.6,
"return_temperature": 33.0
"return_temperature": 33.0,
"water_temperature": 20.9
},
"switches": {
"dhw_cm_switch": false
},
"vendor": "WeHeat"
},
Expand Down
25 changes: 15 additions & 10 deletions fixtures/adam_heatpump_cooling/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,36 +54,41 @@
"flame_state": false,
"heating_state": false
},
"boiler_temperature": {
"current": 24.5,
"lower_bound": 7.0,
"resolution": 0.01,
"setpoint": 35.0,
"upper_bound": 50.0
},
"dev_class": "heater_central",
"dhw_mode": "comfort",
"dhw_modes": [
"comfort",
"eco"
],
"dhw_temperature": {
"location": "eedadcb297564f1483faa509179aebed",
"max_dhw_temperature": {
"current": 63.5,
"lower_bound": 40.0,
"resolution": 0.01,
"setpoint": 60.0,
"upper_bound": 65.0
},
"location": "eedadcb297564f1483faa509179aebed",
"maximum_boiler_temperature": {
"current": 24.5,
"lower_bound": 7.0,
"resolution": 0.01,
"setpoint": 35.0,
"upper_bound": 50.0
},
"model": "Generic heater/cooler",
"model_id": "17.1",
"name": "OpenTherm",
"sensors": {
"dhw_temperature": 63.5,
"intended_boiler_temperature": 0.0,
"modulation_level": 0.0,
"outdoor_air_temperature": 13.5,
"return_temperature": 24.9,
"water_pressure": 2.0
"water_pressure": 2.0,
"water_temperature": 24.5
},
"switches": {
"dhw_cm_switch": true
},
"vendor": "Remeha B.V."
},
Expand Down
24 changes: 14 additions & 10 deletions fixtures/adam_jip/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -393,35 +393,39 @@
"flame_state": false,
"heating_state": false
},
"boiler_temperature": {
"current": 37.3,
"lower_bound": 20.0,
"resolution": 0.01,
"setpoint": 90.0,
"upper_bound": 90.0
},
"dev_class": "heater_central",
"dhw_mode": "eco",
"dhw_modes": [
"comfort",
"eco"
],
"dhw_temperature": {
"location": "9e4433a9d69f40b3aefd15e74395eaec",
"max_dhw_temperature": {
"current": 37.3,
"lower_bound": 40.0,
"resolution": 0.01,
"setpoint": 60.0,
"upper_bound": 60.0
},
"location": "9e4433a9d69f40b3aefd15e74395eaec",
"maximum_boiler_temperature": {
"current": 37.3,
"lower_bound": 20.0,
"resolution": 0.01,
"setpoint": 90.0,
"upper_bound": 90.0
},
"model": "Generic heater",
"model_id": "10.20",
"name": "OpenTherm",
"sensors": {
"intended_boiler_temperature": 0.0,
"modulation_level": 0.0,
"return_temperature": 37.1,
"water_pressure": 1.4
"water_pressure": 1.4,
"water_temperature": 37.3
},
"switches": {
"dhw_cm_switch": false
},
"vendor": "Remeha B.V."
},
Expand Down
25 changes: 15 additions & 10 deletions fixtures/adam_onoff_cooling_fake_firmware/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,35 +7,40 @@
"flame_state": false,
"heating_state": false
},
"boiler_temperature": {
"current": 24.5,
"lower_bound": 7.0,
"resolution": 0.01,
"setpoint": 35.0,
"upper_bound": 50.0
},
"dev_class": "heater_central",
"dhw_mode": "comfort",
"dhw_modes": [
"comfort",
"eco"
],
"dhw_temperature": {
"location": "eedadcb297564f1483faa509179aebed",
"max_dhw_temperature": {
"current": 63.5,
"lower_bound": 40.0,
"resolution": 0.01,
"setpoint": 60.0,
"upper_bound": 65.0
},
"location": "eedadcb297564f1483faa509179aebed",
"maximum_boiler_temperature": {
"current": 24.5,
"lower_bound": 7.0,
"resolution": 0.01,
"setpoint": 35.0,
"upper_bound": 50.0
},
"model": "Unknown",
"name": "OnOff",
"sensors": {
"dhw_temperature": 63.5,
"intended_boiler_temperature": 0.0,
"modulation_level": 0.0,
"outdoor_air_temperature": 13.5,
"return_temperature": 24.9,
"water_pressure": 2.0
"water_pressure": 2.0,
"water_temperature": 24.5
},
"switches": {
"dhw_cm_switch": true
}
},
"7d97fc3117784cfdafe347bcedcbbbcb": {
Expand Down
20 changes: 12 additions & 8 deletions fixtures/adam_plus_anna/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,24 +44,28 @@
"flame_state": false,
"heating_state": false
},
"boiler_temperature": {
"current": 48.0,
"lower_bound": 0.0,
"resolution": 1.0,
"setpoint": 80.0,
"upper_bound": 100.0
},
"dev_class": "heater_central",
"dhw_modes": [
"comfort",
"eco"
],
"location": "07d618f0bb80412687f065b8698ce3e7",
"maximum_boiler_temperature": {
"current": 48.0,
"lower_bound": 0.0,
"resolution": 1.0,
"setpoint": 80.0,
"upper_bound": 100.0
},
"model": "Generic heater",
"name": "OpenTherm",
"select_dhw_mode": "eco",
"sensors": {
"intended_boiler_temperature": 0.0
"intended_boiler_temperature": 0.0,
"water_temperature": 48.0
},
"switches": {
"dhw_cm_switch": false
}
},
"aa6b0002df0a46e1b1eb94beb61eddfe": {
Expand Down
20 changes: 12 additions & 8 deletions fixtures/adam_plus_anna_new/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,24 +6,28 @@
"flame_state": true,
"heating_state": true
},
"boiler_temperature": {
"current": 43.0,
"lower_bound": 25.0,
"resolution": 0.01,
"setpoint": 50.0,
"upper_bound": 95.0
},
"dev_class": "heater_central",
"dhw_modes": [
"comfort",
"eco"
],
"location": "bc93488efab249e5bc54fd7e175a6f91",
"maximum_boiler_temperature": {
"current": 43.0,
"lower_bound": 25.0,
"resolution": 0.01,
"setpoint": 50.0,
"upper_bound": 95.0
},
"model": "Generic heater",
"name": "OpenTherm",
"select_dhw_mode": "eco",
"sensors": {
"intended_boiler_temperature": 22.5
"intended_boiler_temperature": 22.5,
"water_temperature": 43.0
},
"switches": {
"dhw_cm_switch": false
}
},
"10016900610d4c7481df78c89606ef22": {
Expand Down
20 changes: 12 additions & 8 deletions fixtures/adam_plus_anna_new_regulation_off/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,24 +6,28 @@
"flame_state": false,
"heating_state": false
},
"boiler_temperature": {
"current": 30.0,
"lower_bound": 25.0,
"resolution": 0.01,
"setpoint": 50.0,
"upper_bound": 95.0
},
"dev_class": "heater_central",
"dhw_modes": [
"comfort",
"eco"
],
"location": "bc93488efab249e5bc54fd7e175a6f91",
"maximum_boiler_temperature": {
"current": 30.0,
"lower_bound": 25.0,
"resolution": 0.01,
"setpoint": 50.0,
"upper_bound": 95.0
},
"model": "Generic heater",
"name": "OpenTherm",
"select_dhw_mode": "eco",
"sensors": {
"intended_boiler_temperature": 0.0
"intended_boiler_temperature": 0.0,
"water_temperature": 30.0
},
"switches": {
"dhw_cm_switch": false
}
},
"10016900610d4c7481df78c89606ef22": {
Expand Down
3 changes: 3 additions & 0 deletions fixtures/anna_elga_2/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@
"water_pressure": 0.5,
"water_temperature": 42.6
},
"switches": {
"dhw_cm_switch": false
},
"vendor": "Techneco"
},
"ebd90df1ab334565b5895f37590ccff4": {
Expand Down
20 changes: 12 additions & 8 deletions fixtures/anna_elga_2_cooling/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,19 @@
"heating_state": false,
"secondary_boiler_state": false
},
"boiler_temperature": {
"current": 22.8,
"lower_bound": 0.0,
"resolution": 1.0,
"setpoint": 60.0,
"upper_bound": 100.0
},
"dev_class": "heater_central",
"dhw_modes": [
"comfort",
"eco"
],
"location": "d34dfe6ab90b410c98068e75de3eb631",
"maximum_boiler_temperature": {
"current": 22.8,
"lower_bound": 0.0,
"resolution": 1.0,
"setpoint": 60.0,
"upper_bound": 100.0
},
"model": "Generic heater/cooler",
"name": "OpenTherm",
"select_dhw_mode": "comfort",
Expand All @@ -32,7 +32,11 @@
"modulation_level": 0.0,
"outdoor_air_temperature": 30.0,
"return_temperature": 23.4,
"water_pressure": 0.5
"water_pressure": 0.5,
"water_temperature": 22.8
},
"switches": {
"dhw_cm_switch": true
},
"vendor": "Techneco"
},
Expand Down
Loading