Capteur de porte avec ESP32 + ESPHome + reed switch, gratuit par MQTT
Sachez depuis votre téléphone si la porte de la chambre froide ou le portail de l’entrepôt est resté ouvert, avec une alerte par e-mail. Gratuit sur EzGYM.
Le ESP32 + ESPHome + reed switch lit un capteur magnétique (ILS, reed switch) sur la porte et publie par MQTT quand elle s’ouvre et se ferme. EzGYM vous fournit le serveur gratuitement, avec un identifiant et un mot de passe par appareil.
Vous fixez combien de minutes elle peut rester ouverte : si la porte de la chambre froide est encore ouverte après 5 minutes, nous vous prévenons par e-mail, puis quand elle se ferme.
Selon le câblage du capteur, l’appareil peut indiquer « allumé » porte fermée. La fiche du capteur a un interrupteur « Inverser » pour afficher Ouverte et Fermée correctement.
Comment le configurer
- 1 Créez votre compte gratuit sur EzGYM, allez dans Capteurs et ajoutez une « Porte ou portail ».
- 2 Notez le serveur, l’identifiant, le mot de passe et le sujet que l’application vous donne.
- 3 Branchez le capteur magnétique entre GPIO4 et GND de l’ESP32, et ajoutez au YAML d’ESPHome le bloc ci-dessous avec vos données.
- 4 Installez le firmware sur l’ESP32 depuis ESPHome.
- 5 Ouvrez la porte et vérifiez que EzGYM affiche Ouverte ; sinon, activez Inverser dans la fiche du capteur.
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: LeMotDePasseDuCapteur
topic_prefix: s/sn4k2p9x7q1m
discovery: false
Dans cet exemple, sn4k2p9x7q1m est l’identifiant du capteur et s/sn4k2p9x7q1m son topic : remplacez-les, avec le mot de passe, par ceux donnés par l’app quand vous avez ajouté le capteur. Ce ne sont pas vos identifiants de l’app.
Questions fréquentes
Quel capteur de porte utiliser ?
N’importe quel capteur magnétique (ILS) à deux fils, comme ceux des alarmes. Il se branche entre une entrée de l’appareil et la masse (GND).
Quel identifiant et quel mot de passe mettre dans le ESP32 + ESPHome + reed switch ?
Ceux du capteur, pas ceux de votre compte : quand vous ajoutez la porte dans Capteurs, EzGYM affiche son identifiant (il commence par « sn ») et son mot de passe. Le mot de passe ne s’affiche qu’une fois.
Suis-je prévenu si l’appareil se déconnecte ?
Oui, si vous l’activez dans la fiche du capteur. Cela marche bien avec ESPHome et Tasmota de ce guide, qui envoient un signal chaque minute même si la porte ne bouge pas.
Combien ça coûte ?
Rien : le broker et les alertes par e-mail sont gratuits, jusqu’à 30 capteurs par compte.
Autres guides
- Shelly H&T
- Shelly Plus 1 + Add-on DS18B20
- ESP32 + ESPHome + DS18B20
- ESP32 + ESPHome + DHT22 / SHT31
- Tasmota + DS18B20
- Shelly Plus Plug S
- Shelly Plus 1PM
- Shelly PM Mini Gen3
- Shelly Pro 3EM
- Sonoff POW + Tasmota
- ESP32 + ESPHome + PZEM-004T
- Shelly Plus Uni + reed switch
- Tasmota + reed switch
- Boucheries
- Glaciers
- Pharmacies
- Broker MQTT gratuit vs HiveMQ
- Relevé de température et chaîne du froid (HACCP)