Today I have update ESP Home to 2026.3.0. and try to install it on all my devices. On two of them I get this message in the log when I try to install :
--------------------------------------------------------------------------------
HARDWARE: ESP32S2 240MHz, 320KB RAM, 4MB Flash
- contrib-piohome @ 3.4.4
- framework-espidf @ 3.50503.0 (5.5.3)
- tool-cmake @ 4.0.3
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.1.2
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-xtensa-esp-elf @ 14.2.0+20251107
Reading CMake configuration...
Dependency Graph
|-- lvgl @ 8.4.0
|-- noise-c @ 0.1.11
Compiling .pioenvs/display-dnevna/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/display-dnevna/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/display-dnevna/src/esphome/components/api/api_frame_helper_noise.cpp.o
Compiling .pioenvs/display-dnevna/src/esphome/components/api/api_pb2_service.cpp.o
In file included from src/esphome/core/application.h:46,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_frame_helper.cpp:1:
src/esphome/components/sensor/sensor.h:42:64: error: expected class-name before ',' token
42 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement {
| ^
src/esphome/components/sensor/sensor.h:42:102: error: expected class-name before '{' token
42 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement {
| ^
In file included from src/esphome/core/application.h:46,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_connection.h:5,
from src/esphome/components/api/api_connection.cpp:1:
src/esphome/components/sensor/sensor.h:42:64: error: expected class-name before ',' token
42 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement {
| ^
src/esphome/components/sensor/sensor.h:42:102: error: expected class-name before '{' token
42 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement {
| ^
In file included from src/esphome/core/application.h:46,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_frame_helper_noise.h:2,
from src/esphome/components/api/api_frame_helper_noise.cpp:1:
src/esphome/components/sensor/sensor.h:42:64: error: expected class-name before ',' token
42 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement {
| ^
src/esphome/components/sensor/sensor.h:42:102: error: expected class-name before '{' token
42 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement {
| ^
Compiling .pioenvs/display-dnevna/src/esphome/components/api/api_server.cpp.o
*** [.pioenvs/display-dnevna/src/esphome/components/api/api_frame_helper.cpp.o] Error 1
*** [.pioenvs/display-dnevna/src/esphome/components/api/api_frame_helper_noise.cpp.o] Error 1
*** [.pioenvs/display-dnevna/src/esphome/components/api/api_connection.cpp.o] Error 1
In file included from src/esphome/core/controller.h:17,
from src/esphome/components/api/api_server.h:12,
from src/esphome/components/api/api_server.cpp:1:
src/esphome/components/sensor/sensor.h:42:64: error: expected class-name before ',' token
42 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement {
| ^
src/esphome/components/sensor/sensor.h:42:102: error: expected class-name before '{' token
42 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement {
| ^
*** [.pioenvs/display-dnevna/src/esphome/components/api/api_server.cpp.o] Error 1
========================= [FAILED] Took 32.19 seconds =========================
I didn´t change anything in YAML, just try to update it. When I try to use “Show API Key” in context menu of device’s it show’s nothing. This is part of my YAML (which work normal since today):
# Enable Home Assistant API
api:
encryption:
key: "rJlqbCG6OysxfHjA23vrPaZzRcydGDfDEGGRWYXrrLc="
actions:
- action: calibrate_co2_value
variables:
co2_ppm: int
then:
- scd4x.perform_forced_calibration:
value: !lambda 'return co2_ppm;'
id: Co2
ota:
- platform: esphome
password: "cf09766f2fd77e8e1ad4d88aa4c6f020"