epenet and Claude Opus 4.8
5083dc41a0
Add TARGET_TEMPERATURE/TARGET_HUMIDITY to climate state attributes ( #176193 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-25 12:00:49 +02:00
Willem-Jan van Rootselaar
29c4629cd0
Make BSB-LAN slow startup refresh nonblocking ( #176294 )
2026-07-12 16:33:55 +02:00
Willem-Jan van Rootselaar
66a9108a97
Validate bsblan schedule service target devices ( #176187 )
2026-07-10 20:59:10 +02:00
Willem-Jan van Rootselaar
9f32a51d12
Fix temperature bound resolution for BSBLAN climate devices ( #175704 )
2026-07-06 22:07:54 +02:00
Willem-Jan van Rootselaar
d6fe80d208
Bump python-bsblan to 6.1.5 ( #175651 )
2026-07-05 09:23:39 +02:00
epenet
0c4bc95bdd
Migrate base entity attributes to StrEnum ( #174633 )
2026-06-24 15:38:49 +01:00
epenet
e7562b50cf
Migrate water heater entity attributes to StrEnum ( #174603 )
2026-06-24 10:32:38 +02:00
epenet
f9bf7ab122
Migrate sensor entity attributes to StrEnum ( #174595 )
2026-06-24 09:05:32 +02:00
epenet
22a583c83f
Migrate climate entity attributes to StrEnum ( #174528 )
2026-06-23 16:48:38 +02:00
Willem-Jan van Rootselaar
634980b53f
Bump python-bsblan to 6.1.3 ( #172843 )
2026-06-22 17:44:39 +02:00
Willem-Jan van Rootselaar
6fdc0bb90b
Fix bsblan set data error translation ( #171529 )
2026-05-21 09:51:54 +02:00
Willem-Jan van Rootselaar
15b230c4e7
Bump python-bsblan to version 6.0.1 ( #171447 )
2026-05-20 11:24:24 +02:00
Franck Nijhof and Claude Opus 4.6
5472a537ed
Replace unused mock_setup_entry arguments with @pytest.mark.usefixtures ( #170760 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-16 11:02:36 +02:00
31f98c12af
Fix line length violations in tests/components b ( #170825 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: frenck <195327+frenck@users.noreply.github.com >
2026-05-15 15:51:13 -04:00
Willem-Jan van Rootselaar
0ef221611a
Handle empty BSB-LAN heating circuits ( #170249 )
2026-05-10 23:25:55 -04:00
Willem-Jan van Rootselaar and Copilot
10d78d280a
Add multiple heating system circuit support to BSBlan ( #165992 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-24 15:12:09 +02:00
Willem-Jan van Rootselaar
8b9ba690f1
Include port in BSB-LAN configuration URL when non-default ( #166480 )
2026-04-06 12:38:55 +02:00
Willem-Jan van Rootselaar
3c7c0091f2
Fix setup without dhw ( #167423 )
2026-04-06 12:38:27 +02:00
Willem-Jan van Rootselaar
5ef28932e5
Bump python-bsblan to 5.1.3 ( #166479 )
2026-03-25 15:51:37 +01:00
Willem-Jan van Rootselaar
450d46f652
Fix optional static values in bsblan ( #165488 )
2026-03-19 17:07:49 +00:00
Willem-Jan van Rootselaar
0e7c25488c
Add reconfigure flow to BSB-LAN ( #164070 )
2026-03-18 20:19:50 +01:00
Artur Pragacz
bafef2065f
Rework user-given entity name logic ( #162763 )
2026-03-17 11:09:20 +01:00
Willem-Jan van Rootselaar
19bf41496a
Set entity_registry_enabled_default to False for total energy sensor ( #164197 )
2026-02-27 18:03:17 +01:00
epenet
3f11af8084
Drop single-use service name constants in bsblan ( #164311 )
2026-02-27 10:59:02 +01:00
Willem-Jan van Rootselaar
f16e7aaec4
bugfix tests to use model_validate_json for device time ( #163950 )
2026-02-24 21:20:03 +01:00
Willem-Jan van Rootselaar
4a4e077d40
Add button platform for BSB-Lan integration ( #160243 )
2026-02-24 18:52:33 +01:00
Willem-Jan van Rootselaar
610aaa6eee
Update BSB-LAN strings, error handling, and code cleanup ( #163480 )
2026-02-24 18:09:32 +01:00
Willem-Jan van Rootselaar
4b53bc243d
Add energy sensor to bsblan ( #163879 )
2026-02-24 11:56:27 +01:00
Willem-Jan van Rootselaar
994eae8412
Bump python-bsblan to 5.0.1 ( #163840 )
2026-02-23 18:50:49 +01:00
Willem-Jan van Rootselaar
f4cab72228
Minor type fixes ( #163606 )
2026-02-23 17:26:07 +01:00
Willem-Jan van Rootselaar
e0b2ff0b2a
Bump python-bsblan version to 4.2.1 ( #163439 )
2026-02-19 13:41:31 +01:00
Willem-Jan van Rootselaar
f1c142b3d3
Refactor BSB-Lan tests ( #163245 )
2026-02-17 11:40:25 +01:00
Willem-Jan van Rootselaar
b4674473d7
Fix BSBLAN water heater mapping and add on/off ( #160256 )
2026-02-11 16:06:26 +01:00
Willem-Jan van Rootselaar
134e8d1c1b
Bump python-bsblan to version 4.2.0 ( #162786 )
2026-02-11 15:31:06 +01:00
Willem-Jan van Rootselaar and Erwin Douna
59e53ee7b7
Add HVAC action support for BSBLAN climate entity ( #156828 )
...
Co-authored-by: Erwin Douna <e.douna@gmail.com >
2026-02-11 13:27:18 +01:00
Artur Pragacz
0130919128
Improve entity id generation ( #160302 )
2026-01-14 14:34:52 +01:00
Willem-Jan van Rootselaar
6c1bf31a3c
Bump python-bsblan to version 4.1.0 ( #160676 )
2026-01-12 15:44:03 +01:00
Willem-Jan van Rootselaar
9539a612a6
Add time synchronization feature to BSB-Lan integration ( #156600 )
2026-01-02 15:54:37 +01:00
Willem-Jan van Rootselaar
1636eab2e8
Add schema validation for set_hot_water_schedule service ( #159990 )
2026-01-01 20:16:54 +01:00
Willem-Jan van Rootselaar and Copilot
3327c3513b
Add service for setting hot water schedule ( #156112 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-29 17:00:50 +01:00
Willem-Jan van Rootselaar
180053fe98
Bump python-bsblan to v3.1.3 ( #157626 )
2025-12-09 15:33:04 +01:00
Willem-Jan van Rootselaar and Joost Lekkerkerker
58182a344d
Reduce API calls in BSBlan ( #152704 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-10-28 13:43:45 -07:00
Norbert Rittel
61a05490e9
Fix missing sentence-casing of "temperature" in bsblan ( #151810 )
2025-09-06 13:55:13 +03:00
Willem-Jan van Rootselaar
581f8a9378
Fix add checks for None values and check if DHW is available ( #151376 )
2025-09-01 16:47:59 +02:00
Willem-Jan van Rootselaar
b41a9575af
Add protected call for data retrieval ( #150035 )
2025-08-08 23:58:19 +02:00
Willem-Jan van Rootselaar
88c9d5dbe3
Fix bsblan reauthentication ( #149926 )
2025-08-04 15:35:41 +02:00
Willem-Jan van Rootselaar and Norbert Rittel
b4a4e218ec
Add re-authentication to BSBLan ( #146280 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
2025-08-01 16:42:59 +02:00
Willem-Jan van Rootselaar and Joost Lekkerkerker
37ae476c67
Add Zeroconf support for bsblan integration ( #146137 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-07-14 21:26:03 +02:00
Abílio Costa
b626204f63
Add default device class display precision for Sensor ( #145013 )
...
* Add default device class display precision for Sensor
* Renaming, docstrings, cleanup
* Simplify units list
* Fix tests
* Fix missing precision when suggested is specified
* Update snapshots
* Fix when unit of measurement is not valid
* Fix tests
* Fix deprecated unit usage
* Fix goalzero tests
The sensor native_value method was accessing the data dict and trowing,
since the mock did not have any data for the sensors.
Since now the precision is always specified (it was missing for those
sensors), the throw was hitting async_update_entity_options in _update_suggested_precision.
Previously, async_update_entity_options was not called since it had no
precision.
* Fix metoffice
* Fix smartthings
* Add default sensor data for Tesla Wall Connector tests
* Update snapshots
* Revert spaces
* Update smartthings snapshots
* Add missing sensor mock for tesla wall connector
* Address review comments
* Add doc comment
* Add cap to doc comment
* Update comment
* Update snapshots
* Update comment
2025-05-26 19:40:29 +02:00
Erik Montnemery
4e1d5fbeb0
Add WS command to help reset custom entity_id ( #145504 )
...
* Add WS command to help reset custom entity_id
* Calculate suggested object id from entity properties
* Fix logic and add additional tests
* Adjust test
* Update folder_watcher test
* Handle current entity id matches the automatic entity id
* Don't store calculated_object_id
* Update snapshots
* Update snapshots
* Update test
* Tweak logic for reusing current entity_id
* Improve test
* Don't assign same entity_id to several entities
* Prioritize custom entity name
* Update snapshots
* Update snapshots
2025-05-26 19:28:27 +02:00