Petar Petrov and GitHub
e9fbfb4b25
Keep Z-Wave JS node statistics flowing when a route can't be resolved ( #179362 )
2026-08-19 15:17:37 +02:00
Petar Petrov and GitHub
7c519ddaca
Add Matter network topology WebSocket API ( #177114 )
2026-08-19 08:02:17 +03:00
Petar Petrov and GitHub
f59ca4bb59
Use consistent node_id key in Z-Wave JS node statistics events ( #179360 )
2026-08-18 13:03:44 +02:00
Petar Petrov and GitHub
020912117b
Bump zwave-js-server-python to 0.73.1 ( #179459 )
2026-08-18 08:44:51 +03:00
08d6534b3c
Add capacity to battery energy source ( #172817 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-26 22:50:55 +02:00
Petar Petrov and Franck Nijhof
b35ac41470
Apply unit_of_measurement to energy combined power sensor ( #170404 )
2026-05-15 19:58:50 +00:00
Petar Petrov and GitHub
02928ccadd
Apply unit_of_measurement to energy combined power sensor ( #170404 )
2026-05-13 22:00:58 +02:00
095cf07f43
Add battery state of charge to energy preferences ( #169550 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-05-12 08:37:25 +03:00
Petar Petrov and GitHub
284242b90e
Copy unit_of_measurement onto energy inverted power sensor ( #169427 )
2026-04-29 10:56:08 +02:00
61c02c854f
Add websocket subscription support for calendar events ( #156340 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-07 14:04:51 +03:00
Petar Petrov and GitHub
8540a27f0d
Filter artificial zero values at UTC midnight from Forecast.Solar data ( #166447 )
2026-03-25 15:14:48 +01:00
Petar Petrov and GitHub
36c560b7bf
Add flow rate (stat_rate) tracking for gas and water ( #163274 )
2026-02-19 18:08:16 +01:00
ffbb8c037e
Migrate grid connections to single objects with import/export/power ( #162200 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-02-16 09:55:42 +02:00
8057de408e
Add non standard power sensor support ( #160432 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-01-28 17:20:50 +01:00
efa5a773eb
Add query params handling for requests in Supervisor API ( #157832 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2025-12-08 12:09:59 +01:00
Petar Petrov and GitHub
43e4fe4526
Add support for downstream water meters in energy dashboard ( #155927 )
2025-11-25 17:18:39 +01:00
Petar Petrov and GitHub
8e8a4fff11
Extract grid, gas, and water source validation into separate functions ( #156515 )
2025-11-13 13:28:25 +01:00
8cd2c1b43b
Add power configuration to Energy dashboard ( #153809 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 09:21:33 +01:00
dfbaf66021
Add progress step decorator for easier config flows ( #152739 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-09-24 18:18:42 +03:00
Petar Petrov and GitHub
4c212bdcd4
Enable thread migration for ZBT integration ( #152550 )
2025-09-18 18:33:06 +03:00
Petar Petrov and GitHub
b91b39580f
Add migrate options to ZBT protocol picker ( #152532 )
2025-09-18 11:13:58 -04:00
Petar Petrov and GitHub
dbb29a7c7d
Add attributes.entity_id to min_max sensors similar to groups ( #151480 )
2025-09-12 15:16:06 -04:00
8b03a23ed8
Add option descriptions to Z-Wave reconfigure flow ( #151558 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-09-02 22:06:07 +01:00
Petar Petrov and GitHub
39d323186f
Disable "last seen" Z-Wave entity by default ( #148987 )
2025-07-18 09:53:47 +02:00
1829acd0e1
Z-WaveJS config flow: Change keys question ( #147518 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
2025-06-27 17:54:22 +00:00
bba7f5c3f0
Z-WaveJS config flow: Change keys question ( #147518 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
2025-06-27 17:27:43 +02:00
Petar Petrov and Franck Nijhof
28dfc997f3
Do not factory reset old Z-Wave controller during migration ( #147576 )
...
* Do not factory reset old Z-Wave controller during migration
* PR comments
* remove obsolete test
2025-06-27 08:04:55 +00:00
Petar Petrov and GitHub
1ca03c8ae9
Do not factory reset old Z-Wave controller during migration ( #147576 )
...
* Do not factory reset old Z-Wave controller during migration
* PR comments
* remove obsolete test
2025-06-27 08:02:12 +02:00
Petar Petrov and Franck Nijhof
17fd850fa6
Hide unnamed paths when selecting a USB Z-Wave adapter ( #147571 )
...
* Hide unnamed paths when selecting a USB Z-Wave adapter
* remove pointless sorting
2025-06-26 18:02:34 +00:00
Petar Petrov and Franck Nijhof
ae062b230c
Remove obsolete routing info when migrating a Z-Wave network ( #147568 )
2025-06-26 18:02:33 +00:00
Petar Petrov and Franck Nijhof
1e81e5990e
Bump zwave-js-server-python to 0.65.0 ( #147561 )
...
* Bump zwave-js-server-python to 0.65.0
* update tests
2025-06-26 18:02:29 +00:00
Petar Petrov and GitHub
a73dafe097
Hide unnamed paths when selecting a USB Z-Wave adapter ( #147571 )
...
* Hide unnamed paths when selecting a USB Z-Wave adapter
* remove pointless sorting
2025-06-26 12:15:02 +02:00
Petar Petrov and GitHub
13ce27c94c
Remove obsolete routing info when migrating a Z-Wave network ( #147568 )
2025-06-26 11:06:36 +02:00
Petar Petrov and GitHub
651b33d49b
Bump zwave-js-server-python to 0.65.0 ( #147561 )
...
* Bump zwave-js-server-python to 0.65.0
* update tests
2025-06-26 10:11:25 +03:00
602c1c64b3
Update ZwaveJS config flow strings ( #147421 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2025-06-24 14:30:12 +01:00
Petar Petrov and GitHub
46aea5d9dc
Bump zwave-js-server-python to 0.64.0 ( #147176 )
2025-06-20 14:59:54 +02:00
Petar Petrov and Franck Nijhof
1f221712a2
Remove the Delete button on the ZwaveJS device page ( #146544 )
2025-06-11 18:00:51 +00:00
Petar Petrov and GitHub
9ee45518e9
Remove the Delete button on the ZwaveJS device page ( #146544 )
2025-06-11 15:39:02 +02:00
Petar Petrov and Bram Kragten
2830ed6147
Change description on recommended/custom Z-Wave install step ( #145688 )
...
Change description on recommended/custom Z-WaveJS step
2025-05-27 22:13:55 +02:00
Petar Petrov and Bram Kragten
bfa919d078
Remove confirm screen after Z-Wave usb discovery ( #145682 )
...
* Remove confirm screen after Z-Wave usb discovery
* Simplify async_step_usb
2025-05-27 22:13:54 +02:00
Petar Petrov and GitHub
6f5d5d4cdb
Change text of installing and starting Z-WaveJs add-on steps ( #145702 )
2025-05-27 14:51:22 +02:00
Petar Petrov and GitHub
2605fda185
Remove confirm screen after Z-Wave usb discovery ( #145682 )
...
* Remove confirm screen after Z-Wave usb discovery
* Simplify async_step_usb
2025-05-27 12:53:30 +02:00
Petar Petrov and GitHub
7b1dfc35d1
Change description on recommended/custom Z-Wave install step ( #145688 )
...
Change description on recommended/custom Z-WaveJS step
2025-05-27 10:04:29 +02:00
Petar Petrov and GitHub
87c3e2c7ce
Download backup if restore fails in Z-Wave migration ( #145434 )
...
* ZWaveJS migration: Download backup if restore fails
* update test
* PR comment
2025-05-26 13:56:37 +02:00
Petar Petrov and GitHub
efa7fe0dc9
Recommended installation option for Z-Wave ( #145327 )
...
Recommended installation option for ZWave
2025-05-21 13:30:59 +02:00
ba44986524
Remove the old ZWave controller from the list of migration targets ( #145281 )
...
* Remove the old ZWave controller from the list of migration targets
* ensure addon device path is serial/by_id
* Use executor
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-05-20 22:11:03 +02:00
b84e93f462
Sort usb ports in Z-Wave flow so unknown devices are last ( #145211 )
...
* Sort usb ports in Z-Wave flow so unknown devices are last
* tweak
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-05-20 08:25:44 +03:00
Petar Petrov and GitHub
e0fb612e82
Show warning message for Z-Wave devices in interview stage ( #144483 )
...
* Show warning message for devices in interview stage
* remove debug code
2025-05-08 16:21:43 -04:00
Petar Petrov and Franck Nijhof
d4e99efc46
Add more missing device_class translations for template helper ( #144399 )
2025-05-07 13:04:08 +00:00
Petar Petrov and GitHub
48a2dde16b
Add more missing device_class translations for template helper ( #144399 )
2025-05-07 15:08:17 +03:00
Petar Petrov and Franck Nijhof
e7c310ca58
Add missing device_class translations for template helper ( #144392 )
2025-05-07 11:09:04 +00:00
Petar Petrov and GitHub
4cdb7a9887
Add missing device_class translations for template helper ( #144392 )
2025-05-07 12:55:43 +02:00
Petar Petrov and GitHub
a7af0eaccd
Add retry restore step to ZWave-JS migration ( #143934 )
...
* Add retry restore step to ZWave-JS migration
* improve test
2025-04-30 11:54:50 +02:00
0aaa4fa79b
Create empty Z-Wave JS device on smart start provisioning ( #140872 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-04-17 13:18:48 +02:00
cadbb623c7
New ZWave-JS migration flow ( #142717 )
...
* ZwaveJS radio migration flow
* Partial migration flow
* basic migration flow
* report exact progress to frontend
* Display backup file path
* string tweak
* update tests
* improve exception handling
* radio -> controller
* test tweak
* test tweak
* clean up and test error handling
* more tests
* test progress
* PR comments
* fix tests
* test restore progress
* more coverage
* coverage
* coverage
* make mypy happy
* PR comments
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* ruff
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-04-17 10:14:47 +02:00
Petar Petrov and GitHub
9239ace1c8
Config flow progress in percent ( #142737 )
...
* Config flow progress in percent
* PR comments
2025-04-14 10:24:01 +02:00
Petar Petrov and GitHub
3fb0290fba
Remove unused params in "zwave_js/provision_smart_start_node" API ( #140982 )
2025-03-20 10:19:26 +01:00
Petar Petrov and GitHub
516aaa741d
Add Z-Wave JS lookup_device API ( #140802 )
...
* ZwaveJS lookup_device API
* add FailedCommand test
* test tweak
2025-03-18 12:05:10 +01:00
Petar Petrov and GitHub
0d1c79b427
Bump zwave-js-server-python to 0.62.0 ( #140796 )
...
* Bump zwave-js-server-python to 0.62.0
* fix breaking change
2025-03-17 13:18:15 +01:00
de0efd61d1
Add Z-Wave JS NVM backup and restore API ( #139233 )
...
* ZWaveJS: NVM backup and restore API
* remove unused const
* test fix
* switch to WS commands
* Backup & restore MVP
* Use base64 data directly
* update tests
* fix mistake
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* PR comments
* update tests
* more tests
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-03-14 15:17:23 +01:00
Petar Petrov and GitHub
ae8709be21
Expose ZWaveJSsupports_long_range to the frontend ( #140489 )
...
* Expose ZWaveJS`supports_long_range` to the frontend
* update test
2025-03-14 12:19:49 +01:00
Petar Petrov and GitHub
00fc3f294b
Bump zwave-js-server-python to 0.61.0 ( #140282 )
2025-03-10 14:45:48 +01:00
Petar Petrov and GitHub
a003f89a5e
Fix Z-WaveJS inclusion in the background ( #138717 )
...
* Fix Z-WaveJS inclusion in the background
* improve async handling
* just return the `requested_grant` to the driver
* handle controller busy state
2025-02-18 15:17:13 +01:00
Petar Petrov and GitHub
30f84f55a4
Handle Z-Wave JS S2 inclusion via Inclusion Controller ( #132073 )
...
* ZwaveJS: Handle S2 inclusion via Inclusion Controller
* improved tests
2024-12-06 09:35:48 +01:00
Petar Petrov and GitHub
3a19c2f47f
Support Z-Wave JS abort S2 bootstrapping ( #132140 )
...
ZWaveJS: abort S2 bootstrapping when inclusion is canceled
2024-12-03 13:29:44 +01:00
Petar Petrov and GitHub
29b48d02de
Bump zwave-js-server-python to 0.60.0 ( #132059 )
2024-12-02 13:21:54 +01:00
061c19fbf8
Add Z-Wave installer_mode yaml option ( #129888 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-11-20 12:04:29 +01:00
Petar Petrov and GitHub
c68cadad7a
Improve precision of HSV color conversion ( #130880 )
2024-11-19 22:06:57 +01:00
Petar Petrov and GitHub
3eab0b704e
Get/Set custom config parameter for zwave_js node ( #129332 )
...
* Get/Set custom config parameter for zwave_js node
* add tests
* handle errors on set
* test FailedCommand
2024-11-08 15:12:18 +01:00
Petar Petrov and GitHub
cb97f2f13c
Bump zwave-js-server-python to 0.59.0 ( #129482 )
2024-11-07 10:06:28 +01:00
5dc0bedbc4
Allow fetching HA url to display it in the network settings ( #128432 )
...
* Allow fetching HA url to display it in the network settings
* add tests
* use a constant for the url types
* just return all url types
* Prefer callback without await
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-10-29 15:28:54 +01:00
Petar Petrov and GitHub
47bf0ebb47
Resume adding Z-Wave device if the page is refreshed ( #129081 )
...
* ZwaveJS: Resume adding a device if the page is refreshed
* add test
* address PR comments
2024-10-25 11:08:07 +02:00
Petar Petrov and GitHub
106746ce58
Include Z-Wave JS lowSecurityReason in node added websocket message ( #128896 )
...
* Propagate lowSecurityReason to FE when adding a zwavejs device insecurely
* update tests
2024-10-21 14:27:04 +02:00
Petar Petrov and Franck Nijhof
ca703cb858
Increase Z-Wave fallback thermostat range to 0-50 C ( #128543 )
...
* Z-Wave JS: Increase fallback thermostat range to 0-50 C
* update test
2024-10-18 13:21:49 +02:00
Petar Petrov and GitHub
8533f853c8
Increase Z-Wave fallback thermostat range to 0-50 C ( #128543 )
...
* Z-Wave JS: Increase fallback thermostat range to 0-50 C
* update test
2024-10-17 12:41:23 +02:00
Petar Petrov and GitHub
1ff1b82fc7
Mark custom components that overwrite core ( #127937 )
2024-10-16 09:28:19 +02:00