Matter: Dishwasher integration

Hello,

Following the development of a Matter plugin for Home Connect in order to connect a dishwasher in my case, I realized that some features are missing or not correctly mapped.

This is why I am opening this feature request to properly support the Home Connect plugin and perhaps other plugins later that will be based on the same thing.

I was able to make the AI work a bit based on this:

And the plugin here:

Here is a summary in a table (If you need the details I can provide them :slight_smile: ):

Feature Matter Cluster Support in Matterbridge Support in Gladys Required Action
On/Off OnOff :white_check_mark: Yes :white_check_mark: Yes None.
Door Open BooleanState :white_check_mark: Yes :warning: Partial Map the external_id to a « door » feature in Gladys.
General Status Custom :white_check_mark: Yes :cross_mark: No Add a listener in listenToStateChange.js for the custom cluster.
Program in Progress Custom :white_check_mark: Yes :cross_mark: No Same: add a listener or map to a BooleanState.

Regarding Door Open and Program in Progress, it should normally take a BooleanState value but the AI seems to say that the problem comes from Gladys:

For Gladys to recognize states like « Door Open » or « Program in Progress », you need to:

** Create custom features in Gladys for these states.**
** Map the external_id to the correct features (e.g., matter:${nodeId}:${devicePath}:${BooleanState.Complete.id}:door_opendoor_open).**

For General Status, here are the different states it can take and I don’t know if we can integrate them into a standard or just display them as text:

Thanks in advance for your feedback :slight_smile: