diff --git a/esphome/components/async_tcp/__init__.py b/esphome/components/async_tcp/__init__.py index 8789448792..c693544a2e 100644 --- a/esphome/components/async_tcp/__init__.py +++ b/esphome/components/async_tcp/__init__.py @@ -8,6 +8,7 @@ CODEOWNERS = ["@OttoWinter"] CONFIG_SCHEMA = cv.All( cv.Schema({}), cv.only_with_arduino, + cv.only_on(["esp32", "esp8266"]), ) diff --git a/esphome/components/captive_portal/__init__.py b/esphome/components/captive_portal/__init__.py index b41095304e..f7b103d299 100644 --- a/esphome/components/captive_portal/__init__.py +++ b/esphome/components/captive_portal/__init__.py @@ -25,6 +25,7 @@ CONFIG_SCHEMA = cv.All( } ).extend(cv.COMPONENT_SCHEMA), cv.only_with_arduino, + cv.only_on(["esp32", "esp8266"]), ) diff --git a/esphome/components/mqtt/__init__.py b/esphome/components/mqtt/__init__.py index 3f9275e231..7207eaddc1 100644 --- a/esphome/components/mqtt/__init__.py +++ b/esphome/components/mqtt/__init__.py @@ -250,6 +250,7 @@ CONFIG_SCHEMA = cv.All( } ), validate_config, + cv.only_on(["esp32", "esp8266"]), ) diff --git a/esphome/components/sntp/sntp_component.cpp b/esphome/components/sntp/sntp_component.cpp index 21fcb96842..3af21a9b23 100644 --- a/esphome/components/sntp/sntp_component.cpp +++ b/esphome/components/sntp/sntp_component.cpp @@ -10,6 +10,9 @@ #ifdef USE_ESP8266 #include "sntp.h" #endif +#ifdef USE_RP2040 +#include "lwip/apps/sntp.h" +#endif // Yes, the server names are leaked, but that's fine. #ifdef CLANG_TIDY diff --git a/esphome/components/time/real_time_clock.cpp b/esphome/components/time/real_time_clock.cpp index 7b5f0aa49b..de76676a4d 100644 --- a/esphome/components/time/real_time_clock.cpp +++ b/esphome/components/time/real_time_clock.cpp @@ -4,6 +4,9 @@ #ifdef USE_ESP8266 #include "sys/time.h" #endif +#ifdef USE_RP2040 +#include +#endif #include namespace esphome { diff --git a/esphome/components/web_server/__init__.py b/esphome/components/web_server/__init__.py index 42683c8d77..d8343c6c39 100644 --- a/esphome/components/web_server/__init__.py +++ b/esphome/components/web_server/__init__.py @@ -75,6 +75,7 @@ CONFIG_SCHEMA = cv.All( } ).extend(cv.COMPONENT_SCHEMA), cv.only_with_arduino, + cv.only_on(["esp32", "esp8266"]), default_url, validate_local, ) diff --git a/esphome/const.py b/esphome/const.py index e3de750798..beeb7d62b4 100644 --- a/esphome/const.py +++ b/esphome/const.py @@ -1,6 +1,6 @@ """Constants used by esphome.""" -__version__ = "2022.11.0b3" +__version__ = "2022.11.0b4" ALLOWED_NAME_CHARS = "abcdefghijklmnopqrstuvwxyz0123456789-_"