Désolé, votre navigateur ne prend pas en charge JavaScript !
Se connecter

Développez Votre Propre Système de Surveillance Énergétique avec IAMMETER

Développez Votre Propre Système de Surveillance Énergétique avec IAMMETER

Les compteurs d'énergie Wi-Fi IAMMETER fournissent des interfaces de données ouvertes pour les développeurs, les intégrateurs système et les clients qui construisent leur propre logiciel de surveillance énergétique.

Vous pouvez récupérer les mesures directement depuis le compteur, laisser le compteur téléverser les données vers votre serveur, déployer un service auto-hébergé IAMMETER, ou construire une application sur les API IAMMETER-Cloud.

Cette page est le guide de navigation développeur pour choisir une architecture. Elle renvoie aux définitions de protocole actuelles et aux documents d'implémentation plutôt que de dupliquer chaque paramètre d'API.

Si votre première question est de savoir si un compteur IAMMETER peut fonctionner sans accès Internet ou sans IAMMETER-Cloud, commencez par Utiliser un Compteur d'Énergie Wi-Fi Sans Internet ou Cloud. Pour une comparaison orientée plateforme, voir Intégration Auto-hébergée et Open Source.

1. Choisissez Votre Architecture Système

Il existe quatre façons principales d'utiliser les données IAMMETER dans votre propre application.

Architecture Flux de données Mieux adapté à IAMMETER-Cloud requis ?
Lire le compteur localement Application → Compteur Tableaux de bord LAN, automatisation, PLC et SCADA Non
Laisser le compteur téléverser les données Compteur → Serveur client ou broker Cloud personnalisé, EMS, BMS et backends IoT Non
Déployer un logiciel auto-hébergé IAMMETER Compteur → IAMMETER-Docker ou IAMMETER-Central → Application Utilisateurs qui souhaitent du stockage et des API sans construire le backend complet Non
Construire sur les API IAMMETER-Cloud Compteur → IAMMETER-Cloud → Application Applications qui veulent réutiliser les données et services IAMMETER-Cloud Oui

Le bon choix dépend de l'endroit où les données doivent être stockées, si le projet nécessite un fonctionnement indépendant d'Internet, la fréquence de rafraîchissement requise et la quantité de développement backend que vous souhaitez maintenir.

2. Lire les Données Directement Depuis le Compteur

Choisissez cette architecture lorsque l'application et le compteur sont sur le même réseau local.

Compteur IAMMETER ← API HTTP locale ou Modbus TCP ← Votre application

Votre application contrôle l'intervalle d'interrogation et stocke tout l'historique nécessaire. Aucun service cloud IAMMETER n'est requis pour le chemin de données local.

2.1 API HTTP Locale

Le compteur fournit des points d'accès HTTP locaux pour récupérer les mesures telles que la tension, le courant, la puissance active, l'énergie importée et l'énergie exportée.

Les points d'accès de mesure courants incluent :

  • /api/monitorjson
  • /api/monitor

L'accès à l'API HTTP locale est un point de départ pratique pour :

  • les tableaux de bord personnalisés ;
  • les scripts s'exécutant sur un PC, un NAS ou un Raspberry Pi ;
  • les intégrations low-code ;
  • les applications locales qui ne nécessitent pas d'interrogation à la seconde.

Consultez le Guide de l'API Locale et de l'Interface Ouverte IAMMETER pour les définitions actuelles des points d'accès et des exemples.

2.2 Modbus TCP

Utilisez Modbus TCP lorsque le projet nécessite :

  • une interrogation locale à la seconde ;
  • une intégration PLC ou SCADA ;
  • un contrôle de puissance en temps réel ;
  • une intégration avec un EMS ou BMS industriel ;
  • un protocole standard basé sur des registres.

Consultez le Guide des Registres Modbus TCP et d'Intégration IAMMETER.

2.3 Ce Que Votre Application Doit Fournir

La lecture locale directe renvoie les mesures du compteur. Votre application reste responsable de toutes les fonctions supplémentaires qu'elle requiert, notamment :

  • le stockage des données ;
  • l'agrégation horaire, quotidienne et mensuelle ;
  • les tableaux de bord et rapports ;
  • les utilisateurs et permissions ;
  • les alarmes et la logique d'automatisation ;
  • les sauvegardes et la rétention.

Si vous ne souhaitez pas construire ces fonctions backend depuis le début, envisagez IAMMETER-Docker ou IAMMETER-Central.

3. Téléverser les Données du Compteur Directement Vers Votre Serveur

Choisissez cette architecture lorsque le compteur doit initier la connexion et envoyer les données vers un point d'accès que vous gérez.

Compteur IAMMETER → MQTT/MQTTS, HTTP/HTTPS ou TCP/TLS → Votre serveur

Le firmware IAMMETER actuel prend en charge plusieurs interfaces de téléversement :

Interface Composant côté client Application typique
MQTT / MQTTS Broker et abonné MQTT Plateformes IoT, automatisation et pipelines de messages
HTTP / HTTPS Point d'accès HTTP Backend REST, service cloud ou EMS personnalisé
TCP / TLS Serveur TCP Collecteur personnalisé et intégration au niveau protocole

Le compteur et votre serveur utilisent une structure JSON de mesure IAMMETER cohérente pour toutes les méthodes de téléversement prises en charge. Examinez la définition des données avant d'implémenter votre analyseur.

Ressources d'implémentation :

Un serveur sur le même LAN peut fonctionner sans accès Internet. Un point d'accès distant nécessite toujours une route fonctionnelle via Internet, un WAN privé ou un VPN.

4. Utiliser le Logiciel Auto-hébergé IAMMETER

IAMMETER propose deux options auto-hébergées pour les utilisateurs qui souhaitent un déploiement de données privé sans implémenter eux-mêmes chaque composant backend.

4.1 IAMMETER-Docker

IAMMETER-Docker est un système de surveillance énergétique open source auto-hébergé. Il fournit la collecte de données locale, des fonctions de surveillance de base, des graphiques et des API.

Il convient généralement pour :

  • les particuliers et les développeurs ;
  • les déploiements sur Raspberry Pi, mini PC et NAS ;
  • la surveillance énergétique domestique ou solaire sur un réseau privé ;
  • les projets qui ont besoin d'une interface fonctionnelle ainsi que d'API ;
  • les utilisateurs qui souhaitent développer une interface personnalisée sur un backend prêt à l'emploi.

Poursuivez avec :

4.2 IAMMETER-Central

IAMMETER-Central est un middleware de données auto-hébergé pour les utilisateurs professionnels, les installateurs et les intégrateurs système.

Il se concentre sur :

  • l'enregistrement et la gestion des appareils IAMMETER ;
  • le stockage des mesures des compteurs dans une base de données contrôlée par le client ;
  • la fourniture d'API standardisées pour une application cliente ;
  • la séparation de l'ingestion des données des appareils du système ERP, EMS, BMS ou de l'interface frontale du client.

IAMMETER-Central ne tente pas de fournir la logique métier complète d'une application de gestion énergétique. Il est utile lorsque le client souhaite une couche middleware de données maintenue et construira sa propre interface utilisateur ou ses fonctions métier.

Consultez Options d'Auto-hébergement IAMMETER pour une comparaison d'IAMMETER-Docker, IAMMETER-Central, des plateformes open source et de l'intégration directe au serveur.

5. Construire sur les API IAMMETER-Cloud

Utiliser IAMMETER-Cloud est une autre façon de développer un tableau de bord ou une application personnalisée. Dans cette architecture, le compteur téléverse les données vers IAMMETER-Cloud et votre application récupère les données exposées par les API IAMMETER-Cloud.

Compteur IAMMETER → IAMMETER-Cloud → API Cloud → Votre application

Cette option peut réduire le développement côté appareil et d'ingestion de données, mais ce n'est pas une architecture hors ligne ou indépendante du cloud.

Elle convient lorsque :

  • le compteur signale déjà à IAMMETER-Cloud ;
  • votre application souhaite réutiliser des données hébergées dans le cloud ;
  • un accès Internet est disponible ;
  • le maintien de l'ensemble du pipeline de données à l'intérieur du réseau local n'est pas requis.

Consultez la Documentation de l'API IAMMETER-Cloud pour les opérations API prises en charge et les exigences d'authentification.

6. Intégration avec une Plateforme Open Source Existante

Avant de construire un système de surveillance complet, vérifiez si une plateforme existante fournit déjà les fonctions de stockage, de tableau de bord et d'automatisation dont vous avez besoin.

IAMMETER peut être intégré avec :

Ces pages spécifiques à chaque plateforme sont les guides d'implémentation. Pour une comparaison plus large, consultez l'Aperçu de l'Intégration Auto-hébergée et Open Source.

7. Sélectionnez le Meilleur Point de Départ

Exigence du projet Point de départ recommandé
Script LAN simple ou tableau de bord API HTTP locale
Données locales à la seconde ou contrôle industriel Modbus TCP
Infrastructure MQTT existante Téléversement MQTT ou MQTTS
Backend web existant Téléversement HTTP ou HTTPS
Collecteur socket personnalisé Téléversement TCP ou TLS
Surveillance privée prête à l'emploi pour un utilisateur individuel IAMMETER-Docker
Middleware d'entreprise pour ERP, EMS ou BMS IAMMETER-Central
Tableau de bord domotique et automatisation Home Assistant
Application construite sur des données IAMMETER-Cloud existantes API IAMMETER-Cloud

8. Liste de Vérification de Développement

Avant l'implémentation, confirmez :

  1. quelles mesures et phases le compteur sélectionné fournit ;
  2. si les données seront interrogées ou poussées ;
  3. l'intervalle de mise à jour requis ;
  4. si le système doit fonctionner pendant une panne Internet ;
  5. où les données historiques seront stockées ;
  6. si un transport protégé par TLS est requis ;
  7. comment l'application authentifiera les utilisateurs et les appareils ;
  8. si IAMMETER-Cloud doit rester une partie de l'architecture ;
  9. la version du firmware utilisée pour la validation ;
  10. comment la configuration, les journaux et les données seront sauvegardés.

9. Documentation Associée

Dernière mise à jour : 16 juillet 2026

Haut