Consommation électrique de votre ESP32 + ESPHome + PZEM-004T, gratuite par MQTT

Voyez ce que consomme chaque appareil depuis votre téléphone et sachez si un frigo ou un congélateur s’est arrêté. Gratuit sur EzGYM.

Le ESP32 + ESPHome + PZEM-004T mesure la consommation électrique et la publie par MQTT. EzGYM vous fournit le serveur (broker) gratuitement, avec un identifiant et un mot de passe par appareil : pas de Raspberry Pi à entretenir ni de cloud à payer.

Chaque mesure est conservée 90 jours et s’affiche dans un graphique de 6 heures à 30 jours. Vous fixez un minimum et un maximum en watts : par exemple, si un congélateur consomme moins de 20 W pendant plus de 30 minutes, le courant ou le disjoncteur est coupé, et nous vous prévenons par e-mail.

Idéal pour les chambres froides, les vitrines réfrigérées, les pompes ou la consommation totale du local, à côté des capteurs de température.

Comment le configurer

  1. 1 Créez votre compte gratuit sur EzGYM, allez dans Capteurs et ajoutez un capteur « Consommation électrique (W) ».
  2. 2 Notez le serveur, l’identifiant, le mot de passe et le sujet que l’application vous donne.
  3. 3 Branchez le PZEM-004T v3 à l’ESP32 (TX du compteur sur GPIO16, RX sur GPIO17, plus 5 V et GND) et ajoutez au YAML d’ESPHome le bloc ci-dessous avec vos données. Le capteur doit s’appeler « consumo ».
  4. 4 Installez le firmware sur l’ESP32 depuis ESPHome.
  5. 5 En quelques minutes, vous voyez la consommation dans EzGYM.
uart:
  rx_pin: GPIO16
  tx_pin: GPIO17
  baud_rate: 9600

modbus:

sensor:
  - platform: pzemac
    power:
      name: consumo
    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 identifiant et quel mot de passe mettre dans le ESP32 + ESPHome + PZEM-004T ?

Ceux du capteur, pas ceux de votre compte : quand vous ajoutez le capteur de consommation 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 ; si vous l’avez perdu, touchez Nouveau mot de passe dans la fiche du capteur.

À quelle fréquence la consommation est-elle envoyée ?

Les Shelly envoient chaque changement ; Tasmota et ESPHome, une fois par minute avec la configuration de ce guide. Nous gardons la moyenne, le minimum et le maximum de chaque minute.

Peut-il mesurer tout le local ?

Oui, avec un compteur dans le tableau électrique : le Shelly Pro 3EM en triphasé (il additionne les trois phases) ou un PZEM-004T en monophasé.

Combien ça coûte ?

Rien : le broker, les graphiques et les alertes par e-mail sont gratuits, jusqu’à 30 capteurs par compte.

Autres guides

Créer un compte gratuit