diff --git a/components/esp_matter/esp_matter_cluster.h b/components/esp_matter/esp_matter_cluster.h index 389e32543..b46141378 100644 --- a/components/esp_matter/esp_matter_cluster.h +++ b/components/esp_matter/esp_matter_cluster.h @@ -102,7 +102,7 @@ typedef struct config { bool update_possible; uint8_t update_state; nullable update_state_progress; - config() : cluster_revision(1), update_possible(1), update_state(0), update_state_progress(0) {} + config() : cluster_revision(1), update_possible(true), update_state(0), update_state_progress() {} } config_t; cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags); @@ -330,7 +330,7 @@ typedef struct config { nullable on_level; uint8_t options; feature::lighting::config_t lighting; - config() : cluster_revision(5), current_level(0xFE), on_level(0xFE), options(0) {} + config() : cluster_revision(5), current_level(), on_level(), options(0) {} } config_t; cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags, uint32_t features); @@ -576,6 +576,7 @@ cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags); namespace smoke_co_alarm { typedef struct config { uint16_t cluster_revision; + config() : cluster_revision(1) {} } config_t; cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags); @@ -627,7 +628,7 @@ typedef struct config { nullable measured_value; nullable min_measured_value; nullable max_measured_value; - config() : cluster_revision(4), measured_value(), min_measured_value(27315), max_measured_value(32767) {} + config() : cluster_revision(4), measured_value(), min_measured_value(), max_measured_value() {} } config_t; cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags); @@ -639,7 +640,7 @@ typedef struct config { nullable measured_value; nullable min_measured_value; nullable max_measured_value; - config() : cluster_revision(3), measured_value(), min_measured_value(0), max_measured_value(10000) {} + config() : cluster_revision(3), measured_value(), min_measured_value(), max_measured_value() {} } config_t; cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags); @@ -651,7 +652,7 @@ typedef struct config { uint8_t occupancy; uint8_t occupancy_sensor_type; uint8_t occupancy_sensor_type_bitmap; - config() : cluster_revision(3), occupancy(0), occupancy_sensor_type(0), + config() : cluster_revision(4), occupancy(0), occupancy_sensor_type(0), occupancy_sensor_type_bitmap(0) {} } config_t; @@ -708,7 +709,7 @@ typedef struct config { nullable illuminance_measured_value; nullable illuminance_min_measured_value; nullable illuminance_max_measured_value; - config() : cluster_revision(3), illuminance_measured_value(0), illuminance_min_measured_value(1), illuminance_max_measured_value(2) {} + config() : cluster_revision(3), illuminance_measured_value(0), illuminance_min_measured_value(), illuminance_max_measured_value() {} } config_t; cluster_t *create(endpoint_t *endpoint, config_t *config, uint8_t flags);