@@ -7779,6 +7779,185 @@ private static Map<String, InteractionInfo> readModeSelectInteractionInfo() {
7779
7779
return result;
7780
7780
}
7781
7781
7782
+ private static Map<String, InteractionInfo> readTemperatureControlInteractionInfo() {
7783
+ Map<String, InteractionInfo> result = new LinkedHashMap<>();
7784
+ Map<String, CommandParameterInfo> readTemperatureControlTemperatureSetpointCommandParams =
7785
+ new LinkedHashMap<String, CommandParameterInfo>();
7786
+ InteractionInfo readTemperatureControlTemperatureSetpointAttributeInteractionInfo =
7787
+ new InteractionInfo(
7788
+ (cluster, callback, commandArguments) -> {
7789
+ ((ChipClusters.TemperatureControlCluster) cluster)
7790
+ .readTemperatureSetpointAttribute(
7791
+ (ChipClusters.IntegerAttributeCallback) callback);
7792
+ },
7793
+ () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
7794
+ readTemperatureControlTemperatureSetpointCommandParams);
7795
+ result.put(
7796
+ "readTemperatureSetpointAttribute",
7797
+ readTemperatureControlTemperatureSetpointAttributeInteractionInfo);
7798
+ Map<String, CommandParameterInfo> readTemperatureControlMinTemperatureCommandParams =
7799
+ new LinkedHashMap<String, CommandParameterInfo>();
7800
+ InteractionInfo readTemperatureControlMinTemperatureAttributeInteractionInfo =
7801
+ new InteractionInfo(
7802
+ (cluster, callback, commandArguments) -> {
7803
+ ((ChipClusters.TemperatureControlCluster) cluster)
7804
+ .readMinTemperatureAttribute((ChipClusters.IntegerAttributeCallback) callback);
7805
+ },
7806
+ () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
7807
+ readTemperatureControlMinTemperatureCommandParams);
7808
+ result.put(
7809
+ "readMinTemperatureAttribute",
7810
+ readTemperatureControlMinTemperatureAttributeInteractionInfo);
7811
+ Map<String, CommandParameterInfo> readTemperatureControlMaxTemperatureCommandParams =
7812
+ new LinkedHashMap<String, CommandParameterInfo>();
7813
+ InteractionInfo readTemperatureControlMaxTemperatureAttributeInteractionInfo =
7814
+ new InteractionInfo(
7815
+ (cluster, callback, commandArguments) -> {
7816
+ ((ChipClusters.TemperatureControlCluster) cluster)
7817
+ .readMaxTemperatureAttribute((ChipClusters.IntegerAttributeCallback) callback);
7818
+ },
7819
+ () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
7820
+ readTemperatureControlMaxTemperatureCommandParams);
7821
+ result.put(
7822
+ "readMaxTemperatureAttribute",
7823
+ readTemperatureControlMaxTemperatureAttributeInteractionInfo);
7824
+ Map<String, CommandParameterInfo> readTemperatureControlStepCommandParams =
7825
+ new LinkedHashMap<String, CommandParameterInfo>();
7826
+ InteractionInfo readTemperatureControlStepAttributeInteractionInfo =
7827
+ new InteractionInfo(
7828
+ (cluster, callback, commandArguments) -> {
7829
+ ((ChipClusters.TemperatureControlCluster) cluster)
7830
+ .readStepAttribute((ChipClusters.IntegerAttributeCallback) callback);
7831
+ },
7832
+ () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
7833
+ readTemperatureControlStepCommandParams);
7834
+ result.put("readStepAttribute", readTemperatureControlStepAttributeInteractionInfo);
7835
+ Map<String, CommandParameterInfo>
7836
+ readTemperatureControlCurrentTemperatureLevelIndexCommandParams =
7837
+ new LinkedHashMap<String, CommandParameterInfo>();
7838
+ InteractionInfo readTemperatureControlCurrentTemperatureLevelIndexAttributeInteractionInfo =
7839
+ new InteractionInfo(
7840
+ (cluster, callback, commandArguments) -> {
7841
+ ((ChipClusters.TemperatureControlCluster) cluster)
7842
+ .readCurrentTemperatureLevelIndexAttribute(
7843
+ (ChipClusters.IntegerAttributeCallback) callback);
7844
+ },
7845
+ () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
7846
+ readTemperatureControlCurrentTemperatureLevelIndexCommandParams);
7847
+ result.put(
7848
+ "readCurrentTemperatureLevelIndexAttribute",
7849
+ readTemperatureControlCurrentTemperatureLevelIndexAttributeInteractionInfo);
7850
+ Map<String, CommandParameterInfo>
7851
+ readTemperatureControlSupportedTemperatureLevelsCommandParams =
7852
+ new LinkedHashMap<String, CommandParameterInfo>();
7853
+ InteractionInfo readTemperatureControlSupportedTemperatureLevelsAttributeInteractionInfo =
7854
+ new InteractionInfo(
7855
+ (cluster, callback, commandArguments) -> {
7856
+ ((ChipClusters.TemperatureControlCluster) cluster)
7857
+ .readSupportedTemperatureLevelsAttribute(
7858
+ (ChipClusters.TemperatureControlCluster
7859
+ .SupportedTemperatureLevelsAttributeCallback)
7860
+ callback);
7861
+ },
7862
+ () ->
7863
+ new ClusterInfoMapping
7864
+ .DelegatedTemperatureControlClusterSupportedTemperatureLevelsAttributeCallback(),
7865
+ readTemperatureControlSupportedTemperatureLevelsCommandParams);
7866
+ result.put(
7867
+ "readSupportedTemperatureLevelsAttribute",
7868
+ readTemperatureControlSupportedTemperatureLevelsAttributeInteractionInfo);
7869
+ Map<String, CommandParameterInfo> readTemperatureControlGeneratedCommandListCommandParams =
7870
+ new LinkedHashMap<String, CommandParameterInfo>();
7871
+ InteractionInfo readTemperatureControlGeneratedCommandListAttributeInteractionInfo =
7872
+ new InteractionInfo(
7873
+ (cluster, callback, commandArguments) -> {
7874
+ ((ChipClusters.TemperatureControlCluster) cluster)
7875
+ .readGeneratedCommandListAttribute(
7876
+ (ChipClusters.TemperatureControlCluster.GeneratedCommandListAttributeCallback)
7877
+ callback);
7878
+ },
7879
+ () ->
7880
+ new ClusterInfoMapping
7881
+ .DelegatedTemperatureControlClusterGeneratedCommandListAttributeCallback(),
7882
+ readTemperatureControlGeneratedCommandListCommandParams);
7883
+ result.put(
7884
+ "readGeneratedCommandListAttribute",
7885
+ readTemperatureControlGeneratedCommandListAttributeInteractionInfo);
7886
+ Map<String, CommandParameterInfo> readTemperatureControlAcceptedCommandListCommandParams =
7887
+ new LinkedHashMap<String, CommandParameterInfo>();
7888
+ InteractionInfo readTemperatureControlAcceptedCommandListAttributeInteractionInfo =
7889
+ new InteractionInfo(
7890
+ (cluster, callback, commandArguments) -> {
7891
+ ((ChipClusters.TemperatureControlCluster) cluster)
7892
+ .readAcceptedCommandListAttribute(
7893
+ (ChipClusters.TemperatureControlCluster.AcceptedCommandListAttributeCallback)
7894
+ callback);
7895
+ },
7896
+ () ->
7897
+ new ClusterInfoMapping
7898
+ .DelegatedTemperatureControlClusterAcceptedCommandListAttributeCallback(),
7899
+ readTemperatureControlAcceptedCommandListCommandParams);
7900
+ result.put(
7901
+ "readAcceptedCommandListAttribute",
7902
+ readTemperatureControlAcceptedCommandListAttributeInteractionInfo);
7903
+ Map<String, CommandParameterInfo> readTemperatureControlEventListCommandParams =
7904
+ new LinkedHashMap<String, CommandParameterInfo>();
7905
+ InteractionInfo readTemperatureControlEventListAttributeInteractionInfo =
7906
+ new InteractionInfo(
7907
+ (cluster, callback, commandArguments) -> {
7908
+ ((ChipClusters.TemperatureControlCluster) cluster)
7909
+ .readEventListAttribute(
7910
+ (ChipClusters.TemperatureControlCluster.EventListAttributeCallback) callback);
7911
+ },
7912
+ () ->
7913
+ new ClusterInfoMapping
7914
+ .DelegatedTemperatureControlClusterEventListAttributeCallback(),
7915
+ readTemperatureControlEventListCommandParams);
7916
+ result.put("readEventListAttribute", readTemperatureControlEventListAttributeInteractionInfo);
7917
+ Map<String, CommandParameterInfo> readTemperatureControlAttributeListCommandParams =
7918
+ new LinkedHashMap<String, CommandParameterInfo>();
7919
+ InteractionInfo readTemperatureControlAttributeListAttributeInteractionInfo =
7920
+ new InteractionInfo(
7921
+ (cluster, callback, commandArguments) -> {
7922
+ ((ChipClusters.TemperatureControlCluster) cluster)
7923
+ .readAttributeListAttribute(
7924
+ (ChipClusters.TemperatureControlCluster.AttributeListAttributeCallback)
7925
+ callback);
7926
+ },
7927
+ () ->
7928
+ new ClusterInfoMapping
7929
+ .DelegatedTemperatureControlClusterAttributeListAttributeCallback(),
7930
+ readTemperatureControlAttributeListCommandParams);
7931
+ result.put(
7932
+ "readAttributeListAttribute", readTemperatureControlAttributeListAttributeInteractionInfo);
7933
+ Map<String, CommandParameterInfo> readTemperatureControlFeatureMapCommandParams =
7934
+ new LinkedHashMap<String, CommandParameterInfo>();
7935
+ InteractionInfo readTemperatureControlFeatureMapAttributeInteractionInfo =
7936
+ new InteractionInfo(
7937
+ (cluster, callback, commandArguments) -> {
7938
+ ((ChipClusters.TemperatureControlCluster) cluster)
7939
+ .readFeatureMapAttribute((ChipClusters.LongAttributeCallback) callback);
7940
+ },
7941
+ () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
7942
+ readTemperatureControlFeatureMapCommandParams);
7943
+ result.put("readFeatureMapAttribute", readTemperatureControlFeatureMapAttributeInteractionInfo);
7944
+ Map<String, CommandParameterInfo> readTemperatureControlClusterRevisionCommandParams =
7945
+ new LinkedHashMap<String, CommandParameterInfo>();
7946
+ InteractionInfo readTemperatureControlClusterRevisionAttributeInteractionInfo =
7947
+ new InteractionInfo(
7948
+ (cluster, callback, commandArguments) -> {
7949
+ ((ChipClusters.TemperatureControlCluster) cluster)
7950
+ .readClusterRevisionAttribute((ChipClusters.IntegerAttributeCallback) callback);
7951
+ },
7952
+ () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
7953
+ readTemperatureControlClusterRevisionCommandParams);
7954
+ result.put(
7955
+ "readClusterRevisionAttribute",
7956
+ readTemperatureControlClusterRevisionAttributeInteractionInfo);
7957
+
7958
+ return result;
7959
+ }
7960
+
7782
7961
private static Map<String, InteractionInfo> readAirQualityInteractionInfo() {
7783
7962
Map<String, InteractionInfo> result = new LinkedHashMap<>();
7784
7963
Map<String, CommandParameterInfo> readAirQualityAirQualityCommandParams =
@@ -19524,6 +19703,7 @@ public Map<String, Map<String, InteractionInfo>> getReadAttributeMap() {
19524
19703
put("booleanState", readBooleanStateInteractionInfo());
19525
19704
put("icdManagement", readIcdManagementInteractionInfo());
19526
19705
put("modeSelect", readModeSelectInteractionInfo());
19706
+ put("temperatureControl", readTemperatureControlInteractionInfo());
19527
19707
put("airQuality", readAirQualityInteractionInfo());
19528
19708
put("smokeCoAlarm", readSmokeCoAlarmInteractionInfo());
19529
19709
put("hepaFilterMonitoring", readHepaFilterMonitoringInteractionInfo());
0 commit comments