@@ -1573,6 +1573,38 @@ cluster ThermostatUserInterfaceConfiguration = 516 {
1573
1573
readonly attribute int16u clusterRevision = 65533;
1574
1574
}
1575
1575
1576
+ /** Attributes and commands for configuring the measurement of temperature, and reporting temperature measurements. */
1577
+ cluster TemperatureMeasurement = 1026 {
1578
+ revision 1; // NOTE: Default/not specifically set
1579
+
1580
+ readonly attribute nullable temperature measuredValue = 0;
1581
+ readonly attribute nullable temperature minMeasuredValue = 1;
1582
+ readonly attribute nullable temperature maxMeasuredValue = 2;
1583
+ readonly attribute optional int16u tolerance = 3;
1584
+ readonly attribute command_id generatedCommandList[] = 65528;
1585
+ readonly attribute command_id acceptedCommandList[] = 65529;
1586
+ readonly attribute event_id eventList[] = 65530;
1587
+ readonly attribute attrib_id attributeList[] = 65531;
1588
+ readonly attribute bitmap32 featureMap = 65532;
1589
+ readonly attribute int16u clusterRevision = 65533;
1590
+ }
1591
+
1592
+ /** Attributes and commands for configuring the measurement of relative humidity, and reporting relative humidity measurements. */
1593
+ cluster RelativeHumidityMeasurement = 1029 {
1594
+ revision 3;
1595
+
1596
+ readonly attribute nullable int16u measuredValue = 0;
1597
+ readonly attribute nullable int16u minMeasuredValue = 1;
1598
+ readonly attribute nullable int16u maxMeasuredValue = 2;
1599
+ readonly attribute optional int16u tolerance = 3;
1600
+ readonly attribute command_id generatedCommandList[] = 65528;
1601
+ readonly attribute command_id acceptedCommandList[] = 65529;
1602
+ readonly attribute event_id eventList[] = 65530;
1603
+ readonly attribute attrib_id attributeList[] = 65531;
1604
+ readonly attribute bitmap32 featureMap = 65532;
1605
+ readonly attribute int16u clusterRevision = 65533;
1606
+ }
1607
+
1576
1608
endpoint 0 {
1577
1609
device type ma_rootdevice = 22, version 1;
1578
1610
@@ -1812,20 +1844,26 @@ endpoint 1 {
1812
1844
}
1813
1845
1814
1846
server cluster Thermostat {
1815
- ram attribute localTemperature;
1847
+ ram attribute localTemperature default = 2800;
1848
+ ram attribute absMinHeatSetpointLimit default = 700;
1849
+ ram attribute absMaxHeatSetpointLimit default = 3000;
1816
1850
ram attribute absMinCoolSetpointLimit default = 1600;
1817
- ram attribute absMaxCoolSetpointLimit default = 3000 ;
1851
+ ram attribute absMaxCoolSetpointLimit default = 3200 ;
1818
1852
ram attribute occupiedCoolingSetpoint default = 2600;
1853
+ ram attribute occupiedHeatingSetpoint default = 2000;
1854
+ ram attribute minHeatSetpointLimit default = 700;
1855
+ ram attribute maxHeatSetpointLimit default = 3000;
1819
1856
ram attribute minCoolSetpointLimit default = 1600;
1820
- ram attribute maxCoolSetpointLimit default = 3000;
1821
- ram attribute controlSequenceOfOperation default = 0x00;
1822
- ram attribute systemMode default = 0x03;
1857
+ ram attribute maxCoolSetpointLimit default = 3200;
1858
+ ram attribute controlSequenceOfOperation default = 0x04;
1859
+ ram attribute systemMode default = 0x01;
1860
+ ram attribute ACLouverPosition default = 0;
1823
1861
callback attribute generatedCommandList;
1824
1862
callback attribute acceptedCommandList;
1825
1863
callback attribute eventList;
1826
1864
callback attribute attributeList;
1827
- ram attribute featureMap default = 2 ;
1828
- ram attribute clusterRevision default = 6 ;
1865
+ ram attribute featureMap default = 3 ;
1866
+ ram attribute clusterRevision default = 7 ;
1829
1867
1830
1868
handle command SetpointRaiseLower;
1831
1869
}
@@ -1835,16 +1873,19 @@ endpoint 1 {
1835
1873
ram attribute fanModeSequence default = 2;
1836
1874
ram attribute percentSetting default = 0;
1837
1875
ram attribute percentCurrent default = 0;
1876
+ ram attribute airflowDirection default = 0;
1838
1877
callback attribute generatedCommandList;
1839
1878
callback attribute acceptedCommandList;
1840
1879
callback attribute eventList;
1841
1880
callback attribute attributeList;
1842
- ram attribute featureMap default = 0 ;
1881
+ ram attribute featureMap default = 33 ;
1843
1882
ram attribute clusterRevision default = 1;
1883
+
1884
+ handle command Step;
1844
1885
}
1845
1886
1846
1887
server cluster ThermostatUserInterfaceConfiguration {
1847
- ram attribute temperatureDisplayMode default = 0x01 ;
1888
+ ram attribute temperatureDisplayMode default = 0x00 ;
1848
1889
ram attribute keypadLockout default = 0x00;
1849
1890
callback attribute generatedCommandList;
1850
1891
callback attribute acceptedCommandList;
@@ -1854,5 +1895,91 @@ endpoint 1 {
1854
1895
ram attribute clusterRevision default = 2;
1855
1896
}
1856
1897
}
1898
+ endpoint 2 {
1899
+ device type ma_tempsensor = 770, version 1;
1900
+
1901
+
1902
+ server cluster Identify {
1903
+ ram attribute identifyTime default = 0x0;
1904
+ ram attribute identifyType default = 0x00;
1905
+ callback attribute generatedCommandList;
1906
+ callback attribute acceptedCommandList;
1907
+ callback attribute eventList;
1908
+ callback attribute attributeList;
1909
+ ram attribute featureMap default = 0;
1910
+ ram attribute clusterRevision default = 4;
1911
+
1912
+ handle command Identify;
1913
+ handle command TriggerEffect;
1914
+ }
1915
+
1916
+ server cluster Descriptor {
1917
+ callback attribute deviceTypeList;
1918
+ callback attribute serverList;
1919
+ callback attribute clientList;
1920
+ callback attribute partsList;
1921
+ callback attribute generatedCommandList;
1922
+ callback attribute acceptedCommandList;
1923
+ callback attribute eventList;
1924
+ callback attribute attributeList;
1925
+ callback attribute featureMap;
1926
+ callback attribute clusterRevision;
1927
+ }
1928
+
1929
+ server cluster TemperatureMeasurement {
1930
+ ram attribute measuredValue default = 2800;
1931
+ ram attribute minMeasuredValue default = 1500;
1932
+ ram attribute maxMeasuredValue default = 4500;
1933
+ callback attribute generatedCommandList;
1934
+ callback attribute acceptedCommandList;
1935
+ callback attribute eventList;
1936
+ callback attribute attributeList;
1937
+ ram attribute featureMap default = 0;
1938
+ ram attribute clusterRevision default = 3;
1939
+ }
1940
+ }
1941
+ endpoint 3 {
1942
+ device type ma_humiditysensor = 775, version 1;
1943
+
1944
+
1945
+ server cluster Identify {
1946
+ ram attribute identifyTime default = 0x0;
1947
+ ram attribute identifyType default = 0x00;
1948
+ callback attribute generatedCommandList;
1949
+ callback attribute acceptedCommandList;
1950
+ callback attribute eventList;
1951
+ callback attribute attributeList;
1952
+ ram attribute featureMap default = 0;
1953
+ ram attribute clusterRevision default = 4;
1954
+
1955
+ handle command Identify;
1956
+ handle command TriggerEffect;
1957
+ }
1958
+
1959
+ server cluster Descriptor {
1960
+ callback attribute deviceTypeList;
1961
+ callback attribute serverList;
1962
+ callback attribute clientList;
1963
+ callback attribute partsList;
1964
+ callback attribute generatedCommandList;
1965
+ callback attribute acceptedCommandList;
1966
+ callback attribute eventList;
1967
+ callback attribute attributeList;
1968
+ callback attribute featureMap;
1969
+ callback attribute clusterRevision;
1970
+ }
1971
+
1972
+ server cluster RelativeHumidityMeasurement {
1973
+ ram attribute measuredValue default = 6500;
1974
+ ram attribute minMeasuredValue default = 3000;
1975
+ ram attribute maxMeasuredValue default = 10000;
1976
+ callback attribute generatedCommandList;
1977
+ callback attribute acceptedCommandList;
1978
+ callback attribute eventList;
1979
+ callback attribute attributeList;
1980
+ ram attribute featureMap default = 0;
1981
+ ram attribute clusterRevision default = 3;
1982
+ }
1983
+ }
1857
1984
1858
1985
0 commit comments