{"id":13579872,"url":"https://github.com/xaviml/controllerx","last_synced_at":"2026-01-18T02:35:41.657Z","repository":{"id":37290977,"uuid":"222056780","full_name":"xaviml/controllerx","owner":"xaviml","description":"Create controller-based automations with ease to control your home devices and scenes.","archived":false,"fork":false,"pushed_at":"2025-03-31T13:33:47.000Z","size":14106,"stargazers_count":340,"open_issues_count":13,"forks_count":73,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-03-31T14:46:12.669Z","etag":null,"topics":["automation","color-lights","controller","covers","home-assistant","ikea","light","mediaplayer","remote","switch"],"latest_commit_sha":null,"homepage":"https://xaviml.github.io/controllerx/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xaviml.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://www.buymeacoffee.com/xaviml","github":"xaviml"}},"created_at":"2019-11-16T06:23:03.000Z","updated_at":"2025-03-31T13:33:44.000Z","dependencies_parsed_at":"2023-02-16T07:00:46.856Z","dependency_job_id":"30216ae1-b34f-4b30-ac16-f2dd147251ef","html_url":"https://github.com/xaviml/controllerx","commit_stats":null,"previous_names":[],"tags_count":155,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xaviml%2Fcontrollerx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xaviml%2Fcontrollerx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xaviml%2Fcontrollerx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xaviml%2Fcontrollerx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xaviml","download_url":"https://codeload.github.com/xaviml/controllerx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247415793,"owners_count":20935383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","color-lights","controller","covers","home-assistant","ikea","light","mediaplayer","remote","switch"],"created_at":"2024-08-01T15:01:44.225Z","updated_at":"2026-01-18T02:35:41.632Z","avatar_url":"https://github.com/xaviml.png","language":"Python","readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ch1\u003eControllerX\u003c/h1\u003e\n\n\u003cimg src=\"https://github.com/xaviml/controllerx/blob/main/docs/docs/assets/logo_blue.png\" width=\"192\" height=\"192\"/\u003e\n\n[![hacs_badge](https://img.shields.io/badge/HACS-Default-orange.svg?style=for-the-badge)](https://github.com/hacs/integration)\n[![github-check-status](https://img.shields.io/github/checks-status/xaviml/controllerx/main?style=for-the-badge)](https://github.com/xaviml/controllerx/actions?query=branch%3Amain)\n[![last-release](https://img.shields.io/github/v/release/xaviml/controllerx.svg?style=for-the-badge)](https://github.com/xaviml/controllerx/releases)\n[![downloads-latest](https://img.shields.io/github/downloads/xaviml/controllerx/latest/total?style=for-the-badge)](http://github.com/xaviml/controllerx/releases/latest)\n[![code-coverage](https://img.shields.io/codecov/c/gh/xaviml/controllerx/main?style=for-the-badge\u0026token=7PUZHL97IG)](https://app.codecov.io/gh/xaviml/controllerx/branch/main)\n[![community-topic](https://img.shields.io/badge/community-topic-blue?style=for-the-badge)](https://community.home-assistant.io/t/controllerx-bring-full-functionality-to-light-and-media-player-controllers/148855)\n[![buy-me-a-beer](https://img.shields.io/badge/sponsor-Buy%20me%20a%20beer-orange?style=for-the-badge)](https://www.buymeacoffee.com/xaviml)\n\n_Create controller-based automations with ease to control your home devices and scenes._\n\n\u003c/div\u003e\n\n## Quick example\n\nWith just this configuration, you can have the E2002 controller from IKEA (4 buttons) connected to the livingroom light and be able to change the brightness and color temperature or color.\n\n```yaml\nlivingroom_controller:\n  module: controllerx\n  class: E2002LightController\n  controller: livingroom_controller\n  integration:\n    name: z2m\n    listen_to: mqtt\n  light: light.livingroom\n```\n\n## Documentation\n\nYou can check the documentation in [here](https://xaviml.github.io/controllerx/).\n\n[![Built with Material for MkDocs](https://img.shields.io/badge/Material_for_MkDocs-526CFE?style=for-the-badge\u0026logo=MaterialForMkDocs\u0026logoColor=white)](https://squidfunk.github.io/mkdocs-material/)\n\nIf you have any question, you can either [open an issue](https://github.com/xaviml/controllerx/issues/new/choose) or comment in [this topic](https://community.home-assistant.io/t/controllerx-bring-full-functionality-to-light-and-media-player-controllers/148855) from the Home Assistant community forum.\n\nIf you like this project, don't forget to star it :)\n\n## Contributing\n\nIf you want to contribute to this project, check [CONTRIBUTING.md](https://github.com/xaviml/controllerx/blob/main/CONTRIBUTING.md).\n","funding_links":["https://www.buymeacoffee.com/xaviml","https://github.com/sponsors/xaviml"],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxaviml%2Fcontrollerx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxaviml%2Fcontrollerx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxaviml%2Fcontrollerx/lists"}