core/tests/fixtures/zwave_js
Raman Gupta dd908caeba
Add zwave_js device triggers (#51968)
* Initial support for zwave_js device triggers

* lint

* Add node status changed trigger

* comments

* create helper function and simplify trigger logic

* simplify code

* fix exception

* remove unused type ignore

* switch to append to make future changes easier

* make exception consistent

* Add state config schema validation

* comment

* remove 0 from falsy check

* increase test coverage

* typos

* Add central scene and scene activation value notification triggers

* reorder things for readability and enumerate node statuses

* Add support for Basic CC value notifications

* fix schemas since additional fields on triggers aren't very flexible

* pylint

* remove extra logger statement

* fix comment

* dont use get when we know key will be available in dict

* tweak text

* use better schema for required extra fields that are ints

* rename trigger types to make them easier to parse

* fix strings

* missed renaming of one trigger type

* typo

* Fix strings

* reduce complexity

* Use Al's suggestion for strings

* add additional failure test cases

* remove errant logging statement

* make CC required

* raise vol.Invalid when value ID isn't legit to prepare for next PR

* Use helper function

* fix tests

* black
2021-07-14 14:14:36 -04:00
..
aeon_smart_switch_6_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
aeotec_radiator_thermostat_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
aeotec_zw164_siren_state.json Add support for Z-Wave JS siren (#52948) 2021-07-14 10:14:13 -04:00
bulb_6_multi_color_state.json Add transition support to zwave_js lights (#52160) 2021-07-09 12:15:20 -04:00
chain_actuator_zws12_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
climate_danfoss_lc_13_state.json Bump zwave-js-server-python to 0.21.0 (#47408) 2021-03-04 16:15:50 -08:00
climate_eurotronic_spirit_z_state.json Fix zwave_js preset mode lookup (#47851) 2021-03-13 22:27:05 +01:00
climate_heatit_z_trm2fx_state.json Add zwave_js support for HeatIt Z-TRM2fx (#50317) 2021-05-09 15:28:35 -04:00
climate_heatit_z_trm3_no_value_state.json Fix no value error for heatit climate entities (#51392) 2021-06-02 21:07:47 -07:00
climate_heatit_z_trm3_state.json Bump zwave-js-server-python to 0.21.0 (#47408) 2021-03-04 16:15:50 -08:00
climate_radio_thermostat_ct100_mode_and_setpoint_on_different_endpoints_state.json Fallback to current temperature unit for zwave_js climate (#48347) 2021-03-28 22:18:17 +02:00
climate_radio_thermostat_ct100_plus_different_endpoints_state.json Check all endpoints for zwave_js.climate fan mode and operating state (#48800) 2021-04-08 16:53:20 +02:00
climate_radio_thermostat_ct100_plus_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
climate_radio_thermostat_ct101_multiple_temp_units_state.json Fallback to current temperature unit for zwave_js climate (#48347) 2021-03-28 22:18:17 +02:00
controller_state.json Add zwave_js heal node and network WS API commands (#51047) 2021-05-26 08:38:02 -07:00
cover_iblinds_v2_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
cover_qubino_shutter_state.json Set zwave_js cover device_class for shutters and blinds (#50643) 2021-05-16 08:26:16 +02:00
cover_zw062_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
eaton_rf9640_dimmer_state.json Add suggested area for zwave_js devices (#47250) 2021-03-01 15:24:55 -08:00
ecolink_door_sensor_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
fan_ge_12730_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
ge_in_wall_dimmer_switch_state.json Add zwave_js device triggers (#51968) 2021-07-14 14:14:36 -04:00
hank_binary_switch_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
in_wall_smart_fan_control_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
inovelli_lzw36_state.json Add LZW36 device schema to zwave_js discovery (#47314) 2021-03-04 00:32:37 +01:00
light_color_null_values_state.json Add transition support to zwave_js lights (#52160) 2021-07-09 12:15:20 -04:00
lock_august_asl03_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
lock_id_lock_as_id150_state.json Add support for selective config parameter entity discovery (#48336) 2021-03-27 18:14:06 +01:00
lock_schlage_be469_state.json Add zwave_js device triggers (#51968) 2021-07-14 14:14:36 -04:00
multisensor_6_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
nortek_thermostat_added_event.json Add zwave_js WS API commands to replace and remove failed nodes (#51018) 2021-05-24 13:11:09 -04:00
nortek_thermostat_removed_event.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
nortek_thermostat_state.json Change Z-Wave JS discovery logic to adopt changes to DeviceClass (#46983) 2021-02-24 12:59:06 -08:00
null_name_check_state.json Add fallback zwave_js entity name using node ID (#47582) 2021-03-08 09:08:17 +01:00
srt321_hrt4_zw_state.json Fix access of missing zwave_js climate unit value (#47380) 2021-03-04 13:11:38 -08:00
vision_security_zl7432_state.json Add zwave_js discovery schema for Vision Security ZL7432 (#49510) 2021-04-28 10:22:54 +02:00
wallmote_central_scene_state.json Add zwave_js WS API commands for node ping and metadata (#51049) 2021-05-25 17:37:12 +02:00
zen_31_state.json Add transition support to zwave_js lights (#52160) 2021-07-09 12:15:20 -04:00