Aller au contenu principal

Intégration domotique ElCom electricity tariffs, gratuite et open source

Intégration ElCom electricity tariffs pour Gladys Assistant

Tarif d'électricité de chaque commune suisse (données ouvertes ElCom) pour votre contrat.

Tarifie votre consommation d'électricité dans Gladys au tarif que la Commission fédérale de l'électricité (ElCom) publie pour votre commune suisse : énergie, utilisation du réseau, taxes communales, supplément fédéral sur le réseau et comptage, en CHF, avec ou sans TVA. Les données sont les données ouvertes de l'ElCom servies par LINDAS, le service de données liées de l'administration fédérale : sans compte ni clé.

Intégration non officielle, sans lien avec l'ElCom ni avec l'administration fédérale. Vérifiée sur les vraies données ElCom (Berne, Lausanne, une commune à cinq gestionnaires de réseau), jamais testée dans un vrai contrat d'énergie Gladys.

Ce que l'ElCom publie, et ce qu'elle ne publie pas​

Pour chaque commune, gestionnaire de réseau, année et profil de consommation, l'ElCom publie le prix moyen annuel d'un kWh (ct./kWh, hors TVA) pour un produit standard et pour le produit le moins cher du gestionnaire. Elle ne publie ni distinction heures pleines / heures creuses (HT/NT) ni plages horaires : un double tarif n'apparaît que par sa moyenne sur le profil. L'intégration tarifie donc chaque kWh d'une année civile (heure de Zurich) à cette moyenne. Les frais annuels (comptage, taxes de base) sont déjà répartis par l'ElCom sur le volume annuel du profil (Berne, H4 2026 : comptage 93,60 CHF / 4 500 kWh = 2,08 ct./kWh) ; rien n'est ajouté. Un foyer loin du volume de son profil est donc tarifé moins exactement : choisissez le profil le plus proche de votre consommation annuelle.

Le produit cheapest n'est publié que depuis 2018, et par une partie des gestionnaires (environ un tiers des lignes en 2026 ; aucune à Lausanne) : quand il manque, le contrat le dit et demande standard. L'ElCom écrit un prix de 0 (« Aucun », « kein Tarif vorhanden ») quand un gestionnaire n'a pas de tarif pour un profil : l'intégration le lit comme « pas de tarif » et le dit, jamais comme un prix de 0.

Les profils de consommation (catégories ElCom) :

ProfilConsommateur type
H1Appartement de 2 pièces, 1 600 kWh/an
H2Appartement de 4 pièces, 2 500 kWh/an
H3Appartement de 4 pièces avec boiler électrique, 4 500 kWh/an
H4Appartement de 5 pièces, 4 500 kWh/an (par défaut)
H5Maison de 5 pièces, 7 500 kWh/an
H6Maison de 5 pièces avec chauffage électrique, 25 000 kWh/an
H7Maison de 5 pièces avec pompe à chaleur, 13 000 kWh/an
H8Grand logement en PPE hautement électrifié, 7 500 kWh/an
C1-C7Entreprises, de moins de 8 kW à 1 630 kW

Mise en route​

  1. Installez l'intégration : rien à régler.
  2. Dans la page de l'intégration, cliquez sur Trouver ma commune et tapez son nom (ou son numéro postal, ex. 1003) : le bouton donne son numéro de commune (OFS) et les gestionnaires de réseau qui la desservent cette année.
  3. Dans les réglages d'énergie de Gladys, créez un contrat sur votre compteur électrique avec le modèle Tarif de la commune suisse (ElCom) et remplissez :
    • Numéro de commune (OFS), ex. 5586 pour Lausanne ;
    • Numéro du gestionnaire de réseau, seulement si plusieurs gestionnaires desservent la commune (vide sinon) ;
    • Profil de consommation (H4 par défaut), Produit (standard ou cheapest, le moins cher) et TVA (included ajoute le taux normal suisse de l'année : 8,1 % depuis 2024, 7,7 % de 2018 à 2023, 8,0 % avant).
  4. Cliquez sur Vérifier mes contrats : il affiche le prix de l'année de chaque contrat, ou ce qui manque.

Le statut de connexion de l'intégration résume les contrats (prix de l'année, date des données ElCom) ou le problème à corriger (plusieurs gestionnaires et aucun choisi, un gestionnaire qui ne dessert pas la commune, un profil ou un produit absent chez le gestionnaire, une commune sans tarif ElCom).

Fréquence de lecture​

L'ElCom publie les tarifs une fois par an (l'année suivante début septembre) et les corrige de temps en temps. L'intégration garde ce qu'elle a lu dans son volume /data et :

  • lit les tarifs d'une commune pour une année une fois et les garde (40 couples commune-année au plus, le moins récemment utilisé retiré d'abord) ;
  • ne demande l'année suivante qu'à partir du 1er septembre ;
  • demande une fois par jour la date de dernière modification des données ElCom : quand elle est plus récente qu'un tarif de l'année ou de la suivante en usage, ce tarif est relu (une fois par modification) ;
  • relit, une fois par semaine au plus, un tarif de l'année ou de la suivante où un contrat ne trouve rien (un gestionnaire, un profil ou un produit pas encore publié) ;
  • quand l'ElCom n'a pas de tarif pour une commune et une année, ou que sa réponse est illisible, redemande une semaine plus tard au plus tôt ;
  • le bouton Vérifier mes contrats relit les tarifs des contrats (l'année, et la suivante dès septembre) lus il y a plus d'une heure, y compris un tarif manquant ;
  • envoie une requête à la fois, à deux secondes d'écart au moins, avec son propre User-Agent ;
  • après un échec (pas de réponse, délai dépassé, limite de débit, erreur du serveur), suspend toutes les requêtes 1 minute, doublée à chaque nouvel échec jusqu'à 6 heures (un Retry-After du serveur est respecté, dans la limite de 6 heures) ;
  • garde ces dates à travers un redémarrage ; tant que /data est illisible, ne demande que les prix dont Gladys a besoin.

Les demi-heures déjà tarifées par Gladys ne sont pas retarifées après une correction : seules les suivantes en profitent.

Tarification et Gladys​

Le modèle est « délégué » : Gladys envoie les demi-heures d'une période de facturation, l'intégration répond un coût par demi-heure (avec ses composantes). Quand le tarif d'une année n'est pas disponible (pas encore publié, commune inconnue, LINDAS suspendu), l'intégration répond une erreur : Gladys n'enregistre aucun coût pour ces demi-heures (jamais un zéro) et redemande à son passage suivant. Le prix actuel affiché sur le tableau de bord est celui de l'année ; dès septembre, le prix au 1er janvier s'affiche aussi une fois lu.

Limites​

  • Pas de distinction heures pleines / creuses (voir plus haut) ; un tarif dynamique est tarifé à sa moyenne publiée.
  • Les numéros de commune changent lors des fusions : une année antérieure à la fusion a ses tarifs sous l'ancien numéro. Un contrat qui couvre le changement reçoit une erreur pour les années où le numéro n'existe pas.
  • Un prix supérieur à 10 CHF/kWh dans les données est ignoré (la borne de Gladys).

Données et crédits​

Source : Commission fédérale de l'électricité ElCom, tarifs d'électricité par gestionnaire de réseau et par commune, servis par LINDAS (lindas.admin.ch), conditions d'utilisation « Open use ». Voir aussi le site officiel strompreis.elcom.admin.ch.

Paramètres de configuration​

Voici les paramètres demandés par ElCom electricity tariffs dans son écran de configuration dans Gladys.

ParamètreTypeObligatoireDescription
Pour commencersectionNonRien à régler ici. Créez un contrat d'énergie dans Gladys avec le modèle « Tarif de la commune suisse (ElCom) » et tapez le numéro de votre commune (OFS) ; le bouton « Trouver ma commune » ci-dessous le donne, avec les gestionnaires de réseau. L'intégration tarifie chaque kWh au tarif moyen annuel publié par l'ElCom pour votre commune et votre profil de consommation (pas de distinction heures pleines / creuses : l'ElCom n'en publie pas). Données ouvertes, sans compte ni clé. Non officielle, sans lien avec l'ElCom. Vérifiée sur les vraies données ElCom, jamais testée dans un vrai contrat d'énergie Gladys.

Comment installer ElCom electricity tariffs dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : ElCom electricity tariffs apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
  2. Cliquez sur Installer. Gladys télécharge l'image Docker (ghcr.io/lm1lc3n7/gladys-elcom:0.1.1), 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).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/LM1LC3N7/gladys-elcom.

ElCom electricity tariffs 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​

ElCom electricity tariffs 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 LM1LC3N7, et non par l'équipe cœur de Gladys.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂