Sensor DHT22 en ESPHome da NaN o lecturas erráticas
El sensor DHT22/DHT11 devuelve NaN, errores de lectura o valores que saltan.
Por qué pasa (diagnóstico)
- Falta resistencia pull-up en la línea de datos.
- Cable largo o mala alimentación.
- Modelo mal indicado en el YAML.
- Intervalo de lectura demasiado corto.
Solución paso a paso
- Pon una resistencia pull-up (típicamente 4,7–10 kΩ) entre datos y VCC, como indica la doc.
- Indica el
model:correcto (DHT22, DHT11, AM2302…). - Usa
update_intervalde 60 s o más. - Si sigue fallando, considera un sensor I²C más fiable (BME280, SHT3x).
Requisitos
- ESP32/ESP8266
- DHT22 o DHT11
- Resistencia pull-up
- ESPHome
Compatibilidad
- ESPHome 2024.x–2026.x
Verificación
Basado en la documentación oficial citada; aún no probado en este laboratorio.
Fuentes
- ESPHome — Sensor DHT (en inglés)
Manuales de aparatos relacionados
Guías relacionadas
- ESP32 no arranca o se comporta raro al conectar algo a ciertos pines
- Las lecturas analógicas del ESP32 fallan cuando el Wi‑Fi está activo
- ESP32: «Brownout detector was triggered» y se reinicia
- ESP32: «Wrong boot mode detected» al flashear
- Primer dispositivo ESPHome en Home Assistant
- El ESP32 no conecta al Wi-Fi o se desconecta (ESPHome)
Más guías de ESP32 / ESPHome.