xirixiz / dsmr-reader-docker

DSMR Reader in Docker.
https://hub.docker.com/r/xirixiz/dsmr-reader-docker
113 stars 33 forks source link

Layered contracts / tariffs (to support NLD 'prijsplafond') #296

Closed hmmbob closed 1 year ago

hmmbob commented 1 year ago

Request

The Dutch government is implementing a layered tariff structure to cap the high energy costs. For now, it appears that there will be a maximum fixed price for the first xxx amount of KWh and first yyy amount of M3. Any usage above that xxx and yyy amounts will be charged against regular market prices of your energy supplier. It would be great if DSMR reader can support these layered contracts, to provide for an accurate estimation of costs.

This is only applicable to people without a 'fixed energy contract' (so only people with a 'variable contract') or with a fixed price above the maximum price, so it should be fully configurable and optional.

Additional information

"""As a DSMR reader user, I would like to be able to configure energy contracts that have prices for the first xxx of KWh/M3, and different prices for any usage above these thresholds"""

dennissiemensma commented 1 year ago

@hmmbob begrijpelijk verzoek, maar zie https://github.com/dsmrreader/dsmr-reader/issues/1708

De TLDR is: Dit valt buiten de scope van het project. Niet alleen dit, maar elke vorm van complexe prijsberekening, kortingen, subsidies, salderingen, energiemaatschappij-specifieke logica. (Je kunt er namelijk zowat een apart voltijd project aan wijden en dan nog zul je verschillen of imperfecties zien daarin)


De pragmatische workaround: Daarnaast kun je het ook relatief simpel bijhouden door je contract te dupliceren met eind/start op a.s. 1 januari (of vanaf welke datum het dan ook geldt). Je weet zelf of je prijzen tegen die tijd boven of onder het plafond zitten, dus welke prijs je vanaf dan betaalt. Doordat je het contract splitst vanaf 1 januari, kun je vrij makkelijk zien hoeveel je cumulatief hebt verbruikt, bij het overzicht van de contracttotalen in DSMR-reader. Dat hoeft echt niet automatisch, gezien je er niet (of maar 1x) overheen gaat. Mocht je er overheen gaan, splits je je contract weer vanaf de dag dat dat gebeurt, met de marktprijzen. Dat is overigens nu ook al zo voor gebruikers met variabele contracten.

hmmbob commented 1 year ago

Fair enough. Dank je wel voor de workaround tips!