From 007a55d9ae27ccc9d41954ad866f14910200d7fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20BOU=C3=89?= Date: Sun, 13 Oct 2024 15:20:19 +0200 Subject: [PATCH 1/3] Update esp_zigbee_ha_standard.h Add HA standard wind speed sensor device default config value --- .../include/ha/esp_zigbee_ha_standard.h | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h b/components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h index 86c4c37c..17b460db 100644 --- a/components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h +++ b/components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h @@ -334,6 +334,29 @@ extern "C" { }, \ } +/** + * @brief Zigbee HA standard wind speed sensor device default config value. + * + */ +#define ESP_ZB_DEFAULT_WIND_SPEED_SENSOR_CONFIG() \ + { \ + .basic_cfg = \ + { \ + .zcl_version = ESP_ZB_ZCL_BASIC_ZCL_VERSION_DEFAULT_VALUE, \ + .power_source = ESP_ZB_ZCL_BASIC_POWER_SOURCE_DEFAULT_VALUE, \ + }, \ + .identify_cfg = \ + { \ + .identify_time = ESP_ZB_ZCL_IDENTIFY_IDENTIFY_TIME_DEFAULT_VALUE, \ + }, \ + .temp_meas_cfg = \ + { \ + .measured_value = ESP_ZB_ZCL_WIND_SPEED_MEASUREMENT_MEASURED_VALUE_DEFAULT, \ + .min_value = ESP_ZB_ZCL_WIND_SPEED_MEASUREMENT_MIN_MEASURED_VALUE_DEFAULT, \ + .max_value = ESP_ZB_ZCL_WIND_SPEED_MEASUREMENT_MAX_MEASURED_VALUE_DEFAULT, \ + }, \ + } + /** * @brief Zigbee HA standard window covering device default config value. * From 9ca8ee19c8a8956e1adfdbd461b99287b1cc145f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20BOU=C3=89?= Date: Sun, 27 Oct 2024 12:09:54 +0100 Subject: [PATCH 2/3] Update components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> --- components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h b/components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h index 17b460db..df9cd93f 100644 --- a/components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h +++ b/components/esp-zigbee-lib/include/ha/esp_zigbee_ha_standard.h @@ -349,7 +349,7 @@ extern "C" { { \ .identify_time = ESP_ZB_ZCL_IDENTIFY_IDENTIFY_TIME_DEFAULT_VALUE, \ }, \ - .temp_meas_cfg = \ + .wind_speed_meas_cfg = \ { \ .measured_value = ESP_ZB_ZCL_WIND_SPEED_MEASUREMENT_MEASURED_VALUE_DEFAULT, \ .min_value = ESP_ZB_ZCL_WIND_SPEED_MEASUREMENT_MIN_MEASURED_VALUE_DEFAULT, \ From 6a3496380d89ac66a8acd30edc07e17a67a068f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20BOU=C3=89?= Date: Sun, 27 Oct 2024 12:17:26 +0100 Subject: [PATCH 3/3] Update esp_zigbee_type.h Zigbee HA standard wind speed sensor clusters --- components/esp-zigbee-lib/include/esp_zigbee_type.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/components/esp-zigbee-lib/include/esp_zigbee_type.h b/components/esp-zigbee-lib/include/esp_zigbee_type.h index 965c2b89..7faca10a 100644 --- a/components/esp-zigbee-lib/include/esp_zigbee_type.h +++ b/components/esp-zigbee-lib/include/esp_zigbee_type.h @@ -972,6 +972,16 @@ typedef struct esp_zb_light_sensor_cfg_s { esp_zb_illuminance_meas_cluster_cfg_t illuminance_cfg; /*!< Illuminance cluster configuration @ref esp_zb_illuminance_meas_cluster_cfg_s */ } esp_zb_light_sensor_cfg_t; +/** + * @brief Zigbee HA standard wind speed sensor clusters. + * + */ +typedef struct esp_zb_wind_speed_sensor_cfg_s { + esp_zb_basic_cluster_cfg_t basic_cfg; /*!< Basic cluster configuration, @ref esp_zb_basic_cluster_cfg_s */ + esp_zb_identify_cluster_cfg_t identify_cfg; /*!< Identify cluster configuration, @ref esp_zb_identify_cluster_cfg_s */ + esp_zb_wind_speed_measurement_cluster_cfg_t wind_speed_meas_cfg; /*!< Wind speed measurement cluster configuration, @ref esp_zb_wind_speed_measurement_cluster_cfg_s */ +} esp_zb_wind_speed_sensor_cfg_t; + #ifdef __cplusplus } #endif