Skip to content

Commit f063d8d

Browse files
authored
Update ZigbeeWindSpeedSensor.cpp
1 parent 2f35d86 commit f063d8d

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

libraries/Zigbee/src/ep/ZigbeeWindSpeedSensor.cpp

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ ZigbeeWindSpeedSensor::ZigbeeWindSpeedSensor(uint8_t endpoint) : ZigbeeEP(endpoi
1414
};
1515
}
1616

17-
static int16_t zb_windspeed_to_s16(float temp) {
18-
return (int16_t)(temp * 100);
17+
static int16_t zb_windspeed_to_s16(float windspeed) {
18+
return (int16_t)(windspeed * 100);
1919
}
2020

2121
/** @brief Wind_Speed_Measurement cluster server attribute identifiers
@@ -29,19 +29,19 @@ typedef enum {
2929
void ZigbeeWindSpeedSensor::setMinMaxValue(float min, float max) {
3030
int16_t zb_min = zb_windspeed_to_s16(min);
3131
int16_t zb_max = zb_windspeed_to_s16(max);
32-
esp_zb_attribute_list_t *temp_measure_cluster =
32+
esp_zb_attribute_list_t *windspeed_measure_cluster =
3333
esp_zb_cluster_list_get_cluster(_cluster_list, ESP_ZB_ZCL_CLUSTER_ID_WIND_SPEED_MEASUREMENT, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
3434
//
35-
esp_zb_cluster_update_attr(temp_measure_cluster, ESP_ZB_ZCL_ATTR_TEMP_MEASUREMENT_MIN_VALUE_ID, (void *)&zb_min);
36-
esp_zb_cluster_update_attr(temp_measure_cluster, ESP_ZB_ZCL_ATTR_TEMP_MEASUREMENT_MAX_VALUE_ID, (void *)&zb_max);
35+
esp_zb_cluster_update_attr(windspeed_measure_cluster, ESP_ZB_ZCL_ATTR_WIND_SPEED_MEASUREMENT_MIN_MEASURED_VALUE_ID, (void *)&zb_min);
36+
esp_zb_cluster_update_attr(windspeed_measure_cluster, ESP_ZB_ZCL_ATTR_WIND_SPEED_MEASUREMENT_MAX_MEASURED_VALUE_ID, (void *)&zb_max);
3737
}
3838

3939
void ZigbeeWindSpeedSensor::setTolerance(float tolerance) {
4040
// Convert tolerance to ZCL uint16_t
4141
uint16_t zb_tolerance = (uint16_t)(tolerance * 100);
42-
esp_zb_attribute_list_t *temp_measure_cluster =
42+
esp_zb_attribute_list_t *windspeed_measure_cluster =
4343
esp_zb_cluster_list_get_cluster(_cluster_list, ESP_ZB_ZCL_CLUSTER_ID_WIND_SPEED_MEASUREMENT, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
44-
esp_zb_windspeed_meas_cluster_add_attr(temp_measure_cluster, ESP_ZB_ZCL_ATTR_TEMP_MEASUREMENT_TOLERANCE_ID, (void *)&zb_tolerance);
44+
esp_zb_windspeed_meas_cluster_add_attr(windspeed_measure_cluster, ESP_ZB_ZCL_ATTR_WIND_SPEED_MEASUREMENT_TOLERANCE_ID, (void *)&zb_tolerance);
4545
}
4646

4747
void ZigbeeWindSpeedSensor::setReporting(uint16_t min_interval, uint16_t max_interval, float delta) {
@@ -50,7 +50,6 @@ void ZigbeeWindSpeedSensor::setReporting(uint16_t min_interval, uint16_t max_int
5050
.ep = _endpoint,
5151
.cluster_id = ESP_ZB_ZCL_CLUSTER_ID_WIND_SPEED_MEASUREMENT,
5252
.cluster_role = ESP_ZB_ZCL_CLUSTER_SERVER_ROLE,
53-
//.attr_id = ESP_ZB_ZCL_ATTR_TEMP_MEASUREMENT_VALUE_ID,
5453
.attr_id = ESP_ZB_ZCL_ATTR_WIND_SPEED_MEASUREMENT_MEASURED_VALUE_ID,
5554
.u =
5655
{

0 commit comments

Comments
 (0)