Add laundry dryer device type

This commit is contained in:
Rohit Jadhav
2024-04-04 12:42:48 +05:30
parent 3ab972b85a
commit 8692a149b8
9 changed files with 159 additions and 1 deletions
@@ -47,6 +47,7 @@ enum device_type_enum {
ESP_MATTER_ENERGY_EVSE,
ESP_MATTER_MICROWAVE_OVEN,
ESP_MATTER_EXTRACTOR_HOOD,
ESP_MATTER_LAUNDRY_DRYER,
ESP_MATTER_DEVICE_TYPE_MAX
};
@@ -99,6 +100,7 @@ const device_type_name device_type_list[ESP_MATTER_DEVICE_TYPE_MAX] = {
{"cooktop", ESP_MATTER_COOKTOP},
{"energy_evse", ESP_MATTER_ENERGY_EVSE},
{"microwave_oven", ESP_MATTER_MICROWAVE_OVEN},
{"extractor_hood", ESP_MATTER_EXTRACTOR_HOOD}
{"extractor_hood", ESP_MATTER_EXTRACTOR_HOOD},
{"laundry_dryer", ESP_MATTER_LAUNDRY_DRYER}
};
} /* namespace esp_matter */
@@ -429,6 +429,11 @@ int create(uint8_t device_type_index)
endpoint = esp_matter::endpoint::extractor_hood::create(node, &extractor_hood_config, ENDPOINT_FLAG_NONE, NULL);
break;
}
case ESP_MATTER_LAUNDRY_DRYER: {
esp_matter::endpoint::laundry_dryer::config_t laundry_dryer_config;
endpoint = esp_matter::endpoint::laundry_dryer::create(node, &laundry_dryer_config, ENDPOINT_FLAG_NONE, NULL);
break;
}
default: {
ESP_LOGE(TAG, "Please input a valid device type");
break;