diff --git a/esphome/components/api/api_connection.cpp b/esphome/components/api/api_connection.cpp index 88bf91ea94..e69c2f7cd3 100644 --- a/esphome/components/api/api_connection.cpp +++ b/esphome/components/api/api_connection.cpp @@ -33,6 +33,8 @@ namespace api { // Since each message could contain multiple protobuf messages when using packet batching, // this limits the number of messages processed, not the number of TCP packets. static constexpr uint8_t MAX_MESSAGES_PER_LOOP = 5; +static constexpr uint8_t MAX_PING_RETRIES = 60; +static constexpr uint16_t PING_RETRY_INTERVAL = 1000; static const char *const TAG = "api.connection"; static const int ESP32_CAMERA_STOP_STREAM = 5000;