Skip to content

Commit 0b11761

Browse files
committed
put the attribute handlers in alphabetical order
1 parent 1f32fbe commit 0b11761

File tree

1 file changed

+21
-19
lines changed
  • drivers/SmartThings/matter-sensor/src

1 file changed

+21
-19
lines changed

drivers/SmartThings/matter-sensor/src/init.lua

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -88,43 +88,43 @@ local matter_driver_template = {
8888
},
8989
matter_handlers = {
9090
attr = {
91-
[clusters.RelativeHumidityMeasurement.ID] = {
92-
[clusters.RelativeHumidityMeasurement.attributes.MeasuredValue.ID] = attribute_handlers.humidity_measured_value_handler
91+
[clusters.BooleanState.ID] = {
92+
[clusters.BooleanState.attributes.StateValue.ID] = attribute_handlers.boolean_state_value_handler
9393
},
94-
[clusters.TemperatureMeasurement.ID] = {
95-
[clusters.TemperatureMeasurement.attributes.MeasuredValue.ID] = attribute_handlers.temperature_measured_value_handler,
96-
[clusters.TemperatureMeasurement.attributes.MinMeasuredValue.ID] = attribute_handlers.temperature_measured_value_bounds_factory(fields.TEMP_MIN),
97-
[clusters.TemperatureMeasurement.attributes.MaxMeasuredValue.ID] = attribute_handlers.temperature_measured_value_bounds_factory(fields.TEMP_MAX),
94+
[clusters.BooleanStateConfiguration.ID] = {
95+
[clusters.BooleanStateConfiguration.attributes.SensorFault.ID] = attribute_handlers.sensor_fault_handler,
96+
[clusters.BooleanStateConfiguration.attributes.SupportedSensitivityLevels.ID] = attribute_handlers.supported_sensitivity_levels_handler,
97+
},
98+
[clusters.FlowMeasurement.ID] = {
99+
[clusters.FlowMeasurement.attributes.MeasuredValue.ID] = attribute_handlers.flow_measured_value_handler,
100+
[clusters.FlowMeasurement.attributes.MinMeasuredValue.ID] = attribute_handlers.flow_measured_value_bounds_factory(fields.FLOW_MIN),
101+
[clusters.FlowMeasurement.attributes.MaxMeasuredValue.ID] = attribute_handlers.flow_measured_value_bounds_factory(fields.FLOW_MAX)
98102
},
99103
[clusters.IlluminanceMeasurement.ID] = {
100104
[clusters.IlluminanceMeasurement.attributes.MeasuredValue.ID] = attribute_handlers.illuminance_measured_value_handler
101105
},
102-
[clusters.BooleanState.ID] = {
103-
[clusters.BooleanState.attributes.StateValue.ID] = attribute_handlers.boolean_state_value_handler
106+
[clusters.OccupancySensing.ID] = {
107+
[clusters.OccupancySensing.attributes.Occupancy.ID] = attribute_handlers.occupancy_measured_value_handler,
104108
},
105109
[clusters.PowerSource.ID] = {
106110
[clusters.PowerSource.attributes.AttributeList.ID] = attribute_handlers.power_source_attribute_list_handler,
107111
[clusters.PowerSource.attributes.BatChargeLevel.ID] = attribute_handlers.bat_charge_level_handler,
108112
[clusters.PowerSource.attributes.BatPercentRemaining.ID] = attribute_handlers.bat_percent_remaining_handler,
109113
},
110-
[clusters.OccupancySensing.ID] = {
111-
[clusters.OccupancySensing.attributes.Occupancy.ID] = attribute_handlers.occupancy_measured_value_handler,
112-
},
113114
[clusters.PressureMeasurement.ID] = {
114115
[clusters.PressureMeasurement.attributes.MeasuredValue.ID] = attribute_handlers.pressure_measured_value_handler,
115116
},
116-
[clusters.BooleanStateConfiguration.ID] = {
117-
[clusters.BooleanStateConfiguration.attributes.SensorFault.ID] = attribute_handlers.sensor_fault_handler,
118-
[clusters.BooleanStateConfiguration.attributes.SupportedSensitivityLevels.ID] = attribute_handlers.supported_sensitivity_levels_handler,
117+
[clusters.RelativeHumidityMeasurement.ID] = {
118+
[clusters.RelativeHumidityMeasurement.attributes.MeasuredValue.ID] = attribute_handlers.humidity_measured_value_handler
119119
},
120120
[clusters.Thermostat.ID] = {
121121
[clusters.Thermostat.attributes.LocalTemperature.ID] = attribute_handlers.temperature_measured_value_handler -- TemperatureMeasurement:MeasuredValue handler can support this attibute
122122
},
123-
[clusters.FlowMeasurement.ID] = {
124-
[clusters.FlowMeasurement.attributes.MeasuredValue.ID] = attribute_handlers.flow_measured_value_handler,
125-
[clusters.FlowMeasurement.attributes.MinMeasuredValue.ID] = attribute_handlers.flow_measured_value_bounds_factory(fields.FLOW_MIN),
126-
[clusters.FlowMeasurement.attributes.MaxMeasuredValue.ID] = attribute_handlers.flow_measured_value_bounds_factory(fields.FLOW_MAX)
127-
}
123+
[clusters.TemperatureMeasurement.ID] = {
124+
[clusters.TemperatureMeasurement.attributes.MeasuredValue.ID] = attribute_handlers.temperature_measured_value_handler,
125+
[clusters.TemperatureMeasurement.attributes.MinMeasuredValue.ID] = attribute_handlers.temperature_measured_value_bounds_factory(fields.TEMP_MIN),
126+
[clusters.TemperatureMeasurement.attributes.MaxMeasuredValue.ID] = attribute_handlers.temperature_measured_value_bounds_factory(fields.TEMP_MAX),
127+
},
128128
}
129129
},
130130
subscribed_attributes = {
@@ -176,6 +176,7 @@ local matter_driver_template = {
176176
[capabilities.waterSensor.ID] = {
177177
clusters.BooleanState.attributes.StateValue,
178178
},
179+
-- AIR QUALITY SENSOR SPECIFIC CAPABILITIES --
179180
[capabilities.airQualityHealthConcern.ID] = {
180181
clusters.AirQuality.attributes.AirQuality
181182
},
@@ -257,6 +258,7 @@ local matter_driver_template = {
257258
clusters.Pm1ConcentrationMeasurement.attributes.MeasuredValue,
258259
clusters.Pm1ConcentrationMeasurement.attributes.MeasurementUnit,
259260
},
261+
-- SMOKE CO ALARM SPECIFIC CAPABILITIES --
260262
[capabilities.carbonMonoxideDetector.ID] = {
261263
clusters.SmokeCoAlarm.attributes.COState,
262264
clusters.SmokeCoAlarm.attributes.TestInProgress,

0 commit comments

Comments
 (0)