Configurer MQTT sur le compteur
- Ouvrir l’interface web du compteur (l’adresse IP s’affiche à l’écran sous « Réglages » → « Adresse IP ») et choisir l’onglet « MQTT ».
- Activer « MQTT activé ».
- 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.
- Définir le préfixe, la quality of service et l’intervalle d’envoi.
- Saisir le nom d’hôte, le port, l’utilisateur et le mot de passe du broker.
- 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é | Mesure | Unité |
|---|---|---|
| 16 – 19 | Énergie active soutirée L123, tarifs 1 à 4 | Wh |
| 20 | Énergie active soutirée L123 totale | Wh |
| 40 | Énergie active injectée L123 totale | Wh |
| 60 | Énergie réactive soutirée L123 totale | varh |
| 80 | Énergie réactive injectée L123 totale | varh |
| 84 | Puissance active totale | W |
| 96 | Courant total | mA |
| 97 – 99 | Tension L1-N, L2-N, L3-N | 0,1 V |
| 106 | Fréquence | 0,1 Hz |
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 ?
| MQTT | Modbus TCP | |
|---|---|---|
| Qui initie ? | le compteur envoie au broker | le client interroge le compteur |
| Pare-feu | la connexion part du compteur vers l’extérieur | le client a besoin d’un accès au compteur |
| Nombreux destinataires | autant d’abonnés que souhaité sur le broker | jusqu’à quatre requêtes simultanées |
| Chiffrement | TLS possible | – |
| Typique pour | cloud, tableaux de bord, domotique | automate, 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
| Version | Référence | Boutique |
|---|---|---|
| EMU Professional II 3/100 TCP/IP – raccordement direct 100 A | P20A000T | Boutique: EMU Professional II 3/100 TCP/IP P20A000T → |
| EMU Professional II 3/5 TCP/IP – raccordement par transformateurs | P21A000T | Boutique: EMU Professional II 3/5 TCP/IP P21A000T → |
Commander en ligne dans la boutique EMU Metering.