Initial vault setup
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user