--- 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](https://emoncms.org) | | **GitHub** | [emoncms/emoncms](https://github.com/emoncms/emoncms) | | **License** | GPL-3.0 | | **Langage** | PHP + MySQL/MariaDB | | **Étoiles GitHub** | ~1.3k ⭐ | | **Catégorie** | [[cat-visualization\|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é) ```yaml 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 - [Documentation](https://emoncms.org/site/docs) - [GitHub](https://github.com/emoncms/emoncms) - [OpenEnergyMonitor community](https://community.openenergymonitor.org/) ## Pages Liées - [[cat-visualization]] — Catégorie Visualization - [[app-grafana]] — Concurrent générique - [[recettes-docker-compose]] — Templates Docker