Releases: xaviml/controllerx
v4.5.1
v4.5.0 - New devices
This minor change contains does not contain breaking changes.
Note: Remember to restart the AppDaemon addon/server after updating to a new version.
🎮 New devices
- LEGRAND-600083 - add support for Z2M [ #224 ] @Crocmagnon
- LEGRAND-600088 - add support for Z2M [ #224 ] @Crocmagnon
- WXKG02LM - add support for ZHA [ #229 ] @choif
- WXKG07LM - add support for Z2M, deCONZ and ZHA [ #229 ] @choif
- 8718699693985 - add support for deCONZ [ #226 ]
- ZB-5121 - add support for ZHA [ #227 ]
- ZB-5122 - add support for ZHA [ #228 ]
- OSRAM-AC025XX00NJ - add support for deCONZ [ #231 ]
Changes:
- d05215d bump: version 4.4.0 → 4.5.0
- bdbe7bb Merge branch 'dev'
- 1537f52 Merge pull request #229 from choif/dev
- afccbb7 feat(device): separate WXKG02LM with WXKG07LM
- b330463 feat(device): change mapping for zb-5122 [ #228 ]
- 073f7a6 feat(device): add deCONZ support for OsramAC025XX00NJLightController [ #231 ]
- b421260 feat(device): add support for ZB-5122 RGB genie [ #228 ]
- 937a2cd feat(device): add ZB-5121 controller [ #227 ]
- e81208a feat(device): add Hue Smart Button support for deCONZ [ #226 ]
- b67c4dc Merge branch 'dev' of github.com:xaviml/controllerx into dev
See More
- baf28ad Merge pull request #224 from Crocmagnon/patch-1
- 20c58b0 style(format): format legrang.py with black
- 94359d7 fix(typo): fix typo in a warning log
- 688f5d9 Merge pull request #230 from xaviml/dependabot/pip/commitizen-2.14.0
- 587d2dd Merge pull request #225 from xaviml/dependabot/pip/pytest-cov-2.11.1
- 154d7c2 Make z2m actions for Legrand 600088 match zha
- d68a917 Fix existing docs
- ba0fbf1 Add Z2M docs
- 83af6b9 build(deps-dev): bump commitizen from 2.13.0 to 2.14.0
- ce7123a feat(device): aqara WXKG02LM/WXKG07LM z2m/zha mappings
- de334c5 build(deps-dev): bump pytest-cov from 2.10.1 to 2.11.1
- f83edc6 Support Z2M for Legrand controllers
This list of changes was auto generated.
v4.4.0 - Action types
Note: Remember to restart the AppDaemon addon/server after updating to a new version.
✏️ Features
- Add action types, a new way to define actions to be executed. [ #173 ]
- Add functionality to ring color button from
MLI-404011 (Müller Licht)
for deCONZ. [ #111 ]
🔨 Fixes
- Fix Z2M mapping for
WXKG01LMLightController
to useaction
and not the deprecatedclick
[ #206 ] @htvekov - Add missing actions for the
E1810MediaPlayerController
with deCONZ and ZHA. The missing actions where the hold actions to change source. [ #215 ] - Add missing stop event for
E1766CoverController
when using deCONZ, so hold-release can be used. [ #71 ] - Log ControllerX version when app is initialized before doing anything else
📜 Docs
- Change custom mapping page and divided it in:
🎮 New devices
- HG06323 - add light controller support for Z2M [#208 ] @poorting
- E1766 - add light, media player and switch controller support for Z2M [#214 ]
- WXKG11LM-remote - In favor of the old
WXKG11LM
with mixed mappings. If you were using theWXKG11LMLightController
with hold-release actions, then you need to change it toWXKG11LMRemoteLightController
[ #216 ] * BREAKING CHANGE * - WXKG11LM-sensor_switch - In favor of the old
WXKG11LM
with mixed mappings. If you were using theWXKG11LMLightController
with NO hold-release actions, then you need to change it toWXKG11LMSensorSwitchLightController
[ #216 ] * BREAKING CHANGE *
Changes:
- d928d5f bump: version 4.4.0b1 → 4.4.0
- 58c68c9 Merge branch 'dev'
- 3a54ab7 docs(action-types): change
event
to<event>
- 2c6d751 Merge pull request #221 from xaviml/dependabot/pip/pytest-mock-3.5.1
- e594839 build(deps-dev): bump pytest-mock from 3.5.0 to 3.5.1
- a1dabb3 docs(action-type): add more information
- f036dec bump: version 4.4.0b0 → 4.4.0b1
- 9b87be3 Merge pull request #220 from xaviml/feature/predefined-actions-with-parameters
- 6763ef3 docs(action-types): add action types documentation [ #173 ]
- e138e97 fix(controller): allow any type for get_list function
See More
- b1ba0be style(black): remove unnecessary space
- 2ec1216 docs(device): remove notes about
_click
actions for Z2M - 04c7c08 Merge branch 'dev' into feature/predefined-actions-with-parameters
- 9c01a8f fix(action-type): restart actions when called again
- 5f04958 refactor(controller): log ControllerX version first
- e5074e2 feat(action-type): add new concept of action types to run different type of actions [ #173 ]
- 0e3c4f4 refactor(controller): change typings for action mapping
- 3ab7d9b feat(device): add stop action for E1766 for Z2M [ #214 ]
- 2414bea fix(device): E1766CoverController has now a stop event for deCONZ [ #71 ]
- 2e8c3af docs(about): remove about page
- aaa1b22 fix(device): add next/previous source for deCONZ and ZHA for E1810MediaPlayerController [ #215 ]
- a83e876 bump: version 4.3.0 → 4.4.0b0
- bbe1dfa feat(device): add change_xy_color action to Muller Licht controller [ #111 ]
- 80cd2fb fix(device): split WXKG11LM into 2 different models [ #216 ]
- f30c2cf docs(CONTRIBUTING): add more information about adding support to a new device
- 0a96e10 docs(license): update copyright year(s)
- 85da540 Merge branch 'dev' of github.com:xaviml/controllerx into dev
- fe343f7 feat(device): add Z2M support for E1766 IKEA controller [ #214 ]
- 06a9c50 Merge pull request #218 from xaviml/dependabot/pip/pytest-mock-3.5.0
- b81240a build(deps-dev): bump pytest-mock from 3.4.0 to 3.5.0
- ac637c2 Merge pull request #208 from poorting/dev
- cd87a06 Changed naming to comply with naming conventions
- 91a9abc Merge pull request #211 from xaviml/dependabot/pip/isort-5.7.0
- 8d26ea3 Merge pull request #212 from xaviml/license/copyright-to-2021
- 7605c83 Merge pull request #213 from xaviml/dependabot/pip/commitizen-2.13.0
- c3ba178 build(deps-dev): bump commitizen from 2.11.1 to 2.13.0
- baee555 docs(license): update copyright year(s)
- 093862c build(deps-dev): bump isort from 5.6.4 to 5.7.0
- 95c230c fix(lidl-dimmer-switch.yml): modified actions so they match the actions of the lidl remote rather than the philips remote on which this was based
- de180fa feat(livarno.py): added (z2m) support for lidl/livarno remote/dimmer
- dfbc0a8 Merge pull request #207 from htvekov/patch-3
- 9ea8f8f Merge pull request #206 from htvekov/patch-2
- 3749f2e Update WXKG01LM.yml
- 30fb6c4 Update aqara.py
This list of changes was auto generated.
v4.4.0b1
v4.4.0b0
v4.3.0
This minor change does not contain any breaking changes.
Note: Remember to restart the AppDaemon addon/server after updating to a new version.
🎮 New devices
- TERNCY-PP01 - add light controller support for ZHA [ #192 ] @ilarrain
- TERNCY-SD01 - add light controller support for ZHA [ #192 ] @ilarrain
- WXCJKG12LM - add light controller support for ZHA [ #202 ]
Changes:
- b401300 bump: version 4.2.1 → 4.3.0
- 5f60518 Merge branch 'dev'
- 6d4f4ae Merge pull request #192 from ilarrain/dev
- b9fb16d refactor(feature_support): remove unnecessary code
- 3510ad4 feat(device): add support for ZHA to WXCJKG12LM [ #202 ]
- 2f457d5 Merge branch 'dev' of github.com:xaviml/controllerx into dev
- 853a4a3 docs(CONTRIBUTING): add more instructions to "New Device" section
- 84243f4 docs(examples): update examples
- 5f87fed fix(device): change terncy mapping for 5 clicks
- 9a02c98 feat(device): add Terncy controller with ZHA support
See More
- 20d8c26 Merge pull request #203 from xaviml/dependabot/pip/commitizen-2.11.1
- b3512e9 Merge pull request #201 from xaviml/dependabot/pip/pytest-6.2.1
- 1691079 Merge pull request #200 from xaviml/dependabot/pip/pytest-mock-3.4.0
- da47052 build(deps-dev): bump commitizen from 2.11.0 to 2.11.1
- df9d8a1 build(deps-dev): bump pytest from 6.1.2 to 6.2.1
- 2365d74 build(deps-dev): bump pytest-mock from 3.3.1 to 3.4.0
- e34c9ed Merge pull request #197 from xaviml/dependabot/pip/mock-4.0.3
- 9493536 Merge pull request #196 from xaviml/dependabot/pip/commitizen-2.11.0
- 8566426 build(deps-dev): bump mock from 4.0.2 to 4.0.3
- 93e6c0f build(deps-dev): bump commitizen from 2.10.0 to 2.11.0
- bbc5b82 Merge pull request #193 from xaviml/dependabot/pip/pre-commit-2.9.3
- 990e027 build(deps-dev): bump pre-commit from 2.9.2 to 2.9.3
- 6efea11 Add support for Terncy devices under ZHA
- d47c5de docs(hue-dimmer): add a note for deCONZ integration
- fd580f6 docs(hue-dimmer): add a note for deCONZ integration
- 7d9e67b test(multi_click): add test with event in the middle
- 6ec846a refactor(release_hold_controller): extract class to separate file
- e0ed397 bump: version 4.2.0 → 4.2.1
- 2de662a docs(generic): improve documentation
- ae69588 Merge pull request #190 from xaviml/dependabot/pip/commitizen-2.10.0
- 0192863 build(deps-dev): bump commitizen from 2.8.2 to 2.10.0
- 8b69d7b fix(light_controller): remove "Literal" since minimum Python version supported is 3.6
This list of changes was auto generated.
v4.2.1
This patch change does not contain any breaking changes.
Note: Remember to restart the AppDaemon addon/server after updating to a new version.
🔨 Fixes
- Fix "apps won't load due to missing module "typing_extension" [ #191 ]
Changes:
- 979c27b bump: version 4.2.0 → 4.2.1
- 4a827d1 fix(light_controller): remove "Literal" since minimum Python version supported is 3.6 [ #191 ]
- 7a208e5 docs(generic): improve documentation
This list of changes was auto generated.
v4.2.0
This minor change does not contain any breaking changes.
Note: Remember to restart the AppDaemon addon/server after updating to a new version.
🎮 New devices
- WXKG11LM - add light controller support for ZHA [ #141 ] @ilarrain
- WXKG02LM - add switch controller [ #161 ]
- SNZB-01 - add light controller support for ZHA [ #170 ]
- MLI-404011 - add light controller support for z2m [ #176 ]
🔨 Fixes
🔧 Refactor
- Internal refactor of how classes are reused, so the next features will be easier to integrate. [ #181 ]
Changes:
- 2dadcbc bump: version 4.1.0 → 4.2.0
- 088f7ef Merge branch 'dev'
- 08adfe0 build(mypy): fix mypy run configuration
- 60432ec fix(device): fix deconz mapping for WXKG12LM [ #184 ]
- d0522ef feat(device): add Muller-Licht controller support for z2m [ #176 ]
- 70a5b32 docs(custom-controllers): change documentation for call service
- f70fa91 docs(device): remove unnecessary comment for Hue Dimmer Switch
- 1315735 test(controller): add integ tests for action_delta [ #165 ]
- 2177c55 feat(device): add SNSZB-01 support for ZHA [ #170 ]
- 7ee071c Merge branch 'dev' of github.com:xaviml/controllerx into dev
See More
- 787b78a fix(type_controller): add custom error when attribute arg is not present
- 910fd62 refactor(light_controller): add type ignore comment
- 6a05c69 Merge pull request #182 from xaviml/dependabot/pip/commitizen-2.8.2
- 8421db9 Merge branch 'dev' into dependabot/pip/commitizen-2.8.2
- 32985ac Merge pull request #186 from xaviml/dependabot/pip/pre-commit-2.9.2
- fb795d9 build(deps-dev): bump pre-commit from 2.8.2 to 2.9.2
- acd65ff build(deps-dev): bump commitizen from 2.8.0 to 2.8.2
- 27b46f0 Merge pull request #181 from xaviml/refactor/general
- af99d3f fix(light_controller): import Literal from typing if using python 3.8 or higher
- b819074 ci(isort): add documentation for isort
- bc82a2d refactor(isort): organize imports with isort
- 5a80067 refactor(type_controllers): refactor type controllers and add type_hints
- 0ec87ff Merge pull request #177 from xaviml/dependabot/pip/commitizen-2.8.0
- 5fb39a4 build(deps-dev): bump commitizen from 2.6.0 to 2.8.0
- c7eec66 docs(device): change Z2M mapping for E1743 controller
- 3bbe25a Merge pull request #175 from xaviml/dependabot/pip/commitizen-2.6.0
- 2c5e4cc build(deps-dev): bump commitizen from 2.4.2 to 2.6.0
- cf75cce Merge pull request #169 from xaviml/dependabot/pip/pre-commit-2.8.2
- 4239272 Merge branch 'dev' into dependabot/pip/pre-commit-2.8.2
- 0fb0f4c Merge pull request #174 from xaviml/dependabot/pip/commitizen-2.6.0
- 5cf1f6d build(deps-dev): bump commitizen from 2.4.2 to 2.6.0
- 249a6eb build(deps-dev): bump pre-commit from 2.8.1 to 2.8.2
- cdcb74d Merge pull request #141 from ilarrain/dev
- 7172b15 Merge branch 'dev' of github.com:xaviml/controllerx into dev
- 231ec46 feat(device): add WXKG02LMSwitchController [ #161 ]
- f64a012 Merge pull request #167 from xaviml/dependabot/pip/pre-commit-2.8.1
- e26443d Merge pull request #166 from xaviml/dependabot/pip/pytest-6.1.2
- faf71c5 build(deps-dev): bump pre-commit from 2.7.1 to 2.8.1
- 738381b build(deps-dev): bump pytest from 6.1.1 to 6.1.2
- 8bf2a41 fix(device): ZHA intgegration for WXKG11LMLightController
- 5a71002 feat(device): add ZHA integration to WXKG11LM
- e5c6eef refactor(setup.py): remove unnecessary parameters
- 1975233 docs(CONTRIBUTING.md): add new section on how to change someone else's PR code
- 9315be1 Merge pull request #164 from xaviml/dependabot/pip/commitizen-2.4.2
- a024940 build(deps-dev): bump commitizen from 2.4.1 to 2.4.2
- 4648526 refactor(black): remove trailing comma when there were more characters after it
- 0491228 build(Pipfile): change dependencies to latest for dependabot to handle from now on
- b37a743 docs(FAQ): add new frequently asked questions
- 22d3800 docs(device): fix Osram device name
- aa3baba Add support for Aqara WXKG11LM controller under ZHA
This list of changes was auto generated.
v4.1.0 - New devices
This minor change does not contain any breaking changes.
Note: Remember to restart the AppDaemon addon/server after updating to a new version.
🎮 New devices
- E1766 - add light controller support for ZHA [ #152 ]
- AC025XX00NJ - add light controller support for ZHA [ #153 ]
Changes:
- 1f28b2b bump: version 4.0.0 → 4.1.0
- 09ec3bf refactor(type-hints): fixing type hint issues from pylance
- f6f49d9 Merge branch 'master' into dev
- c67a294 feat(device): add new OSRAM device integration for ZHA [ #153 ]
- f1fcf72 Merge pull request #152 from choif/dev
- f9286d8 docs(device): Hue Dimmer controller (ZHA integration)
- cc83ae3 docs(device): change ZHA integration doc for Hue Dimmer controller
- ca10755 feat(device): add Ikea E1766 zha integration
- 6015398 docs(multiple-click): fix typo, default value for multiple_click_delay is 500ms
- 461b9a1 docs(multiple-clicks): fix typo, default for multiple_click_delay is 500ms
This list of changes was auto generated.
v4.0.0 - Multiple clicks
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 whenlisten_to
ismqtt
[ #150 ]
🔨 Fixes
- Fix default mapping for
E1743
controller for z2m integration sinceclick
action is deprecated on Zigbee2MQTT in favor ofaction
. - Fix default mapping for
WXKG02LM
controller for z2 integration sinceclick
action is deprecated on Zigbee2MQTT in favor ofaction
. [ #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 toWXKG02LMLightController
. [ #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.