Sensor DHT conectado a un Shelly Add-on cuya señal se corta a las pocas horas; la solución es cambiarlo por el DHT22 soportado

Mi sensor DHT en el Shelly 2PM Gen4 (con Add-on) deja de leer a las pocas horas

Nos llega una consulta muy concreta por WhatsApp: «tengo un Shelly 2PM Gen4 con Add-on y un sensor DHT21 de temperatura y humedad. Funciona unas 3 horas y después no muestra nada. Si le corto la luz al 2PM y lo enciendo, vuelve a funcionar otras horas. ¿Tenéis experiencia con esto?». Sí, y el patrón que describes —va bien un rato, se queda en blanco y revive al cortar la corriente— tiene una causa muy reconocible y una solución directa: cambiar el DHT21 por el DHT22, que es el que el Add-on soporta.

Línea de tiempo: el sensor DHT lee bien al arranque, deja de mostrar nada a las 3 horas y vuelve tras cortar la luz; causas: sensor no soportado y alimentación al límite

Qué está pasando: el DHT se queda bloqueado

El comportamiento que ves es el cuelgue clásico de los sensores DHT. El sensor se queda bloqueado y la única forma de liberarlo es cortarle la corriente; por eso, al apagar y encender el 2PM, vuelve a leer durante unas horas hasta que se vuelve a colgar. En tu caso, el motivo de fondo es claro:

  • El DHT21 no es un sensor soportado por el Add-on. El Shelly Add-on admite oficialmente el DHT22 (y el DS18B20, termistores NTC, etc.), pero no el DHT21. Comparten el mismo protocolo de un solo hilo, pero con tolerancias de tiempo distintas, así que el DHT21 funciona «a ratos» y se cuelga con facilidad.
  • La alimentación va justa. El Add-on entrega al sensor 3,3 V y un máximo de 10 mA. Un sensor que ya de por sí no está soportado, trabajando en ese margen y con algo de cable, acaba volviéndose inestable con las horas.

Qué revisar antes de nada

Cuatro comprobaciones: actualizar el firmware del 2PM Gen4 y del Add-on, usar DHT22 y no DHT21, cable corto y conexiones firmes, probar un solo sensor

Haz estas cuatro comprobaciones de partida. Primero, actualiza el firmware del 2PM Gen4 y del Add-on: las actualizaciones corrigen bloqueos de lectura y mejoran la estabilidad. Segundo, y es la clave, el sensor debe ser un DHT22, el único de la familia que el Add-on soporta. Tercero, cable corto y conexiones firmes en VCC, DATA y GND; cuanto más corto, mejor, por ese margen de 3,3 V. Y cuarto, prueba el sensor a solas, sin otros periféricos conectados al Add-on, para descartar interferencias.

La solución: cambia el DHT21 por el DHT22

Cambiar el DHT21 no soportado por el DHT22 (AM2302), el sensor soportado por el Add-on, con el mismo cableado VCC DATA GND y midiendo también humedad

La corrección es directa: sustituye el DHT21 por un DHT22 (AM2302). Es el único DHT que el Shelly Add-on admite oficialmente, usa el mismo cableado (VCC, DATA y GND) y mide también la humedad, que es justo lo que necesitas. No tienes que cambiar la instalación ni el montaje: es cambiar el sensor por el modelo correcto. Con el DHT22 soportado y el firmware al día, desaparecen esos cuelgues a las pocas horas.

Si más adelante quieres todavía más fiabilidad, tienes dos caminos, pero no son imprescindibles para resolver tu caso: para solo temperatura, un DS18B20 (sonda 1-Wire muy estable, hasta 5 en el mismo Add-on); para temperatura y humedad sin cables, un Shelly BLU H&T por Bluetooth, que el propio 2PM Gen4 lee como pasarela. Pero para arreglar lo que te pasa, el DHT22 es la respuesta.

¿Y si el cable del sensor es largo (unos 10 m)?

Esquema de conexión del sensor con cable de 10 m: par trenzado DATA+GND apantallado, pull-up de 1 a 2,2 kΩ entre DATA y 3,3 V, y condensador de 100 nF junto al sensor

A 10 metros, el cable pasa a ser parte del problema, porque el protocolo de un solo hilo de los DHT no está pensado para tiradas largas. Si necesitas esa distancia, estas buenas prácticas de cableado ayudan:

  • Par trenzado, trenzando DATA con GND (no dos cables cualesquiera). Con el retorno pegado a la señal se reduce el área de lazo y el ruido captado. Mejor aún con cable apantallado, y la malla a GND solo en el extremo del Shelly.
  • Refuerza el pull-up de DATA a 3,3 V. En tiradas largas, un pull-up más fuerte (del orden de 1–2,2 kΩ, frente a los 4,7–10 kΩ habituales en corto) ayuda a cargar la capacidad del cable para que los flancos suban más rápido.
  • Condensador de 100 nF junto al sensor, entre VCC y GND. Estabiliza la alimentación, que es crítica porque el Add-on solo entrega 3,3 V y 10 mA. Usa además hilo de sección suficiente para VCC/GND.

Aun con todo esto, a 10 m un DHT sigue yendo al límite. Para esa distancia, lo fiable es cambiar de sensor: un DS18B20, cuyo 1-Wire sí está pensado para tiradas largas (solo temperatura), o un BLU H&T inalámbrico que colocas en el punto de medida sin cable y lee el propio 2PM Gen4 como pasarela (temperatura y humedad).

Antes de comprar, ten en cuenta

  • De la familia DHT, el Add-on solo soporta el DHT22. No el DHT21 ni el DHT11. Asegúrate de pedir el DHT22 (también llamado AM2302).
  • Es un cambio barato y directo. Mismo cableado y misma función (temperatura y humedad): solo sustituyes el sensor.
  • Actualiza el firmware al cambiarlo. Así partes de la versión más estable del 2PM Gen4 y del Add-on.
  • Si en el futuro quieres máxima fiabilidad, el DS18B20 (solo temperatura) o el BLU H&T (temperatura y humedad por Bluetooth) son aún más robustos, pero no los necesitas para resolver este problema.

Preguntas frecuentes

¿Por qué funciona unas horas y luego deja de mostrar nada?

Porque el sensor DHT se queda bloqueado y solo se libera al cortarle la corriente. Es un comportamiento típico de los DHT, y en tu caso se produce por usar un DHT21, que el Add-on no soporta.

¿Qué sensor debo poner?

Un DHT22 (AM2302). Es el único DHT que el Shelly Add-on admite oficialmente, mantiene la medición de temperatura y humedad y usa el mismo cableado, así que es un cambio directo.

¿El Add-on soporta el DHT21?

No. La lista oficial de sensores del Shelly Add-on incluye el DHT22, el DS18B20 (hasta 5), termistores NTC y otros analógicos, pero no el DHT21, aunque use el mismo protocolo de un hilo.

¿Tengo que cambiar la instalación para poner el DHT22?

No. El DHT22 se conecta igual que el DHT21 (VCC, DATA y GND) en la entrada del Add-on. Solo sustituyes el sensor y, de paso, actualizas el firmware.

¿Puede ser el cable del sensor?

Influye. Como el Add-on solo da 3,3 V y 10 mA, un cable largo o unas conexiones flojas empeoran la estabilidad. Mantén el cable corto y las conexiones firmes, también con el DHT22.

¿Puedo crear una acción que reinicie el sensor cada 20 minutos?

Se puede programar un reinicio periódico, pero no es buena idea y, sobre todo, no reinicia solo el sensor. El Add-on no permite cortar por software la alimentación del DHT, así que lo único automatizable sería reiniciar el 2PM entero (con una programación o un script que llame a la orden de reinicio). Eso interrumpe también los relés que controla —tus persianas o luces—, tira la conexión WiFi/Zigbee unos segundos y es un parche que tendrías que mantener para siempre. Cortar solo la corriente del sensor exigiría un relé aparte que alimente su VCC: hardware extra para tapar un problema que desaparece poniendo el DHT22 soportado. En resumen: técnicamente sí, pero no compensa; la solución correcta es el DHT22.

¿Y si quiero aún más fiabilidad en el futuro?

Para solo temperatura, un DS18B20 (1-Wire, hasta 5 sondas, muy estable). Para temperatura y humedad sin cables, un Shelly BLU H&T por Bluetooth, que el 2PM Gen4 lee como pasarela. No son necesarios para resolver tu caso, pero son las opciones más robustas.

Resumen y productos

  • Sensor DHT22 (AM2302) — el sensor soportado por el Add-on: la corrección directa para tu caso, con el mismo cableado y midiendo temperatura y humedad.
  • Shelly 2PM Gen4 — tu equipo; doble relé con medición y, además, pasarela Bluetooth para sensores BLU.
  • Shelly Plus Add-On con sonda DS18B20 — si en el futuro quieres solo temperatura con la máxima estabilidad (hasta 5 sondas).
  • Shelly BLU H&T — alternativa inalámbrica para temperatura y humedad, sin Add-on ni cuelgues.

Si nos dices dónde vas a medir, te confirmamos que el DHT22 encaja en tu montaje y te ayudamos a dejarlo funcionando sin reinicios. Soporte técnico en español y envío desde España.


Dejar un comentario

Por favor tenga en cuenta que los comentarios deben ser aprobados antes de ser publicados

Este sitio está protegido por hCaptcha y se aplican la Política de privacidad de hCaptcha y los Términos del servicio.