Intégration domotique EPEX Spot, gratuite et open source

Prix de l’électricité day-ahead (EPEX Spot) et tarifs dynamiques dans Gladys.
Cette intégration apporte dans Gladys les prix day-ahead de l'électricité de votre zone de prix : le résultat de l'enchère quotidienne du marché européen couplé (EPEX Spot), au quart d'heure. Elle sert à suivre le prix de l'électricité, à déclencher vos appareils aux heures les moins chères et à calculer le coût réel d'un contrat d'électricité dynamique (offres indexées sur le prix spot).
Les prix viennent de l'API publique et gratuite energy-charts.info (Fraunhofer ISE) : pas de compte, pas de clé d'API. L'intégration a besoin d'un accès à Internet (étiquette cloud).
Zones prises en charge
France, Allemagne / Luxembourg, Belgique, Pays-Bas, Autriche, Suisse, Espagne, Pologne, Danemark Ouest (DK1) et Finlande. Les prix sont en euros. La Suisse publie des prix horaires : chaque heure est répartie sur ses quatre quarts d'heure.
Configuration
- Ouvrez l'onglet Configuration de l'intégration.
- Choisissez votre zone de prix (celle de votre compteur).
- Réglez si besoin :
- l'intervalle de téléchargement (60 minutes par défaut, de 15 à 360). Les prix du lendemain sont publiés vers 13 h : en les attendant, l'intégration réessaie toutes les 15 minutes d'elle-même ;
- la majoration affichée (€/kWh) et la TVA affichée (%) : pour que l'appareil et les widgets montrent un prix proche de votre facture (marge du fournisseur, acheminement). Elles ne changent que l'affichage ;
- l'unité des prix des widgets : €/kWh ou €/MWh.
- Enregistrez, puis cliquez sur Tester l'API des prix : le message affiche le nombre de quarts d'heure reçus et le prix actuel.
- Dans l'onglet Découverte, ajoutez l'appareil EPEX Spot FR (ou celui de votre zone).
L'appareil
| Fonctionnalité | Contenu |
|---|---|
| Current price (€/kWh) | prix du quart d'heure en cours |
| Next quarter-hour price (€/kWh) | prix du quart d'heure suivant |
| Today minimum / average / max | statistiques de la journée |
| Tomorrow average (€/kWh) | moyenne de demain, une fois publiée |
Les prix affichés incluent la majoration et la TVA de la configuration. Ils peuvent être négatifs quand la production renouvelable dépasse la demande.
Contrat d'électricité dynamique (Gladys 5.2 et plus)
L'intégration alimente le calendrier spot de votre zone (spot-fr,
spot-de…) avec le prix brut de chaque quart d'heure, et propose un modèle
de contrat par zone dans l'assistant de contrat d'énergie de Gladys :
EPEX Spot dynamique – France, etc.
Le modèle calcule, pour chaque quart d'heure :
énergie = prix spot × coefficient + marge
total = (énergie + acheminement) × kWh + abonnement mensuel, TVA incluse
Renseignez les valeurs de votre offre (coefficient, marge, acheminement et taxes, abonnement, TVA). Le prix de repli s'applique à un intervalle sans prix spot publié. Gladys calcule ensuite les coûts de votre compteur comme pour n'importe quel contrat, et ses propres scènes « prix du contrat modifié » / « prix actuel » fonctionnent aussi.
Un calendrier appartient à la première intégration installée qui le déclare :
si une autre intégration alimente déjà spot-fr, Gladys le signale et
l'écran de configuration l'indique.
Scènes
Déclencheurs :
- Niveau du prix spot modifié — à un quart d'heure, le prix change de
niveau dans la journée : négatif, très bas, bas, normal, élevé,
très élevé (position du prix entre le minimum et le maximum du jour).
Filtrez sur les niveaux voulus ; variables :
level,previous_level,price. - Heures les moins chères commencées — le créneau continu le moins cher de
la journée (1, 2, 3, 4 ou 6 h) commence maintenant : lancez le
lave-vaisselle, la recharge de la voiture ou le ballon d'eau chaude.
Variables :
average_price,ends_at. - Prix de demain publiés — une fois par jour, vers 13 h. Variables :
min_price,max_price,average_price,cheapest_hour,negative_prices. Idéal pour une notification.
Actions :
- Lire le prix spot — sorties
price,spot_price,level,next_price,found. - Trouver les heures les moins chères — durée (en heures) et période
(24 prochaines heures, reste de la journée, demain) ; sorties
start_time,end_time,starts_at,minutes_until_start,average_price,starts_now,found. - Est-ce une heure creuse ? — indique si maintenant fait partie des N
heures les moins chères du jour (
is_cheap,rank). - Télécharger les prix spot — force un téléchargement.
Exemple : « Tous les jours à 22 h, trouver les 3 heures les moins chères de demain, puis m'envoyer un message : Recharge de la voiture de {{start_time}} à {{end_time}} ».
Widgets
- Prix spot — prix actuel (couleur selon le niveau), prix suivant, minimum et maximum du jour, courbe d'aujourd'hui et de demain avec un repère « maintenant », niveau, moyenne, meilleur créneau de 2 h.
- Heures moins chères — les meilleurs créneaux de 1, 2, 3 et 4 h des 24 prochaines heures, et un bouton Actualiser.
Dépannage
- Pas de prix : cliquez sur Tester l'API des prix. Un message « API injoignable » signale un problème réseau de Gladys ; « limite de requêtes » signale trop d'appels à l'API, l'intégration patiente 20 minutes.
- Pas de prix de demain : ils sont publiés vers 13 h (heure de Paris), et parfois plus tard lors d'un incident du marché.
- Les prix connus sont conservés dans le volume
/data: un redémarrage ne les perd pas.
Source des données : Bundesnetzagentur | SMARD.de / energy-charts.info, sous licence CC BY 4.0 (OMIE pour l'Espagne, usage privé).
Paramètres de configuration
Voici les paramètres demandés par EPEX Spot dans son écran de configuration dans Gladys.
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
| Prix day-ahead de l’électricité | section | Non | L’intégration télécharge les prix day-ahead de votre zone de prix (enchère EPEX Spot, marché européen couplé) via l’API gratuite energy-charts.info : pas de compte, pas de clé d’API. Les prix du lendemain sont publiés vers 13 h. Elle alimente le calendrier spot de Gladys : vous pouvez créer un contrat d’électricité dynamique à partir des modèles proposés dans l’assistant de contrat d’énergie. |
| Zone de prix | select | Oui | La zone de marché de votre compteur électrique. |
| Intervalle de téléchargement (minutes) | number | Non | Fréquence de téléchargement des prix (15 à 360 minutes). En attendant les prix du lendemain, l’intégration réessaie toutes les 15 minutes. |
| Majoration affichée (€/kWh) | number | Non | Ajoutée aux prix affichés par l’appareil et les widgets (marge, acheminement). Les coûts du contrat utilisent le modèle de contrat. |
| TVA affichée (%) | number | Non | Appliquée aux prix affichés (0 = hors taxes). |
| Unité des prix des widgets | select | Non |
Comment installer EPEX Spot dans Gladys
- Dans Gladys, ouvrez Intégrations : EPEX Spot apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
- Cliquez sur Installer. Gladys télécharge l'image Docker (
ghcr.io/gboulvin/gladys-epex-spot:1.0.0), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration). - Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
- Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/gboulvin/Gladys-EPEX-Spot.
EPEX Spot nécessite Gladys >=5.2.0. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.
Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.
À propos des intégrations externes
EPEX Spot est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par gboulvin, et non par l'équipe cœur de Gladys.
- Parcourir toutes les intégrations, natives et communautaires
- Créer et publier votre propre intégration externe
- Code source sur GitHub — source de cette documentation