Ruslan Sayfutdinov
7a9385d857
Explicitly define all methods in ConfigFlow ( #49341 )
2021-04-17 12:42:31 +02:00
Ruslan Sayfutdinov
80f66f301b
Define data flow result type ( #49260 )
...
* Define data flow result type
* Revert explicit definitions
* Fix tests
* Specific mypy ignore
2021-04-15 07:17:07 -10:00
Franck Nijhof
055cdc64c0
Add support for IoT class in manifest ( #46935 )
2021-04-15 10:21:38 +02:00
Raman Gupta
0f454bc456
Don't assert the device registry entry in zwave_js ( #49178 )
2021-04-13 11:32:17 -04:00
Raman Gupta
fe6d6895aa
Migrate existing zwave_js entities if endpoint has changed ( #48963 )
...
* Migrate existing zwave_js entities if endpoint has changed
* better function name
* cleanup code
* return as early as we can
* use defaultdict instead of setdefault
* PR comments
* re-add missing logic
* set defaultdict outside of for loop
* additional cleanup
* parametrize tests
* fix reinterview logic
* test that we skip migration when multiple entities are found
* Update tests/components/zwave_js/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-04-13 16:37:55 +02:00
Raman Gupta
cc40e681e2
Lazy load zwave_js platforms when the first entity needs to be created ( #49016 )
...
* Lazy load zwave_js platforms when the first entity needs to be created
* switch order to make things easier to understand
* await task instead of using wait_for_done callback
* gather tasks
* switch from asyncio.create_task to hass.async_create_task
* unsubscribe from callbacks before unloading platforms
* Clean up as much as possible during entry unload, even if a platform unload fails
2021-04-12 20:26:49 -04:00
HomeAssistant Azure
93c68f8be6
[ci skip] Translation update
2021-04-13 00:04:04 +00:00
Raman Gupta
b98ca49a56
Add min and max temp properties to zwave_js.climate ( #49125 )
2021-04-12 22:12:38 +02:00
jjlawren
dbb771e19c
Check all endpoints for zwave_js.climate hvac_action ( #49115 )
2021-04-12 12:29:45 -04:00
Raman Gupta
2768f202b6
Check all endpoints for zwave_js.climate fan mode and operating state ( #48800 )
...
* Check all endpoints for zwave_js.climate fan mode and operating state
* fix test
2021-04-08 16:53:20 +02:00
Raman Gupta
95e1daa451
Bump zwave_js dependency to 0.23.1 ( #48682 )
2021-04-04 16:09:07 -04:00
Raman Gupta
ebb369e008
Add zwave_js WS API command to call node.refresh_info ( #48564 )
2021-04-02 00:35:13 +02:00
Raman Gupta
bc3881db29
Add zwave_js.set_value service ( #48487 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-30 11:13:48 +02:00
Marc Mueller
2956eb0902
Update pylint to 2.7.3 ( #48488 )
...
* Update pylint to 2.7.3
* Add class-const-naming-style
* Remove unused-import message
* Additional cleanup
2021-03-29 18:02:56 -10:00
Raman Gupta
9a75019a65
Add zwave_js.bulk_set_partial_config_parameters service ( #48306 )
...
* Add zwave_js.bulk_set_partial_config_parameters service
* update to handle command status
* add test for awake node
* test using a device in service call
2021-03-29 23:07:55 -04:00
Raman Gupta
dda9f957b6
Bump zwave-js-server-python to 0.23.0 to support zwave-js 7 ( #48094 )
...
* Bump zwave-js-server-python to 0.23.0 and update integration to support schema changes
* refactor notification evenets a bit
* fix tests and bug fixes
* additional changes due to new PR
* add command class and command name
* use new event names so we can retain event property names
* handle command status being returned from async_set_config_parameter
* bump dependency version
* adjust log message to be consistent
* disable pylint warning
* Update homeassistant/components/zwave_js/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* add test for awake node
* switch async_get_registry to async_get
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-29 16:28:55 -04:00
Raman Gupta
08db248983
Fallback to current temperature unit for zwave_js climate ( #48347 )
...
* Fallback to current temperature unit for zwave_js climate
* don't use unit for N/A setpoint
* update comment
* add tests
2021-03-28 22:18:17 +02:00
Raman Gupta
fbc3f97097
Add support for selective config parameter entity discovery ( #48336 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-27 18:14:06 +01:00
Franck Nijhof
f4cc4a0896
Merge of nested IF-IF cases - X-Z ( #48373 )
2021-03-26 17:08:05 +01:00
Raman Gupta
058d232c57
Determine zwave_js sensor device class during initialization ( #48304 )
2021-03-24 20:08:16 -04:00
Erik Montnemery
0c086b5067
Migrate integrations w-z to extend SensorEntity ( #48217 )
2021-03-22 19:50:29 +01:00
Franck Nijhof
fb849b81b5
Rewrite of not a == b occurances ( #48132 )
2021-03-20 01:27:04 +01:00
Thiago Oliveira
26bceae99d
Set zwave_js climate precision to tenths for F ( #48133 )
2021-03-20 01:20:09 +01:00
J. Nick Koston
c820dd4cb5
Have pylint warn when user visible log messages do not start with capital letter or end with a period ( #48064 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-19 09:26:36 -05:00
Raman Gupta
9fca001eed
Bump zwave-js-server-python to 0.22.0 ( #48085 )
2021-03-18 18:12:33 +01:00
Marc Mueller
dcca29ef68
Update typing 14 ( #48078 )
2021-03-18 15:08:35 +01:00
HomeAssistant Azure
f625e324dd
[ci skip] Translation update
2021-03-18 00:07:07 +00:00
HomeAssistant Azure
4306c8fbb4
[ci skip] Translation update
2021-03-17 00:03:55 +00:00
HomeAssistant Azure
c11b85af2f
[ci skip] Translation update
2021-03-16 00:04:36 +00:00
Martin Hjelmare
40c12997ed
Add zwave_js sensor humidity device class ( #47953 )
2021-03-15 20:51:24 +01:00
Franck Nijhof
5d5a110a20
None optional hass typing in base entity and notify ( #47528 )
2021-03-15 15:11:41 +01:00
Martin Hjelmare
b9a26cf539
Add zwave_js dev docs readme ( #47621 )
2021-03-15 15:08:45 +01:00
Martin Hjelmare
c53a462b3d
Fix zwave_js preset mode lookup ( #47851 )
2021-03-13 22:27:05 +01:00
Raman Gupta
c7b9a0715d
Fix zwave_js preset supported feature ( #47819 )
2021-03-13 12:43:03 +01:00
Charles Garwood
13cd2f52d8
Return property_key in zwave_js get_config_parameters websocket ( #47808 )
2021-03-12 13:49:59 -05:00
Chris
7ca5e969cc
Fix zwave_js target_temp_low ( #47762 )
2021-03-12 00:28:38 +01:00
Erik Montnemery
1fc8e32d86
Update integrations t-z to override extra_state_attributes() ( #47760 )
2021-03-11 20:16:26 +01:00
Raman Gupta
797ee81fc9
Update zwave_js supported features list to be static ( #47623 )
2021-03-08 15:11:54 -08:00
Shay Levy
215ab5fd40
Add type hints to LightEntity ( #47024 )
2021-03-08 21:21:45 +01:00
Raman Gupta
1d387e12cc
Add fallback zwave_js entity name using node ID ( #47582 )
...
* add fallback zwave_js entity name using node ID
* add new fixture and test for name that was failing
2021-03-08 09:08:17 +01:00
Raman Gupta
6debf52e9b
Update zwave_js.refresh_value service description ( #47469 )
2021-03-05 20:57:06 +01:00
tkdrob
3baeed3684
Clean up constants ( #47323 )
2021-03-05 19:08:04 +01:00
Raman Gupta
cad5e67588
Bump zwave-js-server-python to 0.21.1 ( #47464 )
2021-03-05 09:41:36 -08:00
Martin Hjelmare
0350a6ed21
Only create snapshot if add-on update will be done ( #47424 )
2021-03-04 16:38:33 -08:00
Raman Gupta
ee69e93b46
Bump zwave-js-server-python to 0.21.0 ( #47408 )
...
Co-authored-by: Tobias Sauerwein <cgtobi@users.noreply.github.com>
2021-03-04 16:15:50 -08:00
Martin Hjelmare
682943511a
Make zwave_js add-on manager more flexible ( #47356 )
2021-03-04 14:14:24 -08:00
Martin Hjelmare
5ced7395f3
Fix access of missing zwave_js climate unit value ( #47380 )
2021-03-04 13:11:38 -08:00
Martin Hjelmare
d64fe6ea32
Fix zwave_js manual reconfiguration of add-on managed entry ( #47364 )
2021-03-04 13:11:07 -08:00
Chris
6d478804e7
Add LZW36 device schema to zwave_js discovery ( #47314 )
...
* Add LZW26 device schema to discovery
Co-authored-by: @kpine
* Update homeassistant/components/zwave_js/discovery.py
Co-authored-by: kpine <keith.pine@gmail.com>
* Add tests
* Fix test
Co-authored-by: kpine <keith.pine@gmail.com>
2021-03-04 00:32:37 +01:00
Martin Hjelmare
d3721bcf26
Add zwave_js add-on manager ( #47251 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-03-02 14:22:42 -08:00