Failed config
text_sensor.template: [source /home/openclaw/.openclaw/workspace/tmp/esphome-monitor-sl984vij/m5-tough-touchmenu-for-esphome/shys-m5-tough-touchmenu.yaml:89]
platform: template
id: m5_state_tpl
name: M5 Tough Status
Couldn't find ID 'm5_textsensor_id'. Please check you have defined an ID with that name in your configuration.
lambda: !lambda |-
return {id(m5_textsensor_id).state};
update_interval: 500ms
on_value:
- then:
- if:
condition:
text_sensor.state:
id: m5_state_tpl
INFO ESPHome 2026.6.0-dev
INFO Reading configuration /home/openclaw/.openclaw/workspace/tmp/esphome-monitor-sl984vij/m5-tough-touchmenu-for-esphome/shys-m5-tough-touchmenu.yaml...
WARNING The string '${wifi_ssid}' looks like an expression, but could not resolve all the variables: 'wifi_ssid' is undefined
In: wifi->ssid in /home/openclaw/.openclaw/workspace/tmp/esphome-monitor-sl984vij/m5-tough-touchmenu-for-esphome/shys-m5-tough-touchmenu.yaml 61:9
WARNING The string '${wifi_ssid}' looks like an expression, but could not resolve all the variables: 'wifi_ssid' is undefined
In: wifi->ssid in /home/openclaw/.openclaw/workspace/tmp/esphome-monitor-sl984vij/m5-tough-touchmenu-for-esphome/shys-m5-tough-touchmenu.yaml 61:9
WARNING 💡 NOTICE: This device does not have a framework specified.
Starting with ESPHome 2026.1.0, the default framework for ESP32 is ESP-IDF.
(We've been warning about this change since ESPHome 2025.8.0)
Why we made this change:
✨ Smaller firmware binaries
⚡ Faster compile times
🚀 Better performance and newer features
🔧 More actively maintained by ESPHome
To continue using Arduino, add this to your YAML under 'esp32:':
framework:
type: arduino
To silence this message with ESP-IDF, explicitly set:
framework:
type: esp-idf
Migration guide: https://esphome.io/guides/esp32_arduino_to_idf/