Handleiding voor het instellen van een teller voor saldering zonnepanelen met Domoticz. Salderen is de opgewekte energie die je teruggelevert hebt aan de energiemaatschappij verrekenen met het afgenomen verbruikte energie. Per jaar mag je dus ‘gratis’ alle energie verbruiken die je met je zonnepanelen hebt opgewekt.
Saldering uitlezen en Domoticz
Domoticz is een ideale tool om je energiemeter uit te lezen. Je kunt nu ook de saldering uitlezen, direct op je raspberry. Dit saldo bepaald namelijk of je nog moet bij betalen of wat terug krijgt. De opgewekte stroom in de zomer wil je salderen met het verbruik in de winter. Met dit saldo zie je of je nog goed zit en of je niet teveel verbruikt.
Standaard heb je geen meter voor saldering met Domoticz. In dit artikel laat ik zien hoe je deze kunt aanmaken.
Voorwaarde is dat je al een P1 kabel hebt aangesloten op je Raspberry en daar Domoticz op hebt draaien. Hoe je dat kunt doen kun je lezen in https://daik.nl/index.php/nl/2024/01/22/zelf-meterstanden-uitlezen-met-raspberry/
Aanmaken Hardware
Om te beginnen moet je bij Setup/ Hardware een nieuwe Dummy hardware aanmaken, Ik heb hem “Smartmeter” genoemd:
Als je op Add hebt geklikt kan je onder het oevrzicht bij hardware nu een device toevoegen:
Noem deze : Saldo en gebruik Sensor Type : Managed counter
Gebruik deze naam, dit is nodig voor het script
Aanmaken Script
Ga naar Setup / More Options /Events :
Click het + , je aan om een nieuw script te maken, Selecteer dzVents/Timer:
kopieer onderstaand script over de bestaande tekst heen, of haal eerst alle tekst weg van het oude script, zodat alleen dit nieuwe script overblijft:
local startUsageLow = 3475000
local startUsageHigh = 5716000
local startReturnLow = 30000
local startReturnHigh = 78000
local fetchIntervalMins = 1 -- 1 = every minute, 10 = every 10 minutes, etc.)
return {
on = {
timer = { 'every ' .. fetchIntervalMins .. ' minutes' }
},
logging = {
level = domoticz.LOG_DEBUG, domoticz.LOG_INFO,
marker = 'Separate meter readings '
},
execute = function(dz, item)
local P1 = dz.devices('Power') -- Electra, P1 Smart Meter device (idx or "name") (required)
local sumSaldoHigh = (P1.return2 - startReturnHigh) - (P1.usage2 - startUsageHigh)
local sumSaldoLow = (P1.return1 - startReturnLow) - (P1.usage1 - startUsageLow)
local sumSaldo = sumSaldoHigh + sumSaldoLow
dz.log('Saldo Hoog : ' ..sumSaldoHigh, dz.LOG_INFO)
dz.log('Saldo Laag : ' ..sumSaldoLow, dz.LOG_INFO)
dz.log('Saldo Totaal : ' ..sumSaldo, dz.LOG_INFO)
dz.devices('Saldo').updateCounter(sumSaldo)
end
}
-- einde Script
Binnen het script moet het volgende woden vervangen, met de voor jou van toepassing zijnde waardes:
local startUsageLow = 3475000
local startUsageHigh = 5716000
local startReturnLow = 30000
local startReturnHigh = 78000
Je vult daar de meterstanden in vanaf het moment dat je wilt salderen, dat zal waarschijnlijk de laatste meting bij de laatste afrekening zijn. Op je afrekening zou je die meterstanden moeten terug kunnen vinden. De standen moet je invullen in Wattuur, dus als op je rekening 3475 kWh staat, vul je 3475000 in.
Dit script houdt rekening met hoog en laag tarief (zogenaamd weekendtarief), mocht je dat niet gebruiken dan kun je bij startUsageHigh en startReturnHigh 0 invullen. Die zullen verder geen invloed hebben op de berekening.
Verder staat “local fetchIntervalMins = 1” Dit is voor eerste keer script runnen wel handig, want dan zie je elke minuut of het goed gaat. Als het script loopt zou ik dat wijzigen naar 30, dan wordt het saldo elk half uur gewijzigd, dat lijkt me voldoende.
Controleer werking salderingsscript
Save het script en ga naar het log om te zien of je script goed werkt. Een goedwerkend script resulteert in deze logging:
2024-02-07 21:04:00.295 Status: dzVents: Info: Separate meter readings : Saldo Hoog : 247671
2024-02-07 21:04:00.295 Status: dzVents: Info: Separate meter readings : Saldo Laag : 57073
2024-02-07 21:04:00.295 Status: dzVents: Info: Separate meter readings : Saldo Totaal : 304744
2024-02-07 21:04:00.296 Status: dzVents: Debug: Separate meter readings : Processing device-adapter for Saldo: Counter device adapter
2024-02-07 21:04:00.296 Status: dzVents: Info: Separate meter readings : ------ Finished SaldoPower
Uiteraard zullen de waardes afwijken met wat jij tegenkomt .
Je ziet nu ook in Utility een nieuw kaartje, die er zo uit ziet:
Deze zal nu netjes bijgehouden worden. Als je hem op je dashboard zet (sterretje geel maken) kan hem je niet meer ontgaan.
Na de afrekening zet je gewoon weer de nieuwe waardes in het script en kan je weer een jaar verder.
Mocht je fouten vinden in dit artikel, of wil je gewoon wat commentaar kwijt, maak dan een reactie hieronder aan.
Geef een reactie