I can not found the application device type of mounted dimmable load control.

I've updated the nrfconnect sdk to the version 3.0.1.  and the zap tool version is 2025.5.22.  The sdk supports matter 1.4, but the new device type of mounted dimmable load control in matter 1.4 cannot be found in the zap tool, what is the reason? Could you help me ?

  • Hi,

    The problem is that the device is missing from the ZAP tool. Although it is described in the SDK and has an XML file, it has not been added to the list of devices in matter-devices.xml. It has been added to the upstream connectedhomeip repository, but that version has not yet been merged into the downstream repository used in the nRF Connect SDK.

    Until this is added to the downstream repository, you can manually add the device. You can copy everything from the upstream file or only the part relating to the Mounted Dimmable Load Control device.

    The upstream file can be found here: https://github.com/project-chip/connectedhomeip/blob/master/src/app/zap-templates/zcl/data-model/chip/matter-devices.xml.

    Here is the XML specifically for this device:

        <deviceType>
            <name>MA-mounted-dimmable-load-control</name>
            <domain>CHIP</domain>
            <typeName>Mounted Dimmable Load Control</typeName>
            <profileId editable="false">0x0103</profileId>
            <deviceId editable="false">0x0110</deviceId>
            <class>Simple</class>
            <scope>Endpoint</scope>
            <superset>Dimmable Plug-in Unit</superset>
            <clusters>
                <include cluster="Groups" client="false" server="true" clientLocked="true" serverLocked="true"></include>
                <include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
                    <requireCommand>TriggerEffect</requireCommand>
                </include>
                <include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
                    <features>
                        <feature code="LT" name="Lighting"></feature>
                        <feature code="OO" name="OnOff"></feature>
                    </features>
                </include>
                <include cluster="Occupancy Sensing" client="false" server="false" clientLocked="false" serverLocked="true"></include>
                <include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
                    <features>
                        <feature code="LT" name="Lighting"></feature>
                    </features>
                </include>
                <include cluster="Scenes Management" client="false" server="true" clientLocked="true" serverLocked="false">
                    <requireCommand>CopyScene</requireCommand>
                </include>
            </clusters>
        </deviceType>

    Best regards,
    Marte

Related