github xaviml/controllerx v4.0.0
v4.0.0 - Multiple clicks

latest releases: v4.27.0b1, v4.27.0b0, v4.26.2...
3 years ago

downloads
⚠️ This major change contains breaking changes.
Note: Remember to restart the AppDaemon addon/server after updating to a new version.

✏️ Features

  • Add multiple click functionality. This allows to double (triple, quadruple, etc) click any button from a controller that just supports (from hardware) single clicks. You can read more about it in here. [ #144 ]
  • Add merge_mapping attribute to override the default mapping. [ #135 ] @kroimon
  • Add new predefined actions for light controllers: toggle_full_brightness, toggle_full_white_value, toggle_full_color_temp, toggle_min_brightness, toggle_min_white_value, and toggle_min_color_temp [ #124 ] @kroimon
  • Allow any entity that turns on/off and toggle to be used in Switch controller (alert, automation, cover, input_boolean, light, media_player, script, switch).
  • Add action_group attribute to z2m integration when listen_to is mqtt [ #150 ]

🔨 Fixes

  • Fix default mapping for E1743 controller for z2m integration since click action is deprecated on Zigbee2MQTT in favor of action.
  • Fix default mapping for WXKG02LM controller for z2 integration since click action is deprecated on Zigbee2MQTT in favor of action. [ #147 ] @htvekov
  • Switch controller could not be used for input_boolean as documentation stated [ #146 ]

🔧 Refactor

  • Add integration tests

🎮 New devices

  • WXKG02LM - add light controller support for deCONZ, and DoubleKeyWirelessAqaraController has been changed to WXKG02LMLightController. [ #142 ] [BREAKING CHANGE]
  • WXKG01LM - add light controller support for deCONZ [ #143 ]

Changes:

  • 0caf435 bump: version 4.0.0b4 → 4.0.0
  • 798aa5e docs(device): add note to Hue dimmer switch page
  • f194e8c docs(configuration): Improve installation and configuration documentation
  • 2996b76 docs(z2m_integration): add action_group to the integration documentation [ #150 ]
  • eb6284f Merge pull request #150 from Digital-Lemon/feature/zyct202_action_groups
  • e99f11d docs(home_page): add new video link
  • 4997a53 feat(device): add action groups for ZYCT-202 on z2m(mqtt)
  • 02337cb bump: version 4.0.0b3 → 4.0.0b4
  • 7fb6ab7 docs(example): add example for multiple click and merge mapping
  • f1f7195 fix(multiple-click): create own run_in function
See More
  • 5158154 docs(configuration): add merge_mapping documentation
  • d30a800 docs(multiple-click): add read example
  • ba46d09 docs(WXKG02LM): change z2m mapping due to click being deprecated in Zigbee2MQTT [ #147 ]
  • a91dbb9 Merge pull request #147 from htvekov/patch-1
  • 81f53d1 fix(switch_controller): allow input_boolean entities to switch controller [ #146 ]
  • 259bc56 Update aqara.py
  • 6b90ede bump: version 4.0.0b2 → 4.0.0b3
  • dec2807 fix(device): change default mapping for E1743 controller for z2m integration
  • 410ae92 bump: version 4.0.0b1 → 4.0.0b2
  • d48291a fix(multiple_click): change the condition for what is considered multiclickable action
  • fff73a9 refactor(typing): fix some typings
  • da0250a bump: version 4.0.0b0 → 4.0.0b1
  • 294d10b Merge branch 'dev' of github.com:xaviml/controllerx into dev
  • cea7798 bump: version 3.5.0 → 4.0.0b0
  • 87b34ca docs(CONTRIBUTING.md): update content
  • b75d6fd Merge pull request #145 from xaviml/toggle_advanced
  • 3db3371 fix(multiple_click): add edge case tests that was missing in the test suite and fix it
  • bf7a262 test(light_controller): add tests for toggle_full and toggle_min [ #124 ]
  • eb985b1 Merge branch 'dev' into toggle_advanced
  • e6f27fd feat(controller): add merge_mapping attribute [ #135 ]
  • 450b515 feat(device): add support for deCONZ to WXKG01LM [ #143 ]
  • 3fbe08c feat(device): add support for deCONZ to WXKG02LM [ #142 ]
  • ad4e91d feat(multiple-click): add multiple virtual clicks [ #144 ]
  • 9619aa7 test(integ_test): add toggle_called_twice integration test
  • b8e3dfe test(device_test): add check that confirms that device is importable from controllerx module
  • a739d26 Add the advanced toggle actions to the documentation.
  • a787025 Use the light/toggle service directly instead of light/on and light/off.
  • 2ec1d97 Add advanced toggle actions to the light controller.
  • 7295e64 test(integ_tests): add more integration tests
  • 6e82103 build(hacs): change version to "main"
  • 2127def ci(hacs): lock hacs integration action version to 1.6.0
  • a2b5ec1 build(Pipfile): upgrade pytest
  • ae93c67 Merge branch 'dev' into integ-tests
  • c270240 test(integ_tests): adding integration tests
  • 6018a9e test(refactor): device_tests changed to use parametrize feature from pytest

This list of changes was auto generated.

Don't miss a new controllerx release

NewReleases is sending notifications on new releases.