Martin Hjelmare
12b2076351
Fix zwave_js config flow import step ( #56808 )
2021-09-30 01:15:05 +02:00
Martin Hjelmare
fa716d92ad
Manage s2 keys in zwave_js ( #56783 )
2021-09-29 15:04:24 -07:00
Martin Hjelmare and Paulus Schoutsen
50fffe48f8
Add zwave to zwave_js migration ( #56159 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-09-29 08:55:27 -07:00
Raman Gupta and Martin Hjelmare
e76ddb4b27
Add proper S2 support for adding zwave_js nodes ( #56516 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-09-28 15:37:45 -07:00
Raman Gupta and Martin Hjelmare
e690d4b006
Add support for zwave_js device actions ( #53038 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-09-28 09:06:02 +02:00
4ce7166afd
Add node sensor status icons ( #56137 )
...
Co-authored-by: kpine <keith.pine@gmail.com >
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com >
2021-09-27 12:50:14 +02:00
Raman Gupta and Martin Hjelmare
8716aa011a
Add support for multilevel switch CC select entities ( #56656 )
...
* Add support for multilevel switch CC select entities
* Use state names from docs and include more device identifiers from device DB
* black
* pylint
* type fix
* Add failure scenario test
* Update homeassistant/components/zwave_js/select.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-09-26 14:22:41 -04:00
Raman Gupta
b1f4ccfd6b
Reuse zwave_js device when replacing removed node with same node ( #56599 )
...
* Reuse zwave_js device when a removed node is replaced with the same node
* Ensure change is backwards compatible with servers that don't include replaced
* Remove lambda
* Add assertions to remove type ignores
* fix tests by always copying state and setting manufacturer/label attributes
2021-09-25 10:43:37 +02:00
Raman Gupta and Martin Hjelmare
c785983cce
Handle entity creation on new added zwave_js value ( #55987 )
...
* Handle new entity creation when a new value is added
* spacing
* Update homeassistant/components/zwave_js/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* change variable name and use asyncio.gather
* Centralized where discovered value IDs gets managed
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-09-10 23:49:31 +02:00
Raman Gupta and jan iversen
113288cb1f
Fix zwave_js/node_state WS API command ( #55979 )
...
* Fix zwave_js/node_state WS API command
* Add negative assertion check to avoid regression
* Update tests/components/zwave_js/test_api.py
Co-authored-by: jan iversen <jancasacondor@gmail.com >
* use constant
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2021-09-09 14:04:27 -04:00
Martin Hjelmare
b088ce601c
Bump zwave-js-server-python to 0.30.0 ( #55831 )
2021-09-06 13:37:12 -07:00
J. Nick Koston
d8a81a54d8
Narrow zwave_js USB discovery ( #55613 )
...
- Avoid triggering discovery when we can know in advance the
device is not a Z-Wave stick
2021-09-03 05:11:03 +02:00
Raman Gupta
02eba22068
Add additional test coverage for zwave_js meter sensors ( #55465 )
2021-09-01 17:22:17 -04:00
Raman Gupta
331726ec2f
Bump zwave-js-server-python to 0.29.1 ( #55460 )
2021-08-30 09:40:56 -07:00
Raman Gupta
714564eaa6
Listen to node events in the zwave_js node status sensor ( #55341 )
2021-08-27 15:01:20 -07:00
J. Nick Koston
e6e8d7eded
Convert color temperature to visible color in lights ( #55219 )
2021-08-25 21:56:36 +02:00
Martin Hjelmare
716abaa9b1
Prefer discovered usb device over add-on config in zwave_js ( #55056 )
2021-08-23 13:50:08 +02:00
Raman Gupta
5f5c8ade41
Fix validation for zwave_js device trigger and condition ( #54974 )
2021-08-22 20:43:59 -04:00
J. Nick Koston and Martin Hjelmare
a7d8e2b817
Add support for USB discovery to zwave_js ( #54938 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-08-21 09:30:45 -05:00
Raman Gupta
726acc38c6
Improve Command Class choices for zwave_js device triggers and conditions ( #54970 )
2021-08-21 02:57:20 -04:00
Raman Gupta
2be50eb5b4
Add zwave_js device triggers for any zwave value ( #54958 )
...
* Add zwave_js device triggers for any zwave value
* translations
* Validate value
2021-08-21 00:09:52 -04:00
Raman Gupta
1075a65bbd
Remove Configuration CC as choice in zwave_js value device condition ( #54962 )
2021-08-21 00:09:27 -04:00
Raman Gupta
63f6a3b46b
Add zwave_js.value_updated automation trigger ( #54897 )
...
* Add zwave_js automation trigger
* Rename to align with zwave-js api
* Improve test coverage
* Add additional template variables
* Support states values in addition to keys when present
* remove entity ID from trigger payload
* comments and order
* Add init and dynamically define platform_type
* reduce mypy ignores
* pylint
* pylint
* review
* use module map
2021-08-20 15:21:55 -04:00
Raman Gupta
11c6a33594
Bump zwave-js-server-python to 0.29.0 ( #54931 )
...
* Bump zwave-js-server-python to 0.29.0
* Cover secure flag true paths for add node WS commands
2021-08-20 14:55:58 -04:00
Raman Gupta
ef9ad89c23
Add support for area ID in zwave_js service calls ( #54940 )
2021-08-20 12:55:17 -04:00
Raman Gupta
3a2afb8bde
Support group entities in zwave_js service calls ( #54903 )
2021-08-20 11:18:19 +02:00
Raman Gupta
c1595d5ceb
Only show zwave_js command classes that are on the node ( #54794 )
2021-08-18 17:53:00 +02:00
Erik Montnemery
5536e24dec
Remove last_reset attribute and set state class to total_increasing for zwave_js energy sensors ( #54818 )
2021-08-18 15:11:10 +02:00
Raman Gupta
cff6883b5c
Add zwave_js Protection CC select entities ( #54717 )
...
* Add Protection CC select entities
comment
* Disable entity by default
* use class attribute
* Enable protection entity by default
* add guard for none
2021-08-17 12:22:27 -04:00
Raman Gupta
013b998974
Relax zwave_js lock discovery rules to cover more use cases ( #54710 )
2021-08-17 13:34:00 +02:00
Raman Gupta and kpine
a41ee9e870
Create zwave-js select platform and discover additional siren values ( #53018 )
...
* Create zwave-js select platform and add siren values to number and select platforms
* use constants while we wait for lib release
* comments
* rename stuff in tests to prepare for protection CC PR
* Switch to 0-1 range for number entity
* Update homeassistant/components/zwave_js/number.py
Co-authored-by: kpine <keith.pine@gmail.com >
* Change step
* Switch to ToneID
* Better error handling
* Add test for coerage
Co-authored-by: kpine <keith.pine@gmail.com >
2021-08-16 13:36:20 -04:00
Raman Gupta
61ab2b0c60
Use zwave_js.number platform for Basic CC values ( #54512 )
...
* Use zwave_js.number platform for some Basic CC values
* Remove Basic CC sensor discovery schema
* update comment
* update comment
2021-08-16 12:30:52 -04:00
Dror Eiger
7e211965e4
Update the Qubino Flush Shutter fixture ( #54387 )
2021-08-10 10:31:55 -04:00
Chris
188919f079
Clean up zwave_js RGB code ( #54336 )
2021-08-09 18:45:12 +02:00
Raman Gupta
c79ee53ab1
Use dict for zwave_js siren.available_tones ( #54305 )
...
* Use dict for zwave_js siren.available_tones
* update siren.turn_on service description
2021-08-09 13:29:17 +02:00
Chris
3742333a89
Remove zwave_js transition on individual color channels ( #54303 )
2021-08-09 13:21:41 +02:00
Martin Hjelmare
c959a0a484
Limit zwave_js meter sensor last reset ( #53921 )
2021-08-03 22:50:14 +02:00
Joakim Sørensen
da3419945c
Rename snapshot -> backup ( #53851 )
2021-08-02 11:07:21 +02:00
Joakim Sørensen
a9722c90e9
Revert "Rename snapshot -> backup" ( #53751 )
...
This reverts commit 9806bda272 .
2021-07-30 12:44:10 -07:00
Martin Hjelmare
6d30e596ca
Fix zwave_js current and voltage meter sensor device class ( #53723 )
2021-07-29 14:26:57 -07:00
Martin Hjelmare
3c0e4b1fd9
Fix zwave_js meter sensor state class ( #53716 )
2021-07-29 12:25:43 -07:00
Raman Gupta and Martin Hjelmare
30cbf03b48
Add energy support for zwave_js meter CC entities ( #53665 )
...
* Add energy support for zwave_js meter CC entities
* shrink
* comments
* comments
* comments
* Move attributes
* Add tests
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-07-29 14:18:38 +02:00
Raman Gupta
1019ee22ff
Add enabled attribute to zwave_js discovery model ( #53645 )
...
* Add attribute to zwave_js discovery model
* Fix binary sensor entity enabled logic
* Add tests
2021-07-29 09:30:50 +02:00
Raman Gupta
e1c6ccb198
Add zwave_js.reset_meter service ( #53390 )
...
* Add zwave_js.meter_reset service
* fix log statement
* Add endpoint attribute to service call and rename service
* Make service an entity service
* remove endpoint from service description
2021-07-28 23:15:27 +02:00
Joakim Sørensen
9806bda272
Rename snapshot -> backup ( #51629 )
2021-07-27 22:43:05 +02:00
Raman Gupta
4b189bd8c5
Add zwave_js WS API commands to get statistics ( #53393 )
...
* Add zwave_js WS API commands to get statistics
* update function name
* move nested functions to top level functions
2021-07-26 11:59:16 -04:00
Raman Gupta
952cb964c8
Add new input to zwave_js.multicast_set_value service ( #53369 )
...
* Tweak Z-Wave JS service and WS API commands
* Revert WS API change so it can be split out
* Add keywords
2021-07-23 10:35:44 -04:00
Raman Gupta
9ee7e55f10
Send initial status in zwave_js WS API cmds to subscribe to updates ( #53386 )
2021-07-23 10:34:49 -04:00
Raman Gupta
b9a6ce77d1
Bump zwave-js-server-python to 0.28.0 ( #53302 )
2021-07-22 02:37:10 -04:00
Raman Gupta
90765132cc
Make additional input for zwave_js device triggers optional ( #53134 )
2021-07-20 22:08:08 -07:00