Enige tijd geleden hebben we een artikel geschreven waarin uitgelegd werd hoe je de stroom-, gas- en waterkosten per dag in Domoticz inzichtelijk kunt maken. Uiteraard wil je ook inzicht hebben in de jaarlijkse kosten en, nog belangrijker, hoeveel je aan het einde van de contractperiode bij moet betalen of terugkrijgt van de energieleverancier.
Benodigdheden
Allereerst dien je de dagelijkse stroom-, gas- en wakerkosten in Domoticz inzichtelijk te hebben. Mocht je dat nog niet hebben, volg dan dit artikel. Let op dat je de vaste kosten in het script op 0,00 EUR zet, anders worden ze later dubbel berekend!
User Variables
Om dagelijks de verbruikskosten op te kunnen halen maken we gebruik van user variables. Maak drie user variable aan, allen van het type “Float” en geef ze de namen:
- Waterkosten_Jaar
- Gaskosten_Jaar
- Stroomkosten_Jaar
Je moet ze ook direct een waarde geven: dit waarde is het verbruik x prijs sinds het begin van de huidige contractperiode. Pak even de laatste jaarafrekening erbij, hier staat de eindstand van de vorige contractperiode op. Haal deze stand af van de huidige stand op de meter en je hebt het verbruik sinds het begin van de huidige contractperiode. Ook kun je eventueel op de website of app van je energieleverancier kijken wat je huidig verbruik is. Vermenigvuldig het verbruik met de prijs per eenheid. Let op! Vaste kosten (als netbeheer, energiebelasting, etc.) moet je nu buiten beschouwing laten, dit komt later. In onderstaand voorbeeld heb ik dus 164 m3 gas à 0,8016 EUR = 131,47 EUR verbruikt sinds 1 november 2018.
Virtuele sensoren
Maak nu 7 virtuele sensoren van het type “Custom Sensor” aan. De namen mogen eventueel afwijken van onderstaand voorbeeld, aangezien we de IDX-nummers gaan gebruiken.
Korte uitleg van de betekenis van de sensoren:
- Stroomkosten huidig jaar: hier komen de variabele kosten (het aantal kW’s x prijs) sinds het begin van de contractperiode in te staan. Dat hoeft dus niet perse sinds 1 januari te zijn!
- Gaskosten huidig jaar: hier komen de variabele kosten (het aantal m3 x prijs) sinds het begin van de contractperiode in te staan. Dat hoeft dus niet perse sinds 1 januari te zijn!
- Waterkosten huidig jaar: hier komen de variabele kosten (het aantal m3 x prijs) sinds het begin van de contractperiode in te staan. Dat hoeft dus niet perse sinds 1 januari te zijn!
- Afrekening Stroom & Gas: het bedrag te betalen (of te ontvangen indien negatief). Hierin zitten de vaste kosten en voorschotten van de gehele contractperiode en de variabele kosten tot de dag van vandaag. Als ik nu tot het einde van het contract geen stroom of gas meer verbruik dan zou ik 642,57 EUR terug ontvangen. Echter, mijn contract loopt nog tot november, dus zal dit bedrag nog aardig naar beneden gaan.
- Afrekening Water: het bedrag te betalen (of te ontvangen indien negatief). Hierin zitten de vaste kosten en voorschotten van de gehele contractperiode en de variabele kosten tot de dag van vandaag. Als ik nu tot het einde van het contract geen water meer verbruik dan zou ik 19,21 EUR terug ontvangen. Echter, mijn contract loopt nog tot september, dus zal dit bedrag nog naar beneden gaan.
- Afr. Stroom & Gas Realtime: het bedrag te betalen (of te ontvangen indien negatief) op dit moment. Hierin zitten de vaste én variabele kosten, voorschot, etc. tot de dag van vandaag. Dit is dus een aardige indicator of je voorschotten en kosten in evenwicht zijn (let er wel op dat in de winter de kosten hoger zijn dan de voorschotten, in de zomer is dat andersom).
- Afrekening Water Realtime: het bedrag te betalen (of te ontvangen indien negatief) op dit moment. Hierin zitten de vaste én variabele kosten, voorschot, etc. tot de dag van vandaag. Dit is dus een aardige indicator of je voorschotten en kosten in evenwicht zijn.
Aan het einde van de contractperiode zullen sensor “Afrekening Stroom & Gas” en “Afr. Stroom & Gas Realtime” logischer wijze vrijwel gelijk zijn.
Script
Nu alle voorbereiding klaar zijn is het tijd voor het script. Download hier het script en sla het op in de folder /home/pi/domoticz/scripts/lua met de naam script_time_energie_jaar.lua of plak het script in de interne editor van Domoticz als LUA-script van het type Timer.
Op regel 5 t/m 11 vul je de IDX-nummers van je zojuist aangemaakt virtuele device in. Op regel 14 t/m 21 vul je de diverse tarieven van vaste kosten en voorschot in. Let erop dat het bedrag van “Energiebelasting” negatief moet zijn! Op regel 24 t/m 27 vul je de ingangsdatum van het contract in. In het voorbeeld is het stroom/gas-contract op 1 november ingegaan en het watercontract op 1 september. Deze data zijn nodig om de gegevens te resetten, zodra een nieuw contractperiode ingaat. Ook zal je op deze dag een notificatie ontvangen, zodat je eraan herinnerd wordt om eventueel de tarieven aan te passen.
De rest van het script kun je ongewijzigd laten. Het script zal dagelijks om 23.59 uur de user variables en virtuele sensoren bijwerken.
Energie- en waterkosten
Als alles goed gegaan is dan zal je iets als onderstaande zien:
- Stroomkosten huidig jaar: voor 117,09 EUR aanstroom (kW) verbruikt sinds 1-11-2018.
- Gas-kosten huidig jaar: voor 131,51 EUR aan gas (m3 ) verbruikt sinds 1-11-2018.
- Waterkosten huidig jaar: voor 0,01 EUR aan water (m3) verbruikt sinds 1-9-2018 (bedrag klopt natuurlijk niet, was een testje).
- Afrekening Stroom & Gas: indien ik nu geen stroom en gas meer verbruik, maar wel mijn voorschotten blijf betalen, krijg ik aan het einde van de contractperiode 642,57 EUR terug.
- Afrekening Water: indien ik nu geen water meer verbruik, maar wel mijn voorschotten blijf betalen, krijg ik aan het einde van de contractperiode 19,21 EUR terug.
- Afr. Stroom & Gas Realtime: voorschotten vs alle kosten tot de dag van vandaag. Tot nu toe heb ik 202,99 EUR meer aan voorschotten betaald dan mijn totale kosten tot de dag van vandaag zijn.
- Afrekening Water Realtime: voorschotten vs alle kosten tot de dag van vandaag. Tot nu toe heb ik 12,94 EUR meer aan voorschotten betaald dan mijn totale kosten tot de dag van vandaag zijn.