Can Matter end devices send matter commands to other end devices?

I have 4 Thread end devices commissioned onto a matter network and want to control these devices from another Thread end device by pressing push buttons. Is this possible? or do I only have control over these devices from a matter controller?

I see that the light_bulb and light_switch Matter examples have this capability. The light_switch can control a "bound lighting device". Is it possible to extend this capability so that one Thread end device can control X number of Thread end devices e.g. A thread controller that can send the toggle command to the OnOff cluster of other end devices?

  • Hi,

    Controlling multiple Thread devices from another Thread device is possible. You can add multiple light bulbs and light switch to the same multicast group and bind light switch to that group. This configuration can enable that pressing the button on light switch all light bulbs change state. You can read more in chapters 6 and 7 of preparation for testing. Groupcast binding works only for light switch and light bulbs, and only for managing OnOff and LevelControl clusters.

    Light switch uses general Matter mechanism for controlling a group of devices called binding which can be extended beyond light switch/bulb applications. Matter controller has administrative privileges by default and only the Matter controller can assign control role to one device which will control other devices. Chip-tool is necessary for providing light switch with special permissions which enable it to control light bulb.

    Best regards,
    Dejan 

Related