3.2 KiB
title: Emoncms created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, visualization, app-marathon3-rattrapage-b] confidence: high contested: false sources: [https://selfh.st/apps/?tag=visualization&app=emoncms]
⚡ Emoncms
Plateforme open-source de mesure, monitoring et visualisation d'énergie — pensée pour le solaire, la domotique et les compteurs.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | emoncms.org |
| GitHub | emoncms/emoncms |
| License | GPL-3.0 |
| Langage | PHP + MySQL/MariaDB |
| Étoiles GitHub | ~1.3k ⭐ |
| Catégorie | cat-visualization |
📝 Description
Emoncms est une plateforme web de collecte, traitement et visualisation de données énergétiques et de capteurs (température, conso électrique, solaire, etc.). Pensé à l'origine pour OpenEnergyMonitor, il offre flux (inputs), traitement, dashboards configurables avec widgets, et export CSV. Différence vs Grafana: Emoncms est verticalisé énergie/météo avec des inputs préconfigurés pour compteurs Modbus, CT clamps, MQTT, alors que Grafana est générique. Pour qui: particuliers et makers qui monitorent panneaux solaires, batterie maison, conso eau/gaz, météo, IoT.
🚀 Installation
Docker Compose (recommandé)
version: '3.8'
services:
emoncms:
image: openenergymonitor/emoncms:latest
container_name: emoncms
restart: unless-stopped
environment:
- DB_HOST=db
- DB_NAME=emoncms
- DB_USER=emoncms
- DB_PASSWORD=changeme
volumes:
- emoncms-data:/var/www/html/emoncms
- emoncms-www:/var/www/html
depends_on:
- db
db:
image: mariadb:11
container_name: emoncms-db
restart: unless-stopped
environment:
- MARIADB_DATABASE=emoncms
- MARIADB_USER=emoncms
- MARIADB_PASSWORD=changeme
- MARIADB_RANDOM_ROOT_PASSWORD=yes
volumes:
- emoncms-db:/var/lib/mysql
volumes:
emoncms-data:
emoncms-www:
emoncms-db:
Configuration des inputs dans l'UI (HTTP API, MQTT, Modbus, EmonHub).
🔄 Alternatives
Open Source
- app-grafana — Visualisation générique multi-sources.
- Home Assistant Energy Dashboard — Intégré à HA, plus simple.
- InfluxDB + Chronograf — Stack InfluxData.
- Graphite + Grafana — Time-series classiques.
Propriétaires
- Sense — Monitor énergie US, hardware.
- Smappee — Pro, multi-usage.
- Emporia Vue — Cloud + app.
- Tesla Energy — Powerwall uniquement.
🔐 Sécurité
- Authentification: comptes locaux, sessions PHP.
- Inputs HTTP API: key-based, restreindre l'accès aux write-only.
- HTTPS: obligatoire en expos.
- Base de données: rotation mots de passe MariaDB.
📚 Ressources
Pages Liées
- cat-visualization — Catégorie Visualization
- app-grafana — Concurrent générique
- recettes-docker-compose — Templates Docker