#pragma once #include "esphome/components/api/api_connection.h" #include "esphome/components/api/api_pb2.h" #include "esphome/components/api/api_pb2_service.h" #include "esphome/components/api/api_server.h" #include "esphome/components/api/custom_api_device.h" #include "esphome/components/api/homeassistant_service.h" #include "esphome/components/api/list_entities.h" #include "esphome/components/api/proto.h" #include "esphome/components/api/subscribe_state.h" #include "esphome/components/api/user_services.h" #include "esphome/components/api/util.h" #include "esphome/components/captive_portal/captive_portal.h" #include "esphome/components/homeassistant/time/homeassistant_time.h" #include "esphome/components/json/json_util.h" #include "esphome/components/logger/logger.h" #include "esphome/components/ota/ota_component.h" #include "esphome/components/sun/sun.h" #include "esphome/components/sun/text_sensor/sun_text_sensor.h" #include "esphome/components/template/text_sensor/template_text_sensor.h" #include "esphome/components/text_sensor/automation.h" #include "esphome/components/text_sensor/text_sensor.h" #include "esphome/components/time/automation.h" #include "esphome/components/time/real_time_clock.h" #include "esphome/components/version/version_text_sensor.h" #include "esphome/components/web_server/web_server.h" #include "esphome/components/web_server_base/web_server_base.h" #include "esphome/components/wifi/wifi_component.h" #include "esphome/core/application.h" #include "esphome/core/automation.h" #include "esphome/core/base_automation.h" #include "esphome/core/color.h" #include "esphome/core/component.h" #include "esphome/core/controller.h" #include "esphome/core/defines.h" #include "esphome/core/esphal.h" #include "esphome/core/helpers.h" #include "esphome/core/log.h" #include "esphome/core/optional.h" #include "esphome/core/preferences.h" #include "esphome/core/scheduler.h" #include "esphome/core/util.h" #include "esphome/core/version.h"