Retour aux outils
AutreIntermédiaireOpen sourceAuto-hébergeablev11.15.14

Emoncms

Plateforme open-source de mesure, monitoring et visualisation d'énergie — pensée pour le solaire, la

MAJ 2026-06-14
Emoncms
Site officiel Code source★ 1 316

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érenc

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