Erik Montnemery and GitHub
bf3b974a07
Migrate calls to async_get_device in tests (part 1) ( #178322 )
2026-08-06 16:01:37 +02:00
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 and GitHub
29c4629cd0
Make BSB-LAN slow startup refresh nonblocking ( #176294 )
2026-07-12 16:33:55 +02:00
Willem-Jan van Rootselaar and GitHub
66a9108a97
Validate bsblan schedule service target devices ( #176187 )
2026-07-10 20:59:10 +02:00
Willem-Jan van Rootselaar and GitHub
9f32a51d12
Fix temperature bound resolution for BSBLAN climate devices ( #175704 )
2026-07-06 22:07:54 +02:00
Willem-Jan van Rootselaar and GitHub
d6fe80d208
Bump python-bsblan to 6.1.5 ( #175651 )
2026-07-05 09:23:39 +02:00
epenet and GitHub
0c4bc95bdd
Migrate base entity attributes to StrEnum ( #174633 )
2026-06-24 15:38:49 +01:00
epenet and GitHub
e7562b50cf
Migrate water heater entity attributes to StrEnum ( #174603 )
2026-06-24 10:32:38 +02:00
epenet and GitHub
f9bf7ab122
Migrate sensor entity attributes to StrEnum ( #174595 )
2026-06-24 09:05:32 +02:00
epenet and GitHub
22a583c83f
Migrate climate entity attributes to StrEnum ( #174528 )
2026-06-23 16:48:38 +02:00
Willem-Jan van Rootselaar and GitHub
634980b53f
Bump python-bsblan to 6.1.3 ( #172843 )
2026-06-22 17:44:39 +02:00
Willem-Jan van Rootselaar and GitHub
6fdc0bb90b
Fix bsblan set data error translation ( #171529 )
2026-05-21 09:51:54 +02:00
Willem-Jan van Rootselaar and GitHub
15b230c4e7
Bump python-bsblan to version 6.0.1 ( #171447 )
2026-05-20 11:24:24 +02:00
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 and GitHub
0ef221611a
Handle empty BSB-LAN heating circuits ( #170249 )
2026-05-10 23:25:55 -04:00
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 and GitHub
8b9ba690f1
Include port in BSB-LAN configuration URL when non-default ( #166480 )
2026-04-06 12:38:55 +02:00
Willem-Jan van Rootselaar and GitHub
3c7c0091f2
Fix setup without dhw ( #167423 )
2026-04-06 12:38:27 +02:00
Willem-Jan van Rootselaar and GitHub
5ef28932e5
Bump python-bsblan to 5.1.3 ( #166479 )
2026-03-25 15:51:37 +01:00
Willem-Jan van Rootselaar and GitHub
450d46f652
Fix optional static values in bsblan ( #165488 )
2026-03-19 17:07:49 +00:00
Willem-Jan van Rootselaar and GitHub
0e7c25488c
Add reconfigure flow to BSB-LAN ( #164070 )
2026-03-18 20:19:50 +01:00
Artur Pragacz and GitHub
bafef2065f
Rework user-given entity name logic ( #162763 )
2026-03-17 11:09:20 +01:00
Willem-Jan van Rootselaar and GitHub
19bf41496a
Set entity_registry_enabled_default to False for total energy sensor ( #164197 )
2026-02-27 18:03:17 +01:00
epenet and GitHub
3f11af8084
Drop single-use service name constants in bsblan ( #164311 )
2026-02-27 10:59:02 +01:00
Willem-Jan van Rootselaar and GitHub
f16e7aaec4
bugfix tests to use model_validate_json for device time ( #163950 )
2026-02-24 21:20:03 +01:00
Willem-Jan van Rootselaar and GitHub
4a4e077d40
Add button platform for BSB-Lan integration ( #160243 )
2026-02-24 18:52:33 +01:00
Willem-Jan van Rootselaar and GitHub
610aaa6eee
Update BSB-LAN strings, error handling, and code cleanup ( #163480 )
2026-02-24 18:09:32 +01:00
Willem-Jan van Rootselaar and GitHub
4b53bc243d
Add energy sensor to bsblan ( #163879 )
2026-02-24 11:56:27 +01:00
Willem-Jan van Rootselaar and GitHub
994eae8412
Bump python-bsblan to 5.0.1 ( #163840 )
2026-02-23 18:50:49 +01:00
Willem-Jan van Rootselaar and GitHub
f4cab72228
Minor type fixes ( #163606 )
2026-02-23 17:26:07 +01:00
Willem-Jan van Rootselaar and GitHub
e0b2ff0b2a
Bump python-bsblan version to 4.2.1 ( #163439 )
2026-02-19 13:41:31 +01:00
Willem-Jan van Rootselaar and GitHub
f1c142b3d3
Refactor BSB-Lan tests ( #163245 )
2026-02-17 11:40:25 +01:00
Willem-Jan van Rootselaar and GitHub
b4674473d7
Fix BSBLAN water heater mapping and add on/off ( #160256 )
2026-02-11 16:06:26 +01:00
Willem-Jan van Rootselaar and GitHub
134e8d1c1b
Bump python-bsblan to version 4.2.0 ( #162786 )
2026-02-11 15:31:06 +01:00
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 and GitHub
0130919128
Improve entity id generation ( #160302 )
2026-01-14 14:34:52 +01:00
Willem-Jan van Rootselaar and GitHub
6c1bf31a3c
Bump python-bsblan to version 4.1.0 ( #160676 )
2026-01-12 15:44:03 +01:00
Willem-Jan van Rootselaar and GitHub
9539a612a6
Add time synchronization feature to BSB-Lan integration ( #156600 )
2026-01-02 15:54:37 +01:00
Willem-Jan van Rootselaar and GitHub
1636eab2e8
Add schema validation for set_hot_water_schedule service ( #159990 )
2026-01-01 20:16:54 +01:00
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 and GitHub
180053fe98
Bump python-bsblan to v3.1.3 ( #157626 )
2025-12-09 15:33:04 +01:00
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 and GitHub
61a05490e9
Fix missing sentence-casing of "temperature" in bsblan ( #151810 )
2025-09-06 13:55:13 +03:00
Willem-Jan van Rootselaar and GitHub
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 and GitHub
b41a9575af
Add protected call for data retrieval ( #150035 )
2025-08-08 23:58:19 +02:00
Willem-Jan van Rootselaar and GitHub
88c9d5dbe3
Fix bsblan reauthentication ( #149926 )
2025-08-04 15:35:41 +02:00
b4a4e218ec
Add re-authentication to BSBLan ( #146280 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
2025-08-01 16:42:59 +02:00
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 and GitHub
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