xaviml / controllerx

Create controller-based automations with ease to control your home devices and scenes.
https://xaviml.github.io/controllerx/
MIT License
334 stars 67 forks source link

[FEATURE REQUEST] add Matter integration for IKEA remotes #1050

Open ianlockhead opened 4 hours ago

ianlockhead commented 4 hours ago

Hi @xaviml ! As IKEA released the matter update and we can now integrate the remotes via Dirigera and expose them into Matter integration I have a question if its possible to configure the remotes via ControllerX in future? I love ControllerX and I actually use it with few Styrbars via Z2M integration but since 90% of my zigbee stuff comes from IKEA I would like to migrate it to Dirigera with Matter. Thanks for your opinion.

xaviml commented 4 hours ago

Hi @ianlockhead ,

Thank you for the proposal, I think it is a good idea to open the doors to new integrations.

Do you have more information about how the events can be capture from Dirigera? For example, AppDaemon can read from MQTT which allows the Zigbee2Mqtt integration to work, or the HA events, which allows ZHA and other ones to work as well.

ianlockhead commented 4 hours ago

@xaviml actually I am testing this blueprint for E2002 (Styrbar) made especially for matter integration. On the site is also a description how can be the events catched. I am afraid that this will be a little more tricky but I hope it can work - I trust you :) The blueprint works good but not perfect - i.e. setting the brightness of light in steps down/up by long press cant be setup. Also switching different colours via left/right button can be defined. https://community.home-assistant.io/t/ikea-styrbar-remote-e2002-for-matter/768127

Thanks!

xaviml commented 4 hours ago

Hi @ianlockhead ,

It would be ideal if you share with me the event to listen to and the actions that the controller triggers when being pressed.

You can do that in the "Developer Tools > Events". Then, you can put the event in the "Listen to events" section.

Thanks!

ianlockhead commented 1 hour ago

event_type: state_changed data: entity_id: event.office_styrbar_remote_button old_state: entity_id: event.office_styrbar_remote_button state: "2024-10-04T13:20:33.925+00:00" attributes: event_types:

@xaviml hope this is exactly what you need