Sensor de puerta con ESP32 + ESPHome + reed switch, gratis por MQTT

Sabé desde el celular si la puerta de la cámara de frío o el portón del depósito quedaron abiertos, con aviso por mail. Gratis en EzGYM.

El ESP32 + ESPHome + reed switch lee un sensor magnético (reed switch) en la puerta y publica por MQTT cuándo se abre y cuándo se cierra. EzGYM te da el servidor gratis, con un usuario y una contraseña para cada equipo.

Definís cuántos minutos puede quedar abierta: si la puerta de la cámara de frío sigue abierta más de 5 minutos, te avisamos por mail, y otra vez cuando se cierra.

Según cómo se conecte el sensor, el equipo puede marcar «encendido» con la puerta cerrada. En la ficha del sensor hay un interruptor «Invertir» para que diga Abierta y Cerrada como corresponde.

Cómo se configura

  1. 1 Creá tu cuenta gratis en EzGYM, entrá a Sensores y agregá una «Puerta o portón».
  2. 2 Anotá el servidor, el usuario, la contraseña y el tema que te da la app.
  3. 3 Conectá el sensor magnético entre el GPIO4 y GND del ESP32, y agregá al YAML de ESPHome el bloque de abajo con tus datos.
  4. 4 Instalá el firmware en el ESP32 desde ESPHome.
  5. 5 Abrí la puerta y fijate que EzGYM diga Abierta; si dice Cerrada, activá Invertir en la ficha del sensor.
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO4
      mode: INPUT_PULLUP
    name: porton
    device_class: door

sensor:
  - platform: wifi_signal
    name: senal
    update_interval: 60s

mqtt:
  broker: devices.ezdis.net
  port: 1883
  username: sn4k2p9x7q1m
  password: LaContraseñaDelSensor
  topic_prefix: s/sn4k2p9x7q1m
  discovery: false

En este ejemplo, sn4k2p9x7q1m es el usuario del sensor y s/sn4k2p9x7q1m su tema: cambialos, junto con la contraseña, por los que te dio la app al agregar el sensor. No son tu usuario de la app.

Preguntas frecuentes

¿Qué sensor de puerta uso?

Cualquier sensor magnético (reed switch) de dos cables, de los que se usan en las alarmas. Se conecta entre una entrada del equipo y GND.

¿Qué usuario y contraseña le pongo al ESP32 + ESPHome + reed switch?

Los del sensor, no los de tu cuenta: cuando agregás la puerta en Sensores, EzGYM te muestra su usuario (empieza con «sn») y su contraseña. La contraseña se ve una sola vez.

¿Me avisa si el equipo se desconecta?

Sí, si lo activás en la ficha del sensor. Con ESPHome y Tasmota de esta guía anda bien, porque mandan una señal cada minuto aunque la puerta no se mueva.

¿Cuánto cuesta?

Nada: el broker y los avisos por mail son gratis, hasta 30 sensores por cuenta.

Más guías

Crear cuenta gratis