Could you add support for Matter Binding feature in Home Assistant?
Matter standard offers another method: automation through so-called bindings. End devices (endpoints) in a Matter installation communicate directly with each other. They exchange information – for example, by radio – and do not need a control center as an intermediary. Typical examples of this direct communication without a hub are:
Light switches/dimmers that control one lamp or a group of lamps.
Temperature sensors that control one or more heating regulators.
I consider direct bindings quite important and use them frequently with my Zigbee devices. My family members all should be able to turn on a light even if the HA server is rebooting or having an issue that requires some attention.
How are you interacting with the bulb and switch to modify the ACLs and their bindings? What tools do I need?
In other words, let’s say I have a Home Assistant server with the Matter add-on installed, and I have my switch and bulb connected to this Matter fabric. Let’s also assume I have a workstation connected to this same network where the Matter fabric is hosted. How do I interact with the endpoint devices (or python matter server) to configure the binding? Do I need to SSH to anywhere, or just use the add-on somehow? I don’t see anything in the Home Assistant Matter add-on GUI.
How are you interacting with the bulb and switch to modify the ACLs and their bindings? What tools do I need?
I haven’t tried doing this with the home assistant matter server, but I was able to establish a Matter Binding using chip-tool, creating a separate fabric for the lights and a switch which were controlled by chip-tool, and then using chip-tool to update the ACLs on the lights, and add the bindings to the switch.
share the devices that you’ll be interacting with from home assistant to chip-tool
update the ACL of the lights to allow them to receive operate commands for OnOff and LevelControl (very important to write the entire ACL here and not just the new entries, including the already present ACL, or you’ll lock chip-tool out of being able to control the lights)
write the binding to the switch, telling it which bulbs it should give OnOff and LevelControl commands to
That said, I’m another strong +1 for Home Assistant support for Matter Bindings. They’re almost an absolute requirement for me to have smart bulbs in the house. It would be amazing to have a UI support Matter Binding.
There is some discussion on Discord, where a member of the community is doing some work on this that actually looks pretty good. The binding is done using the Matter Server’s Web UI and at a first glance not too bad. I think the ACL is the next thing to be added. Then the thought is to submit the work as a PR to Matter Server in the not too distant future and get more developer eyeballs on it.
Thank you for the update I appreciate it. I’m curious if we have a general feeling for when it might be added to Home Assistant. 3 months, 6 months? I know you don’t have a crystal ball but I really have no way to gauge timing at all so just wondering if anyone has any idea.
Looks like a pull request has been issued and just within the last couple of days it was merged into the matter server libs, so probably means a beta-ish version may be coming out pretty soon (few weeks I would guess). From the developer: " this is a great first step to have some advanced users start testing it. We can iterate on it later."