Skip to content

Releases: xaviml/controllerx

v4.5.1

06 Feb 23:09
Compare
Choose a tag to compare

v4.5.0 - New devices

24 Jan 13:12
Compare
Choose a tag to compare

downloads
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

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

12 Jan 21:38
Compare
Choose a tag to compare

downloads
⚠️ This minor change contains a breaking change.
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 use action and not the deprecated click [ #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

🎮 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 the WXKG11LMLightController with hold-release actions, then you need to change it to WXKG11LMRemoteLightController [ #216 ] * BREAKING CHANGE *
  • WXKG11LM-sensor_switch - In favor of the old WXKG11LM with mixed mappings. If you were using the WXKG11LMLightController with NO hold-release actions, then you need to change it to WXKG11LMSensorSwitchLightController [ #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

10 Jan 15:21
Compare
Choose a tag to compare
v4.4.0b1 Pre-release
Pre-release
bump: version 4.4.0b0 → 4.4.0b1

v4.4.0b0

05 Jan 18:12
Compare
Choose a tag to compare
v4.4.0b0 Pre-release
Pre-release
bump: version 4.3.0 → 4.4.0b0

v4.3.0

19 Dec 19:46
Compare
Choose a tag to compare

downloads
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

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

05 Dec 15:31
Compare
Choose a tag to compare

downloads
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

28 Nov 14:23
Compare
Choose a tag to compare

downloads
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

🔨 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

18 Oct 14:59
Compare
Choose a tag to compare

downloads
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

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

09 Oct 13:10
Compare
Choose a tag to compare

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.