Produits/Professional II/MQTT

Professional IIMQTT

Compteur d’énergie avec MQTT : EMU Professional II TCP/IP

L’EMU Professional II TCP/IP publie lui-même ses mesures via MQTT. Vous saisissez votre broker, et le compteur envoie à l’intervalle réglé un message JSON avec toutes les valeurs d’énergie et instantanées.

Qu’est-ce qu’un compteur d’énergie MQTT ?

  • Un compteur électrique avec raccordement réseau qui envoie de lui-même ses valeurs à un broker MQTT. Tableaux de bord, domotique et services cloud s’y abonnent.
  • Le Professional II TCP/IP est conforme MID (module B+D) et mesure jusqu’à 100 A en direct ou via des transformateurs de courant.
  • MQTT à partir du firmware du module TCP 3.0.3, avec préfixe, QoS, intervalle d’envoi et TLS.
  • Le format JSON est documenté, avec schéma et exemple de message à télécharger.
  • Modbus TCP, interface web et courbe de charge via HTTP fonctionnent en parallèle.

Configurer MQTT sur le compteur

  1. Ouvrir l’interface web du compteur (l’adresse IP s’affiche à l’écran sous « Réglages » → « Adresse IP ») et choisir l’onglet « MQTT ».
  2. Activer « MQTT activé ».
  3. Activer « Manuel » pour saisir son propre broker. Sans « Manuel », le compteur accepte un code d’accès pour Joulio-Web et envoie directement à Joulio-Web.
  4. Définir le préfixe, la quality of service et l’intervalle d’envoi.
  5. Saisir le nom d’hôte, le port, l’utilisateur et le mot de passe du broker.
  6. Pour une connexion chiffrée, activer « Utiliser TLS (SSL) » et déposer le certificat, la clé privée et la chaîne CA.

MQTT est disponible à partir du firmware du module TCP 3.0.3. Les compteurs plus anciens se mettent à jour avec l’EMU TCP Update Tool.

À quoi ressemble un message

Chaque message est un objet JSON avec ID client, numéro de série, horodatage, tarif actuel et les mesures sous values. Les valeurs sont des entiers en petites unités, par exemple Wh au lieu de kWh. Extrait de l’exemple de message EMU :

{
  "id": "EMU Professional II Demo-Device",
  "sn": "25010203",
  "ts": 1788416910,
  "t": 1,
  "values": {
    "16": 863400,
    "19": 100,
    "20": 863500,
    ...
  }
}
CléMesureUnité
16 – 19Énergie active soutirée L123, tarifs 1 à 4Wh
20Énergie active soutirée L123 totaleWh
40Énergie active injectée L123 totaleWh
60Énergie réactive soutirée L123 totalevarh
80Énergie réactive injectée L123 totalevarh
84Puissance active totaleW
96Courant totalmA
97 – 99Tension L1-N, L2-N, L3-N0,1 V
106Fréquence0,1 Hz
Extrait. La liste complète des 106 positions figure dans le manuel de l’interface TCP/IP et dans le schéma JSON.

Télécharger : schéma JSON et exemple de message. Sous quel topic le message arrive sur votre broker se voit après le premier envoi avec un client MQTT comme MQTT Explorer.

Exemple : Home Assistant

Un capteur MQTT lit l’index de soutirage total (clé 20) et le convertit en kWh :

mqtt:
  sensor:
    - name: "Professional II soutirage total"
      state_topic: "<topic du compteur>"
      value_template: "{{ value_json['values']['20'] / 1000 }}"
      unit_of_measurement: kWh
      device_class: energy
      state_class: total_increasing

Avec device_class: energy et state_class: total_increasing, le capteur s’utilise directement dans le tableau de bord énergie.

MQTT ou Modbus TCP ?

MQTTModbus TCP
Qui initie ?le compteur envoie au brokerle client interroge le compteur
Pare-feula connexion part du compteur vers l’extérieurle client a besoin d’un accès au compteur
Nombreux destinatairesautant d’abonnés que souhaité sur le brokerjusqu’à quatre requêtes simultanées
ChiffrementTLS possible–
Typique pourcloud, tableaux de bord, domotiqueautomate, supervision

Les deux fonctionnent en parallèle dans le même compteur. La table des registres Modbus se trouve sur la page compteur d’énergie avec Modbus TCP.

Références de commande

VersionRéférenceBoutique
EMU Professional II 3/100 TCP/IP – raccordement direct 100 AP20A000TBoutique: EMU Professional II 3/100 TCP/IP P20A000T →
EMU Professional II 3/5 TCP/IP – raccordement par transformateursP21A000TBoutique: EMU Professional II 3/5 TCP/IP P21A000T →

Commander en ligne dans la boutique EMU Metering.

Questions fréquentes


Avec quel broker le compteur fonctionne-t-il ?

Avec votre propre broker, local ou dans le cloud. Vous saisissez nom d’hôte, port, utilisateur et mot de passe dans l’interface web, au besoin avec TLS.

Dans quelle unité arrivent les valeurs ?

En entiers : énergie en Wh ou varh, puissance en W, courant en mA, tension en 0,1 V, fréquence en 0,1 Hz. Pour des kWh, divisez l’énergie par 1000.

Ai-je besoin d’une passerelle ?

Non. Le Professional II TCP/IP envoie directement au broker. Un M-Center vaut la peine lorsque de nombreux compteurs ou d’autres fluides comme la chaleur et l’eau s’ajoutent.

MQTT peut-il aussi aller directement à Joulio-Web ?

Oui. Sans l’option « Manuel », vous saisissez le code d’accès de Joulio-Web, et le compteur y envoie alors automatiquement.

Le compteur d’énergie MQTT est-il conforme MID ?

Oui. L’EMU Professional II est homologué selon la MID (module B+D), il mesure l’énergie active en classe B.

À lire aussi


SEITETCP/IP : Modbus TCP et MQTT comparésInterface SEITECompteur d’énergie avec Modbus TCPApplication SEITEM-Bus vers MQTT avec le M-CenterApplication PDFManuel de l’interface TCP/IPPDF

Raccorder le compteur à votre broker ?


Dites-nous où les valeurs doivent aller. Nous vous aidons pour le broker, TLS et l’exploitation des données.

Téléphone
+41 (0)41 545 03 00

Support technique
helpdesk [at] emuag.ch
Formulaire de support →