Support pour Hydro-Québec (Tarif D / Flex D): non basé sur une puissance, modele de consommation par tiers

Hello @lmilcent,

Merci pour ce sujet très complet, il tombe à pic ! :raising_hands:

Je suis en train de refondre en profondeur le suivi de l’énergie dans Gladys (je l’ai présenté ici : API : permettre aux intégrations externes de déclarer leurs propres types de contrat énergie - #3 par pierre-gilles ).

Les contrats ne sont plus limités à Base / Heures creuses / Tempo : chaque contrat est décrit par des règles, et ça couvre exactement les points que tu soulèves.

Tarif D : ce sera possible directement

  • Pas de puissance souscrite : ce champ devient facultatif.
  • Paliers de consommation : « les 40 premiers kWh du jour à un prix, le reste à un autre » est géré nativement.
  • Frais d’accès quotidien : un montant fixe par jour.
  • Dollar canadien : chaque contrat a sa propre devise (CAD, USD, EUR…).

Concrètement, avec les prix de ton message, le Tarif D s’écrit comme ça :

{
  "tariff_version": 1,
  "components": [
    {
      "key": "energy",
      "kind": "consumption",
      "rules": [
        { "label": "40 premiers kWh du jour", "when": { "tier": { "cumulative": "day", "from_kwh": 0, "to_kwh": 40 } }, "price": 0.07065 }
      ],
      "fallback": { "label": "Au-delà de 40 kWh", "price": 0.11142 }
    },
    { "key": "acces", "kind": "fixed", "amount": 0.46154, "per": "day" }
  ]
}

Tu pourras le coller dans l’éditeur de contrat de Gladys, et il pourra aussi être ajouté au catalogue communautaire pour que tout le monde l’ait en un clic.

Flex D : le calcul est prévu, il manque la source des pointes critiques

Le calcul lui-même est couvert : période d’hiver du 1er décembre au 31 mars, prix réduit hors pointe, prix élevé pendant les événements de pointe critique. Mais comme les événements sont annoncés la veille, il faut que quelque chose les récupère et les transmette à Gladys.

Ce sera le rôle d’une intégration externe, qui publie les jours de pointe dans un « calendrier » que le contrat utilise. Tout est prévu dans Gladys pour ça, mais cette intégration reste à écrire.

Deux questions pour être sûr de coller à ta facture

  1. Pour le seuil de 40 kWh, Hydro-Québec le calcule-t-il jour par jour, ou comme « 40 kWh × nombre de jours » sur toute la période de facturation ? Ça change légèrement le résultat les jours où tu dépasses 40 kWh.
  2. Pour Flex D, peux-tu me confirmer les plages horaires des événements de pointe, et si les paliers de 40 kWh s’appliquent aussi pendant l’hiver ?

Ce n’est pas encore sorti, c’est en cours de relecture avant une prochaine version.