EcoMBR1 - Relais ModBus

Lire des compteurs intelligents et commuter des charges

L'EcoMBR1 lit un compteur intelligent (compteur électrique) via son interface ModBus RTU (RS485) et envoie les valeurs par WiFi à ecosensors.cloud. Il possède en outre un relais qui peut être commuté manuellement ou automatiquement selon la puissance du réseau.

Techniquement, il repose sur ESPhome (voir le guide général). Le matériel et le logiciel sont ouverts, le capteur peut donc aussi être construit soi-même.

Ce que vous obtenez

  • Réseau L1/L2/L3 : tension, courant et puissance
  • Puissance totale au point de raccordement et fréquence du réseau
  • Soutirage total et injection totale
  • Relais : commutation manuelle ou automatique avec seuils d'enclenchement et de déclenchement réglables (en watts)

Toutes les valeurs apparaissent dans votre tableau de bord sur ecosensors.cloud.

Compteurs compatibles

Les compteurs intelligents suivants ont été testés :

Compteur Variante du firmware
Chint DTSU 666 dtsu666
Orno WE-516 / WE-517 we517

D'autres compteurs peuvent généralement être ajoutés facilement. Contactez-nous volontiers pour intégrer aussi votre compteur ModBus (exotique ?).

ModBus n'est pas égal à ModBus. On distingue RTU (ligne série, RS485) et TCP (Ethernet). L'EcoMBR1 ne prend en charge que ModBus RTU. Les compteurs avec ModBus TCP ne sont pas pris en charge pour l'instant.

Variantes

Le firmware doit correspondre au compteur, car les compteurs diffèrent par leurs registres et leurs paramètres d'interface. En outre, il existe pour chacun une variante avec interface Home Assistant (-ha) :

Variante Compteur Home Assistant
dtsu666 Chint DTSU 666 non
dtsu666-ha Chint DTSU 666 oui
we517 Orno WE-516/517 non
we517-ha Orno WE-516/517 oui

Une variante -ha doit être couplée à Home Assistant, sinon le capteur redémarre toutes les 15 minutes (Coupler avec Home Assistant). Si vous n'utilisez pas Home Assistant, prenez la variante sans -ha.

Installation

Les travaux sur le compteur et sur le réseau électrique ne doivent être effectués que par un électricien qualifié.

Régler le compteur

Le capteur communique avec le compteur avec des paramètres fixes. Réglez le compteur (sur son écran ou selon le manuel du compteur) en conséquence :

Chint DTSU 666 Orno WE-516/517
Interface RS485, ModBus RTU RS485, ModBus RTU
Débit en bauds 9600 9600
Parité aucune paire (even)
Adresse ModBus 4 1

Raccorder

  1. Raccorder le capteur à l'interface RS485 du compteur (A/B).
  2. Alimenter le capteur en courant.
  3. Une charge à commuter par le relais se raccorde via le contact du relais.

Le schéma de raccordement détaillé (affectation des bornes, alimentation, caractéristiques du relais) sera ajouté.

Mise en service

La mise en service est la même pour tous les capteurs de la série Eco et décrite dans le guide général. Votre capteur s'appelle ecombr1-<ID> :

  1. Configurer le WiFi – se connecter au hotspot ecombr1-<ID>, saisir les identifiants du WiFi
  2. Ouvrir l'interface web à l'adresse http://ecombr1-<ID> ou http://ecombr1-<ID>.local
  3. Enregistrer le capteur avec l'ID EcoSensor (ecombr1-<ID>)
  4. Coupler avec Home Assistant – uniquement pour une variante -ha

Si l'interface web n'affiche aucune valeur du compteur, vérifiez le câblage (A/B non inversés ?) ainsi que le débit, la parité et l'adresse ModBus sur le compteur (voir Régler le compteur).

Régler le relais

Dans l'interface web, vous trouvez les réglages du relais :

  • Relay – enclencher ou déclencher le relais manuellement
  • Relay Control – activer ou désactiver la commande automatique selon la puissance du réseau
  • Relay 1 On Limit / Relay 1 Off Limit – seuils d'enclenchement et de déclenchement en watts (−20 000 … 20 000 W ; les valeurs sont conservées après un redémarrage)

Mise à jour du firmware

L'EcoMBR1 récupère les mises à jour lui-même sur Internet :

Voie Remarque pour l'EcoMBR1
A Mise à jour via ecosensors.cloud en développement
B Mise à jour d'une pression sur un bouton dans l'interface web voie standard : bouton Firmware update
C Charger un fichier de mise à jour si le capteur n'a pas Internet ; fichier depuis Firmware

Mettez toujours à jour vers la variante déjà installée sur le capteur (voir Variantes). Les remarques générales figurent sous Mise à jour du firmware.

Caractéristiques techniques

Standard sans fil 802.11 b/g/n (2,4 GHz uniquement)
Plage de fréquences 2.4G~2.5G (2412M~2484M)
Interface de données RS485
Protocole ModBus RTU, 9600 bauds
Sortie 1 relais
Affichage LED d'état
Serveurs pris en charge EcoSensors
Matériel ouvert / logiciel ouvert oui / oui
[/div ]

Annexe : registres ModBus

Pour les développeurs et les analyses personnalisées : les registres utilisés par le firmware et ceux fournis par le compteur.

Chint DTSU 666

Registres lus par le firmware (tous en nombre à virgule flottante FP32) :

Registre Valeur Unité Facteur
0x2006 Tension L1 V 0,1
0x2008 Tension L2 V 0,1
0x200A Tension L3 V 0,1
0x200C Courant L1 A 0,1
0x200E Courant L2 A 0,1
0x2010 Courant L3 A 0,1
0x2012 Puissance totale W 0,1
0x2014 Puissance L1 W 0,1
0x2016 Puissance L2 W 0,1
0x2018 Puissance L3 W 0,1
0x2044 Fréquence du réseau Hz 0,01
0x101E Soutirage total kWh 1
0x1028 Injection totale kWh 1

Orno WE-516/517

Registres ModBus du compteur :

Registre Désignation Unité Longueur
0x0000 Serial number 2
0x0002 Modbus ID 1
0x0003 Modbus Baudrate 1
0x0004 Software Version 2
0x0006 Hardware Version 2
0x0009 SO output rate 2
0x000B Combined Code 1
0x000C HOLIDAY-WEEKEND Tariff 1
0x000D LCD Cycle time s 1
0x000E L1 Voltage V 2
0x0010 L2 Voltage V 2
0x0012 L3 Voltage V 2
0x0014 Grid Frequency Hz 2
0x0016 L1 Current A 2
0x0018 L2 Current A 2
0x001A L3 Current A 2
0x001C Total Active Power kW 2
0x001E L1 Active Power kW 2
0x0020 L2 Active Power kW 2
0x0022 L3 Active Power kW 2
0x0024 Total reactive power kvar 2
0x0026 L1 reactive power kvar 2
0x0028 L2 reactive power kvar 2
0x002A L3 reactive power kvar 2
0x002C Total Apparent Power kVA 2
0x002E L1 Apparent Power kVA 2
0x0030 L2 Apparent Power kVA 2
0x0032 L3 Apparent Power kVA 2
0x0034 Total Power Factor 2
0x0036 L1 Power Factor 2
0x0038 L2 Power Factor 2
0x003A L3 Power Factor 2
0x003C DateTime 4
0x0041 CRC code 1
0x0100 Total Active Energy kWh 2
0x0102 L1 Total Active Energy kWh 2
0x0104 L2 Total Active Energy kWh 2
0x0106 L3 Total Active Energy kWh 2
0x0108 Forward Active Energy kWh 2
0x010A L1 Forward Active Energy kWh 2
0x010C L2 Forward Active Energy kWh 2
0x010E L3 Forward Active Energy kWh 2
0x0110 Reverse Active Energy kWh 2
0x0112 L1 Reverse Active Energy kWh 2
0x0114 L2 Reverse Active Energy kWh 2
0x0116 L3 Reverse Active Energy kWh 2
0x0118 Total Reactive Energy kvarh 2
0x011A L1 Reactive Energy kvarh 2
0x011C L2 Reactive Energy kvarh 2
0x011E L3 Reactive Energy kvarh 2
0x0120 Forward Reactive Energy kvarh 2
0x0122 L1 Forward Reactive Energy kvarh 2
0x0124 L2 Forward Reactive Energy kvarh 2
0x0126 L3 Forward Reactive Energy kvarh 2
0x0128 Reverse Reactive Energy kvarh 2
0x012A L1 Reverse Reactive Energy kvarh 2
0x012C L2 Reverse Reactive Energy kvarh 2
0x012E L3 Reverse Reactive Energy kvarh 2
0x0130 T1 Total Active Energy kWh 2
0x0132 T1 Forward Active Energy kWh 2
0x0134 T1 Reverse Active Energy kWh 2
0x0136 T1 Total Reactive Energy kvarh 2
0x0138 T1 Forward Reactive Energy kvarh 2
0x013A T1 Reverse Reactive Energy kvarh 2
0x013C T2 Total Active Energy kWh 2
0x013E T2 Forward Active Energy kWh 2
0x0140 T2 Reverse Active Energy kWh 2
0x0142 T2 Total Reactive Energy kvarh 2
0x0144 T2 Forward Reactive Energy kvarh 2
0x0146 T2 Reverse Reactive Energy kvarh 2
0x0148 T3 Total Active Energy kWh 2
0x014A T3 Forward Active Energy kWh 2
0x014C T3 Reverse Active Energy kWh 2
0x014E T3 Total Reactive Energy kvarh 2
0x0150 T3 Forward Reactive Energy kvarh 2
0x0152 T3 Reverse Reactive Energy kvarh 2
0x0154 T4 Total Active Energy kWh 2
0x0156 T4 Forward Active Energy kWh 2
0x0158 T4 Reverse Active Energy kWh 2
0x015A T4 Total Reactive Energy kvarh 2
0x015C T4 Forward Reactive Energy kvarh 2
0x015E T4 Reverse Reactive Energy kvarh 2
0x0300 TIME interval 1 12
0x030C TIME interval 2 12
0x0318 TIME interval 3 12
0x0324 TIME interval 4 12
0x0330 TIME interval 5 12
0x033C TIME interval 6 12
0x0348 TIME interval 7 12
0x0354 TIME interval 8 12
0x0360 TIME zone 12