idf_component_register( SRCS "main.c" "drivers/i2c_bus.c" "drivers/expander/pcf8574.c" "drivers/display/display.c" "drivers/touch/cst826.c" "drivers/encoder/encoder.c" "hvac/relay.c" "hvac/control.c" "net/wifi_manager.c" "net/zigbee_client.c" "ui/lvgl_port.c" "ui/ui_manager.c" "storage/settings.c" INCLUDE_DIRS "." "drivers" "drivers/expander" "drivers/display" "drivers/touch" "drivers/encoder" "hvac" "net" "ui" "storage" REQUIRES driver esp_lcd esp_wifi esp_event esp_netif esp_timer mqtt nvs_flash json esp_hw_support )