Resource Monitoring is a pseudo cluster. It has no cluster ID. It exists only to be aliased into other clusters.
To use a Resource Monitoring aliased cluster, you need to
ResourceMonitoring::Instance class. For examples look at the files in the src/instances and include/instances directories in examples/resource-monitoring-app/.OnResetCondition method. Look at the documentation in resource-monitoring-server.h for more information about these methods. Cluster-specific enums can be accessed from the cluster namespace.AppInit method.ResourceMonitoring::Instance inherited class. See the constructor documentation in resource-monitoring-server.h..Init() function of your instance.Note Zap accessor functions for these clusters will not return true values. Use the instance's Update... and Get... functions to access the attributes.
Once a Resource Monitoring aliased cluster has been defined in the spec, adding the implementation to Resource Monitoring using the following steps
src/app/zap-templates/zcl/data-model/chip. You can look at similar files on how to do this.AliasedClusters in resource-monitoring-cluster-objects.h.