├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ ├── new_device.md │ └── question.md ├── RELEASE_NOTES.template.md ├── dependabot.yml └── workflows │ ├── cicd.yaml │ ├── codeql-analysis.yml │ ├── hacs.yml │ ├── release.yaml │ └── update-license.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASE_NOTES.md ├── apps └── controllerx │ ├── controllerx.py │ ├── cx_const.py │ ├── cx_core │ ├── __init__.py │ ├── action_type │ │ ├── __init__.py │ │ ├── base.py │ │ ├── call_service_action_type.py │ │ ├── delay_action_type.py │ │ ├── predefined_action_type.py │ │ └── scene_action_type.py │ ├── color_helper.py │ ├── controller.py │ ├── feature_support │ │ ├── __init__.py │ │ ├── cover.py │ │ ├── light.py │ │ └── media_player.py │ ├── integration │ │ ├── __init__.py │ │ ├── deconz.py │ │ ├── event.py │ │ ├── homematic.py │ │ ├── lutron_caseta.py │ │ ├── mqtt.py │ │ ├── shelly.py │ │ ├── shellyforhass.py │ │ ├── state.py │ │ ├── tasmota.py │ │ ├── z2m.py │ │ └── zha.py │ ├── release_hold_controller.py │ ├── stepper │ │ ├── __init__.py │ │ ├── bounce_stepper.py │ │ ├── index_loop_stepper.py │ │ ├── loop_stepper.py │ │ └── stop_stepper.py │ ├── type │ │ ├── __init__.py │ │ ├── cover_controller.py │ │ ├── light_controller.py │ │ ├── media_player_controller.py │ │ ├── switch_controller.py │ │ └── z2m_light_controller.py │ └── type_controller.py │ ├── cx_devices │ ├── __init__.py │ ├── adeo.py │ ├── aqara.py │ ├── aurora.py │ ├── homematic.py │ ├── ikea.py │ ├── legrand.py │ ├── linkind.py │ ├── livarno.py │ ├── lutron.py │ ├── muller_licht.py │ ├── osram.py │ ├── philips.py │ ├── prolight.py │ ├── rgb_genie.py │ ├── robb.py │ ├── sengled.py │ ├── shelly.py │ ├── smartkontakten.py │ ├── smartthings.py │ ├── sonoff.py │ ├── tasmota.py │ ├── terncy.py │ ├── trust.py │ └── tuya.py │ ├── cx_helper.py │ └── cx_version.py ├── codecov.yaml ├── docs ├── __init__.py ├── device_template.md ├── docs │ ├── advanced │ │ ├── action-types.md │ │ ├── entity-groups.md │ │ ├── event-integration.md │ │ ├── hold-click-modes.md │ │ ├── index.md │ │ ├── multiple-clicks.md │ │ ├── predefined-actions.md │ │ ├── stateful-controllers.md │ │ └── templating.md │ ├── assets │ │ ├── controllers │ │ │ ├── AUA1ZBR2GW.jpeg │ │ │ ├── AdeoHRC99CZC045.jpeg │ │ │ ├── E1743.jpeg │ │ │ ├── E1744.jpeg │ │ │ ├── E1766.jpeg │ │ │ ├── E1810.jpeg │ │ │ ├── E1812.jpeg │ │ │ ├── E1EG7F.jpeg │ │ │ ├── E2002.jpeg │ │ │ ├── E2123.jpeg │ │ │ ├── E2213.jpeg │ │ │ ├── HG06323.jpeg │ │ │ ├── HMPB2WM552.jpeg │ │ │ ├── HMPB6WM55.jpeg │ │ │ ├── HMPBI4FM.jpeg │ │ │ ├── HMSenMDIRWM55.jpeg │ │ │ ├── HueDimmer.jpeg │ │ │ ├── HueSmartButton.jpeg │ │ │ ├── ICTCG1.jpeg │ │ │ ├── LZL4BWHL01.jpeg │ │ │ ├── Legrand600083.jpeg │ │ │ ├── Legrand600088.jpeg │ │ │ ├── LutronPJ22B.jpeg │ │ │ ├── LutronPJ22BRL.jpeg │ │ │ ├── LutronPJ23BRL.jpeg │ │ │ ├── LutronPJ24B.jpeg │ │ │ ├── MFKZQ01LM.jpeg │ │ │ ├── MLI404002.jpeg │ │ │ ├── MLI404011.jpeg │ │ │ ├── OsramAC025XX00NJ.jpeg │ │ │ ├── PTM215X.jpeg │ │ │ ├── Philips929002398602.jpeg │ │ │ ├── Philips929003017102.jpeg │ │ │ ├── PhilipsRDM002.jpeg │ │ │ ├── Prolight5412748727388.jpeg │ │ │ ├── ROB2000070.jpeg │ │ │ ├── SK5700002228949.jpeg │ │ │ ├── SNZB01.jpeg │ │ │ ├── Shelly25.jpeg │ │ │ ├── ShellyDimmer2.jpeg │ │ │ ├── ShellyI3.jpeg │ │ │ ├── ShellyPlusI4.jpeg │ │ │ ├── SmartThingsButton.jpeg │ │ │ ├── TS0042.jpeg │ │ │ ├── TS0043.jpeg │ │ │ ├── TS0044.jpeg │ │ │ ├── TS0044F.jpeg │ │ │ ├── TasmotaButton.jpeg │ │ │ ├── TasmotaSwitch.jpeg │ │ │ ├── TerncyPP01.jpeg │ │ │ ├── TerncySD01.jpeg │ │ │ ├── TuYaERS10TZBVKAA.jpeg │ │ │ ├── WXCJKG11LM.jpeg │ │ │ ├── WXCJKG12LM.jpeg │ │ │ ├── WXCJKG13LM.jpeg │ │ │ ├── WXKG01LM.jpeg │ │ │ ├── WXKG02LM.jpeg │ │ │ ├── WXKG06LM.jpeg │ │ │ ├── WXKG07LM.jpeg │ │ │ ├── WXKG11LMRemote.jpeg │ │ │ ├── WXKG11LMSensorSwitch.jpeg │ │ │ ├── WXKG12LM.jpeg │ │ │ ├── WXKG15LM.jpeg │ │ │ ├── Z31BRL.jpeg │ │ │ ├── ZB3009.jpeg │ │ │ ├── ZB5121.jpeg │ │ │ ├── ZB5122.jpeg │ │ │ ├── ZNXNKG02LM.jpeg │ │ │ ├── ZS23000278.jpeg │ │ │ └── ZYCT202.jpeg │ │ ├── favicon.ico │ │ ├── logo_blue.png │ │ ├── logo_white.png │ │ └── tutorials │ │ │ ├── HeydingsIconsSymbols.ttf │ │ │ ├── sonos_displays_1.jpg │ │ │ ├── sonos_displays_2.jpg │ │ │ └── switchmode11-12.jpeg │ ├── controllers.md │ ├── examples │ │ ├── index.md │ │ ├── sonos-display.md │ │ ├── sonos.md │ │ ├── tasmota-double-button.md │ │ └── tasmota-switchmode11.md │ ├── faq.md │ ├── index.md │ ├── others │ │ ├── enable-mqtt-plugin.md │ │ ├── run-appdaemon.md │ │ ├── update.md │ │ ├── z2m-ha-sensor-deprecated.md │ │ └── zigbee2mqtt-light-controller.md │ └── start │ │ ├── configuration.md │ │ ├── installation.md │ │ ├── integrations │ │ ├── deconz.md │ │ ├── event.md │ │ ├── homematic.md │ │ ├── index.md │ │ ├── lutron_caseta.md │ │ ├── mqtt.md │ │ ├── shelly.md │ │ ├── shellyforhass.md │ │ ├── state.md │ │ ├── tasmota.md │ │ ├── zha.md │ │ └── zigbee2mqtt.md │ │ └── type-configuration.md ├── gen_device_pages.py ├── main.py ├── mkdocs.yml ├── notes.yaml └── start │ └── integrations │ ├── deconz.md │ ├── z2m.md │ └── zha.md ├── hacs.json ├── poetry.lock ├── pyproject.toml ├── setup.cfg └── tests ├── __init__.py ├── conftest.py ├── integ_tests ├── __init__.py ├── action_types │ ├── arrow_left_click_test.yaml │ ├── arrow_left_double_click_test.yaml │ ├── arrow_left_quadruple_click_test.yaml │ ├── arrow_left_quintuple_click_test.yaml │ ├── arrow_left_sextuple_click_test.yaml │ ├── arrow_left_triple_click_test.yaml │ ├── arrow_right_click_test.yaml │ ├── brightness_down_click_test.yaml │ ├── brightness_up_click_test.yaml │ ├── config.yaml │ └── toggle_test.yaml ├── actions_attribute │ ├── actions_attribute_on_off_test.yaml │ ├── actions_attribute_rest_test.yaml │ └── config.yaml ├── aqara_ZNXNKG02LM_light_z2m │ ├── brightness_from_controller_angle_test.yaml │ └── config.yaml ├── aqara_ZNXNKG02LM_mplayer_z2m │ ├── config.yaml │ ├── volume_from_controller_angle_neg_test.yaml │ └── volume_from_controller_angle_pos_test.yaml ├── controller-modes │ ├── config.yaml │ ├── parallel_mode_test.yaml │ ├── queued_mode_test.yaml │ ├── restart_mode_test.yaml │ ├── single_mode_test.yaml │ ├── single_mode_with_multiclick_once_test.yaml │ └── single_mode_with_multiclick_twice_test.yaml ├── cover_duration │ ├── config.yaml │ └── open_cover_test.yaml ├── example_config │ ├── config.yaml │ ├── example_config_hold_test.yaml │ ├── example_config_quick_release_test.yaml │ ├── example_config_toggle_colortemp_test.yaml │ ├── example_config_toggle_xycolor_test.yaml │ ├── group_light_test.yaml │ ├── no_call_services_in_initialize_test.yaml │ └── toggle_called_twice_test.yaml ├── hold_toggle │ ├── config.yaml │ └── hold_toggle_test.yaml ├── hold_toggle_previous_dir_init │ ├── config.yaml │ └── hold_toggle_test.yaml ├── integ_test.py ├── linkind_ZS23000278_z2m │ ├── brightness_from_controller_level_test.yaml │ └── config.yaml ├── merge_mapping │ ├── brightness_up_test.yaml │ ├── config.yaml │ ├── fake_step_test.yaml │ └── toggle_test.yaml ├── mqtt_payload │ ├── config.yaml │ └── true_occupancy_test.yaml ├── muller_licht_deconz │ ├── config.yaml │ └── xy_color_from_controller_test.yaml ├── muller_licht_z2m │ ├── colot_temp_from_controller_test.yaml │ ├── config.yaml │ ├── none_action_test.yaml │ └── xy_color_from_controller_test.yaml ├── multiple_clicks │ ├── config.yaml │ ├── deconz_event_1000_1click_test.yaml │ ├── deconz_event_1001_1click_test.yaml │ ├── deconz_event_1002_1click_test.yaml │ ├── deconz_event_1003_1click_test.yaml │ ├── deconz_event_1003_2clicks_test.yaml │ ├── deconz_event_1003_with_1004_2clicks_test.yaml │ ├── toggle_1_click_test.yaml │ ├── toggle_2_clicks_test.yaml │ ├── toggle_3_clicks_test.yaml │ ├── toggle_5_clicks_test.yaml │ └── toggle_8_clicks_test.yaml ├── other_action_delta_attr │ ├── called_multiple_diff_action_test.yaml │ ├── called_multiple_same_action_test.yaml │ ├── called_once_same_action_test.yaml │ └── config.yaml ├── predefined_action_attrs │ ├── config.yaml │ ├── set_brightness_test.yaml │ └── sync_test.yaml ├── predefined_action_on_min_max │ ├── config.yaml │ ├── on_max_min_brightness_when_brightness_150_test.yaml │ ├── on_max_min_brightness_when_brightness_max_and_off_test.yaml │ ├── on_max_min_brightness_when_brightness_max_test.yaml │ ├── on_max_min_brightness_when_brightness_min_test.yaml │ ├── on_max_min_brightness_when_off_test.yaml │ ├── on_min_max_color_temp_when_colortemp_200_test.yaml │ ├── on_min_max_color_temp_when_colortemp_max_test.yaml │ ├── on_min_max_color_temp_when_colortemp_min_and_off_test.yaml │ ├── on_min_max_color_temp_when_colortemp_min_test.yaml │ └── on_min_max_color_temp_when_off_test.yaml ├── previous_state │ ├── config.yaml │ ├── not_previous_toggle_test.yaml │ └── previous_toggle_test.yaml ├── release_delay │ ├── config.yaml │ └── example_config_quick_release_test.yaml ├── steppers │ ├── click_loop_test.yaml │ ├── click_stop_test.yaml │ ├── config.yaml │ ├── hold_bounce_test.yaml │ ├── hold_loop_test.yaml │ └── hold_stop_test.yaml ├── supported_features_field │ ├── arrow_hold_test.yaml │ └── config.yaml ├── switch_controller │ ├── config.yaml │ └── toggle_called_test.yaml ├── templating_call_service │ ├── config.yaml │ ├── toggle_called_test.yaml │ └── toggle_called_twice_test.yaml ├── templating_media_player_attr │ ├── config.yaml │ └── toggle_called_test.yaml ├── templating_predefined_action │ ├── config.yaml │ └── toggle_called_test.yaml ├── templating_scene_action_type │ ├── config.yaml │ └── toggle_called_test.yaml ├── toggle_full_and_min │ ├── config.yaml │ ├── toggle_full_brightness_test.yaml │ ├── toggle_full_color_temp_test.yaml │ └── toggle_min_color_temp_test.yaml ├── tuya_knob_zha │ ├── brightness_from_controller_down_minimum_test.yaml │ ├── brightness_from_controller_down_test.yaml │ ├── brightness_from_controller_up_test.yaml │ ├── color_temp_from_controller_down_test.yaml │ ├── color_temp_from_controller_up_test.yaml │ └── config.yaml ├── z2m_light_controller │ ├── click_test.yaml │ ├── click_with_steps_onoff_test.yaml │ ├── click_with_steps_transition_test.yaml │ ├── config.yaml │ ├── full_color_temp_test.yaml │ ├── hold_onoff_test.yaml │ ├── hold_test.yaml │ ├── hold_toggle_test.yaml │ ├── min_brightness_test.yaml │ ├── off_test.yaml │ ├── release_with_no_hold_test.yaml │ ├── set_half_brightness_test.yaml │ └── toggle_test.yaml ├── z2m_light_controller_attr_from_controller │ ├── brightness_from_controller_angle_test.yaml │ ├── brightness_from_controller_level_test.yaml │ ├── colot_temp_from_controller_test.yaml │ ├── config.yaml │ └── xy_color_from_controller_test.yaml ├── z2m_light_controller_with_mqtt │ ├── click_test.yaml │ ├── config.yaml │ ├── hold_test.yaml │ └── toggle_test.yaml └── zb5122 │ ├── config.yaml │ └── move_to_color_test.yaml ├── test_utils.py └── unit_tests ├── __init__.py ├── conftest.py ├── cx_core ├── __init__.py ├── action-types │ └── predefined_action_type_test.py ├── color_helper_test.py ├── controller_test.py ├── custom_controller_test.py ├── feature_support │ ├── __init__.py │ ├── cover_support_test.py │ ├── feature_support_test.py │ ├── light_support_test.py │ └── media_player_support_test.py ├── integration │ ├── __init__.py │ ├── deconz_test.py │ ├── event_test.py │ ├── homematic_test.py │ ├── integration_test.py │ ├── lutron_test.py │ ├── mqtt_test.py │ ├── shelly_test.py │ ├── shellyforhass_test.py │ ├── state_test.py │ ├── tasmota_test.py │ ├── z2m_test.py │ └── zha_test.py ├── release_hold_controller_test.py ├── stepper │ ├── __init__.py │ ├── bounce_stepper_test.py │ ├── index_loop_stepper_test.py │ ├── loop_stepper_test.py │ ├── stepper_test.py │ └── stop_stepper_test.py ├── type │ ├── __init__.py │ ├── cover_controller_test.py │ ├── light_controller_test.py │ ├── media_player_controller_test.py │ ├── switch_controller_test.py │ └── type_test.py └── type_controller_test.py └── cx_devices ├── __init__.py ├── aqara_test.py ├── aurora_test.py ├── devices_test.py ├── legrand_test.py ├── muller_licht_test.py ├── philips_test.py └── rgb_genie_test.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new_device.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/ISSUE_TEMPLATE/new_device.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/RELEASE_NOTES.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/RELEASE_NOTES.template.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cicd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/workflows/cicd.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/hacs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/workflows/hacs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/update-license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.github/workflows/update-license.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /apps/controllerx/controllerx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/controllerx.py -------------------------------------------------------------------------------- /apps/controllerx/cx_const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_const.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/__init__.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/action_type/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/action_type/__init__.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/action_type/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/action_type/base.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/action_type/call_service_action_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/action_type/call_service_action_type.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/action_type/delay_action_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/action_type/delay_action_type.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/action_type/predefined_action_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/action_type/predefined_action_type.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/action_type/scene_action_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/action_type/scene_action_type.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/color_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/color_helper.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/controller.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/feature_support/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/feature_support/__init__.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/feature_support/cover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/feature_support/cover.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/feature_support/light.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/feature_support/light.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/feature_support/media_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/feature_support/media_player.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/__init__.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/deconz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/deconz.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/event.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/homematic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/homematic.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/lutron_caseta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/lutron_caseta.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/mqtt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/mqtt.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/shelly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/shelly.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/shellyforhass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/shellyforhass.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/state.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/tasmota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/tasmota.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/z2m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/z2m.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/integration/zha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/integration/zha.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/release_hold_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/release_hold_controller.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/stepper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/stepper/__init__.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/stepper/bounce_stepper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/stepper/bounce_stepper.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/stepper/index_loop_stepper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/stepper/index_loop_stepper.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/stepper/loop_stepper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/stepper/loop_stepper.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/stepper/stop_stepper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/stepper/stop_stepper.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/type/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/controllerx/cx_core/type/cover_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/type/cover_controller.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/type/light_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/type/light_controller.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/type/media_player_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/type/media_player_controller.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/type/switch_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/type/switch_controller.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/type/z2m_light_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/type/z2m_light_controller.py -------------------------------------------------------------------------------- /apps/controllerx/cx_core/type_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_core/type_controller.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/adeo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/adeo.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/aqara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/aqara.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/aurora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/aurora.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/homematic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/homematic.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/ikea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/ikea.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/legrand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/legrand.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/linkind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/linkind.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/livarno.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/livarno.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/lutron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/lutron.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/muller_licht.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/muller_licht.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/osram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/osram.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/philips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/philips.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/prolight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/prolight.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/rgb_genie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/rgb_genie.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/robb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/robb.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/sengled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/sengled.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/shelly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/shelly.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/smartkontakten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/smartkontakten.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/smartthings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/smartthings.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/sonoff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/sonoff.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/tasmota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/tasmota.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/terncy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/terncy.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/trust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/trust.py -------------------------------------------------------------------------------- /apps/controllerx/cx_devices/tuya.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_devices/tuya.py -------------------------------------------------------------------------------- /apps/controllerx/cx_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/apps/controllerx/cx_helper.py -------------------------------------------------------------------------------- /apps/controllerx/cx_version.py: -------------------------------------------------------------------------------- 1 | __version__ = "v5.0.0" 2 | -------------------------------------------------------------------------------- /codecov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/codecov.yaml -------------------------------------------------------------------------------- /docs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/device_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/device_template.md -------------------------------------------------------------------------------- /docs/docs/advanced/action-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/advanced/action-types.md -------------------------------------------------------------------------------- /docs/docs/advanced/entity-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/advanced/entity-groups.md -------------------------------------------------------------------------------- /docs/docs/advanced/event-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/advanced/event-integration.md -------------------------------------------------------------------------------- /docs/docs/advanced/hold-click-modes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/advanced/hold-click-modes.md -------------------------------------------------------------------------------- /docs/docs/advanced/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/advanced/index.md -------------------------------------------------------------------------------- /docs/docs/advanced/multiple-clicks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/advanced/multiple-clicks.md -------------------------------------------------------------------------------- /docs/docs/advanced/predefined-actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/advanced/predefined-actions.md -------------------------------------------------------------------------------- /docs/docs/advanced/stateful-controllers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/advanced/stateful-controllers.md -------------------------------------------------------------------------------- /docs/docs/advanced/templating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/advanced/templating.md -------------------------------------------------------------------------------- /docs/docs/assets/controllers/AUA1ZBR2GW.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/AUA1ZBR2GW.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/AdeoHRC99CZC045.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/AdeoHRC99CZC045.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/E1743.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/E1743.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/E1744.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/E1744.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/E1766.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/E1766.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/E1810.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/E1810.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/E1812.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/E1812.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/E1EG7F.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/E1EG7F.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/E2002.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/E2002.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/E2123.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/E2123.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/E2213.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/E2213.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/HG06323.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/HG06323.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/HMPB2WM552.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/HMPB2WM552.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/HMPB6WM55.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/HMPB6WM55.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/HMPBI4FM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/HMPBI4FM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/HMSenMDIRWM55.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/HMSenMDIRWM55.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/HueDimmer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/HueDimmer.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/HueSmartButton.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/HueSmartButton.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ICTCG1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ICTCG1.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/LZL4BWHL01.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/LZL4BWHL01.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/Legrand600083.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/Legrand600083.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/Legrand600088.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/Legrand600088.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/LutronPJ22B.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/LutronPJ22B.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/LutronPJ22BRL.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/LutronPJ22BRL.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/LutronPJ23BRL.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/LutronPJ23BRL.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/LutronPJ24B.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/LutronPJ24B.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/MFKZQ01LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/MFKZQ01LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/MLI404002.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/MLI404002.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/MLI404011.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/MLI404011.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/OsramAC025XX00NJ.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/OsramAC025XX00NJ.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/PTM215X.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/PTM215X.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/Philips929002398602.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/Philips929002398602.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/Philips929003017102.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/Philips929003017102.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/PhilipsRDM002.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/PhilipsRDM002.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/Prolight5412748727388.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/Prolight5412748727388.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ROB2000070.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ROB2000070.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/SK5700002228949.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/SK5700002228949.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/SNZB01.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/SNZB01.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/Shelly25.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/Shelly25.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ShellyDimmer2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ShellyDimmer2.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ShellyI3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ShellyI3.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ShellyPlusI4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ShellyPlusI4.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/SmartThingsButton.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/SmartThingsButton.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/TS0042.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/TS0042.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/TS0043.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/TS0043.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/TS0044.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/TS0044.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/TS0044F.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/TS0044F.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/TasmotaButton.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/TasmotaButton.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/TasmotaSwitch.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/TasmotaSwitch.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/TerncyPP01.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/TerncyPP01.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/TerncySD01.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/TerncySD01.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/TuYaERS10TZBVKAA.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/TuYaERS10TZBVKAA.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXCJKG11LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXCJKG11LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXCJKG12LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXCJKG12LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXCJKG13LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXCJKG13LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXKG01LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXKG01LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXKG02LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXKG02LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXKG06LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXKG06LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXKG07LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXKG07LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXKG11LMRemote.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXKG11LMRemote.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXKG11LMSensorSwitch.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXKG11LMSensorSwitch.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXKG12LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXKG12LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/WXKG15LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/WXKG15LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/Z31BRL.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/Z31BRL.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ZB3009.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ZB3009.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ZB5121.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ZB5121.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ZB5122.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ZB5122.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ZNXNKG02LM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ZNXNKG02LM.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ZS23000278.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ZS23000278.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/controllers/ZYCT202.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/controllers/ZYCT202.jpeg -------------------------------------------------------------------------------- /docs/docs/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/favicon.ico -------------------------------------------------------------------------------- /docs/docs/assets/logo_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/logo_blue.png -------------------------------------------------------------------------------- /docs/docs/assets/logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/logo_white.png -------------------------------------------------------------------------------- /docs/docs/assets/tutorials/HeydingsIconsSymbols.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/tutorials/HeydingsIconsSymbols.ttf -------------------------------------------------------------------------------- /docs/docs/assets/tutorials/sonos_displays_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/tutorials/sonos_displays_1.jpg -------------------------------------------------------------------------------- /docs/docs/assets/tutorials/sonos_displays_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/tutorials/sonos_displays_2.jpg -------------------------------------------------------------------------------- /docs/docs/assets/tutorials/switchmode11-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/assets/tutorials/switchmode11-12.jpeg -------------------------------------------------------------------------------- /docs/docs/controllers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/controllers.md -------------------------------------------------------------------------------- /docs/docs/examples/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/examples/index.md -------------------------------------------------------------------------------- /docs/docs/examples/sonos-display.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/examples/sonos-display.md -------------------------------------------------------------------------------- /docs/docs/examples/sonos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/examples/sonos.md -------------------------------------------------------------------------------- /docs/docs/examples/tasmota-double-button.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/examples/tasmota-double-button.md -------------------------------------------------------------------------------- /docs/docs/examples/tasmota-switchmode11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/examples/tasmota-switchmode11.md -------------------------------------------------------------------------------- /docs/docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/faq.md -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/index.md -------------------------------------------------------------------------------- /docs/docs/others/enable-mqtt-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/others/enable-mqtt-plugin.md -------------------------------------------------------------------------------- /docs/docs/others/run-appdaemon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/others/run-appdaemon.md -------------------------------------------------------------------------------- /docs/docs/others/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/others/update.md -------------------------------------------------------------------------------- /docs/docs/others/z2m-ha-sensor-deprecated.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/others/z2m-ha-sensor-deprecated.md -------------------------------------------------------------------------------- /docs/docs/others/zigbee2mqtt-light-controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/others/zigbee2mqtt-light-controller.md -------------------------------------------------------------------------------- /docs/docs/start/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/configuration.md -------------------------------------------------------------------------------- /docs/docs/start/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/installation.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/deconz.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/deconz.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/event.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/homematic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/homematic.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/index.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/lutron_caseta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/lutron_caseta.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/mqtt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/mqtt.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/shelly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/shelly.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/shellyforhass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/shellyforhass.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/state.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/tasmota.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/tasmota.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/zha.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/zha.md -------------------------------------------------------------------------------- /docs/docs/start/integrations/zigbee2mqtt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/integrations/zigbee2mqtt.md -------------------------------------------------------------------------------- /docs/docs/start/type-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/docs/start/type-configuration.md -------------------------------------------------------------------------------- /docs/gen_device_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/gen_device_pages.py -------------------------------------------------------------------------------- /docs/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/main.py -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/notes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/notes.yaml -------------------------------------------------------------------------------- /docs/start/integrations/deconz.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/start/integrations/deconz.md -------------------------------------------------------------------------------- /docs/start/integrations/z2m.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/start/integrations/z2m.md -------------------------------------------------------------------------------- /docs/start/integrations/zha.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/docs/start/integrations/zha.md -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/hacs.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/integ_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integ_tests/action_types/arrow_left_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/arrow_left_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/arrow_left_double_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/arrow_left_double_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/arrow_left_quadruple_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/arrow_left_quadruple_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/arrow_left_quintuple_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/arrow_left_quintuple_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/arrow_left_sextuple_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/arrow_left_sextuple_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/arrow_left_triple_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/arrow_left_triple_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/arrow_right_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/arrow_right_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/brightness_down_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/brightness_down_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/brightness_up_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/brightness_up_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/action_types/toggle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/action_types/toggle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/actions_attribute/actions_attribute_on_off_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/actions_attribute/actions_attribute_on_off_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/actions_attribute/actions_attribute_rest_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/actions_attribute/actions_attribute_rest_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/actions_attribute/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/actions_attribute/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/aqara_ZNXNKG02LM_light_z2m/brightness_from_controller_angle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/aqara_ZNXNKG02LM_light_z2m/brightness_from_controller_angle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/aqara_ZNXNKG02LM_light_z2m/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/aqara_ZNXNKG02LM_light_z2m/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/aqara_ZNXNKG02LM_mplayer_z2m/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/aqara_ZNXNKG02LM_mplayer_z2m/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/aqara_ZNXNKG02LM_mplayer_z2m/volume_from_controller_angle_neg_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/aqara_ZNXNKG02LM_mplayer_z2m/volume_from_controller_angle_neg_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/aqara_ZNXNKG02LM_mplayer_z2m/volume_from_controller_angle_pos_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/aqara_ZNXNKG02LM_mplayer_z2m/volume_from_controller_angle_pos_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/controller-modes/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/controller-modes/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/controller-modes/parallel_mode_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/controller-modes/parallel_mode_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/controller-modes/queued_mode_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/controller-modes/queued_mode_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/controller-modes/restart_mode_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/controller-modes/restart_mode_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/controller-modes/single_mode_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/controller-modes/single_mode_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/controller-modes/single_mode_with_multiclick_once_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/controller-modes/single_mode_with_multiclick_once_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/controller-modes/single_mode_with_multiclick_twice_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/controller-modes/single_mode_with_multiclick_twice_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/cover_duration/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/cover_duration/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/cover_duration/open_cover_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/cover_duration/open_cover_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/example_config/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/example_config/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/example_config/example_config_hold_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/example_config/example_config_hold_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/example_config/example_config_quick_release_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/example_config/example_config_quick_release_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/example_config/example_config_toggle_colortemp_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/example_config/example_config_toggle_colortemp_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/example_config/example_config_toggle_xycolor_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/example_config/example_config_toggle_xycolor_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/example_config/group_light_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/example_config/group_light_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/example_config/no_call_services_in_initialize_test.yaml: -------------------------------------------------------------------------------- 1 | expected_calls_count: 0 2 | -------------------------------------------------------------------------------- /tests/integ_tests/example_config/toggle_called_twice_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/example_config/toggle_called_twice_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/hold_toggle/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/hold_toggle/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/hold_toggle/hold_toggle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/hold_toggle/hold_toggle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/hold_toggle_previous_dir_init/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/hold_toggle_previous_dir_init/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/hold_toggle_previous_dir_init/hold_toggle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/hold_toggle_previous_dir_init/hold_toggle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/integ_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/integ_test.py -------------------------------------------------------------------------------- /tests/integ_tests/linkind_ZS23000278_z2m/brightness_from_controller_level_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/linkind_ZS23000278_z2m/brightness_from_controller_level_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/linkind_ZS23000278_z2m/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/linkind_ZS23000278_z2m/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/merge_mapping/brightness_up_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/merge_mapping/brightness_up_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/merge_mapping/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/merge_mapping/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/merge_mapping/fake_step_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/merge_mapping/fake_step_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/merge_mapping/toggle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/merge_mapping/toggle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/mqtt_payload/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/mqtt_payload/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/mqtt_payload/true_occupancy_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/mqtt_payload/true_occupancy_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/muller_licht_deconz/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/muller_licht_deconz/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/muller_licht_deconz/xy_color_from_controller_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/muller_licht_deconz/xy_color_from_controller_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/muller_licht_z2m/colot_temp_from_controller_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/muller_licht_z2m/colot_temp_from_controller_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/muller_licht_z2m/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/muller_licht_z2m/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/muller_licht_z2m/none_action_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/muller_licht_z2m/none_action_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/muller_licht_z2m/xy_color_from_controller_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/muller_licht_z2m/xy_color_from_controller_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/deconz_event_1000_1click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/deconz_event_1000_1click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/deconz_event_1001_1click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/deconz_event_1001_1click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/deconz_event_1002_1click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/deconz_event_1002_1click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/deconz_event_1003_1click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/deconz_event_1003_1click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/deconz_event_1003_2clicks_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/deconz_event_1003_2clicks_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/deconz_event_1003_with_1004_2clicks_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/deconz_event_1003_with_1004_2clicks_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/toggle_1_click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/toggle_1_click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/toggle_2_clicks_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/toggle_2_clicks_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/toggle_3_clicks_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/toggle_3_clicks_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/toggle_5_clicks_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/toggle_5_clicks_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/multiple_clicks/toggle_8_clicks_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/multiple_clicks/toggle_8_clicks_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/other_action_delta_attr/called_multiple_diff_action_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/other_action_delta_attr/called_multiple_diff_action_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/other_action_delta_attr/called_multiple_same_action_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/other_action_delta_attr/called_multiple_same_action_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/other_action_delta_attr/called_once_same_action_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/other_action_delta_attr/called_once_same_action_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/other_action_delta_attr/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/other_action_delta_attr/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_attrs/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_attrs/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_attrs/set_brightness_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_attrs/set_brightness_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_attrs/sync_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_attrs/sync_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_brightness_150_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_brightness_150_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_brightness_max_and_off_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_brightness_max_and_off_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_brightness_max_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_brightness_max_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_brightness_min_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_brightness_min_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_off_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_max_min_brightness_when_off_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_colortemp_200_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_colortemp_200_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_colortemp_max_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_colortemp_max_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_colortemp_min_and_off_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_colortemp_min_and_off_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_colortemp_min_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_colortemp_min_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_off_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/predefined_action_on_min_max/on_min_max_color_temp_when_off_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/previous_state/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/previous_state/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/previous_state/not_previous_toggle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/previous_state/not_previous_toggle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/previous_state/previous_toggle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/previous_state/previous_toggle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/release_delay/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/release_delay/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/release_delay/example_config_quick_release_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/release_delay/example_config_quick_release_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/steppers/click_loop_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/steppers/click_loop_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/steppers/click_stop_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/steppers/click_stop_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/steppers/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/steppers/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/steppers/hold_bounce_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/steppers/hold_bounce_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/steppers/hold_loop_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/steppers/hold_loop_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/steppers/hold_stop_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/steppers/hold_stop_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/supported_features_field/arrow_hold_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/supported_features_field/arrow_hold_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/supported_features_field/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/supported_features_field/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/switch_controller/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/switch_controller/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/switch_controller/toggle_called_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/switch_controller/toggle_called_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/templating_call_service/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/templating_call_service/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/templating_call_service/toggle_called_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/templating_call_service/toggle_called_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/templating_call_service/toggle_called_twice_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/templating_call_service/toggle_called_twice_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/templating_media_player_attr/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/templating_media_player_attr/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/templating_media_player_attr/toggle_called_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/templating_media_player_attr/toggle_called_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/templating_predefined_action/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/templating_predefined_action/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/templating_predefined_action/toggle_called_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/templating_predefined_action/toggle_called_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/templating_scene_action_type/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/templating_scene_action_type/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/templating_scene_action_type/toggle_called_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/templating_scene_action_type/toggle_called_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/toggle_full_and_min/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/toggle_full_and_min/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/toggle_full_and_min/toggle_full_brightness_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/toggle_full_and_min/toggle_full_brightness_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/toggle_full_and_min/toggle_full_color_temp_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/toggle_full_and_min/toggle_full_color_temp_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/toggle_full_and_min/toggle_min_color_temp_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/toggle_full_and_min/toggle_min_color_temp_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/tuya_knob_zha/brightness_from_controller_down_minimum_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/tuya_knob_zha/brightness_from_controller_down_minimum_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/tuya_knob_zha/brightness_from_controller_down_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/tuya_knob_zha/brightness_from_controller_down_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/tuya_knob_zha/brightness_from_controller_up_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/tuya_knob_zha/brightness_from_controller_up_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/tuya_knob_zha/color_temp_from_controller_down_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/tuya_knob_zha/color_temp_from_controller_down_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/tuya_knob_zha/color_temp_from_controller_up_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/tuya_knob_zha/color_temp_from_controller_up_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/tuya_knob_zha/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/tuya_knob_zha/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/click_with_steps_onoff_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/click_with_steps_onoff_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/click_with_steps_transition_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/click_with_steps_transition_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/full_color_temp_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/full_color_temp_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/hold_onoff_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/hold_onoff_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/hold_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/hold_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/hold_toggle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/hold_toggle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/min_brightness_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/min_brightness_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/off_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/off_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/release_with_no_hold_test.yaml: -------------------------------------------------------------------------------- 1 | fired_actions: [brightness_down_release] 2 | expected_calls_count: 0 3 | -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/set_half_brightness_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/set_half_brightness_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller/toggle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller/toggle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller_attr_from_controller/brightness_from_controller_angle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller_attr_from_controller/brightness_from_controller_angle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller_attr_from_controller/brightness_from_controller_level_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller_attr_from_controller/brightness_from_controller_level_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller_attr_from_controller/colot_temp_from_controller_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller_attr_from_controller/colot_temp_from_controller_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller_attr_from_controller/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller_attr_from_controller/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller_attr_from_controller/xy_color_from_controller_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller_attr_from_controller/xy_color_from_controller_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller_with_mqtt/click_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller_with_mqtt/click_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller_with_mqtt/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller_with_mqtt/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller_with_mqtt/hold_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller_with_mqtt/hold_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/z2m_light_controller_with_mqtt/toggle_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/z2m_light_controller_with_mqtt/toggle_test.yaml -------------------------------------------------------------------------------- /tests/integ_tests/zb5122/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/zb5122/config.yaml -------------------------------------------------------------------------------- /tests/integ_tests/zb5122/move_to_color_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/integ_tests/zb5122/move_to_color_test.yaml -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/conftest.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/action-types/predefined_action_type_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/action-types/predefined_action_type_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/color_helper_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/color_helper_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/controller_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/custom_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/custom_controller_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/feature_support/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/feature_support/cover_support_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/feature_support/cover_support_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/feature_support/feature_support_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/feature_support/feature_support_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/feature_support/light_support_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/feature_support/light_support_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/feature_support/media_player_support_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/feature_support/media_player_support_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/deconz_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/deconz_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/event_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/event_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/homematic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/homematic_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/integration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/integration_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/lutron_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/lutron_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/mqtt_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/mqtt_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/shelly_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/shelly_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/shellyforhass_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/shellyforhass_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/state_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/state_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/tasmota_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/tasmota_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/z2m_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/z2m_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/integration/zha_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/integration/zha_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/release_hold_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/release_hold_controller_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/stepper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/stepper/bounce_stepper_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/stepper/bounce_stepper_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/stepper/index_loop_stepper_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/stepper/index_loop_stepper_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/stepper/loop_stepper_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/stepper/loop_stepper_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/stepper/stepper_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/stepper/stepper_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/stepper/stop_stepper_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/stepper/stop_stepper_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/type/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/type/cover_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/type/cover_controller_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/type/light_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/type/light_controller_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/type/media_player_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/type/media_player_controller_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/type/switch_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/type/switch_controller_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/type/type_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/type/type_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_core/type_controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_core/type_controller_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_devices/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit_tests/cx_devices/aqara_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_devices/aqara_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_devices/aurora_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_devices/aurora_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_devices/devices_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_devices/devices_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_devices/legrand_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_devices/legrand_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_devices/muller_licht_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_devices/muller_licht_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_devices/philips_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_devices/philips_test.py -------------------------------------------------------------------------------- /tests/unit_tests/cx_devices/rgb_genie_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaviml/controllerx/HEAD/tests/unit_tests/cx_devices/rgb_genie_test.py --------------------------------------------------------------------------------