Files
2026-06-09 18:40:21 +02:00

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