Update 15-05-2020. Je wilt graag aan het einde van de dag je totale verbruik van je elektriciteit wat je al bijhoud met Domoticz. Een berichtje ontvangen met de aantal verstookte m3 gas en de verstookte KWH’s. En wat je zonnepanelen hebben opgeleverd , en wat je terug gestuurd hebt naar het net.
Nieuwe update naar 1.0.8 naar maar 1 bericht per keer met alle info ( met dank aan Lars)
Dit kan met behulp van lua (dzevents) script die je een bericht via telegram stuurt. Nu kan je met het volgende script 1x per dag je totale verbruik & opbrengst op je telegram venster krijgen. inclusief de verschillende dag en nacht m3 en KWH’s.
Om te beginnen ga je naar instellingen
en daarna ook instellingen
daarna klik je het knopje overige aan
Nu zal bijna onder aan het vakje DZEVENTS staan hier moet het vinkje voor staan. En nu moet je boven aan de pagina op Bewaar Instellingen drukken anders slaat hij het niet op.
Advertentie :
Nu mag je weer naar instellingen gaan , daarna naar meer opties.
Daarna naar Gebeurtenissen.
En mag je op het plusje drukken. (plaatje is van pvoutput maar stappen zijn het zelfde)
Hier ga je naar DZEVENTS en dan Timer.
(dit zorgt er voor dat het script eens in de aantal minuten gaat draaien of 1x per minuut of zoals ik mij verbruik 1x per dag om 23:59 binnen krijg op telegram)
En hier geef je aan welke gegevens je wilt gaan gebruiken, verander Elektriciteit & Solar Power naar je eigen benaming welke je gebruikt tevens checken of je de meter al hebt opgesplitst en gebruik ook hier de juiste namen
local vandaagKwhth = dz.devices('Teruglevering Hoog').counterToday -- Stroommeter p1 -Teruglevering Hoog
local vandaagKwhtl = dz.devices('Teruglevering Laag').counterToday -- Stroommeter p1 -Teruglevering Laag
local vandaagKwhvh = dz.devices('Verbruik Hoog').counterToday -- Stroommeter p1 -Verbruik Hoog
local vandaagKwhvl = dz.devices('Verbruik Laag').counterToday -- Stroommeter p1 -Verbruik Laag
local vandaagKwh = dz.devices('Elektriciteit').counterToday -- Stroommeter device –P1 Elektra is de naam van het apparaat in Domoticz.
local vandaagSolar = dz.devices('Solar Power').counterToday -- Solar device — Opwekking Stroom is de naam van het apparaat in Domoticz.
-- local vandaagm2 = dz.devices('P1 Gas').counterToday --— Gas devices -- P1 Gas is de naam van het apparaat in Domoticz.
Ook is het mogelijk om dit script meerder malen per dag te laten draaien door de regel van timer = **** te veranderen.
Nu zal de timer van 1x om 23:59 ook gaan starten om 12:00 dus zal je 2x per dag een update krijgen.
timer = { 'at 23:59'},
naar bijvoorbeeld
timer = { 'at 12:00', 'at 23:59'},
Heb je ook een slimme gas meter ?
haal dan de streepjes voor de regels weg. en verander (‘P1 Gas’) in je eigen naam die je gebruikt.
-- local vandaagm3 = dz.devices('P1 Gas').counterToday --— Gas devices -- P1 Gas is de naam van het apparaat in Domoticz.
-- dz.log("vandaagm3",dz.LOG_DEBUG)
-- dz.log(vandaagm3,dz.LOG_DEBUG)
-- dz.log("M3", dz.LOG_DEBUG)
'Totaal Verbruik Elektra vandaag ' ..vandaagKwh.. ' kWh'--.. '\n' ..
-- 'Totaal Verbruik Gas vandaag ' ..vandaagm3.. ' M3'
Heb je geen zonnepanelen dan kan je die regels uitzetten met — ervoor te plaatsten.
Het zelfde idee als hierboven maar dan voor de teruglevering.
[wpdm_package id=’6377′]
De Complete gebruikte code staat hieronder en na eigen instellingen veranderen.
Nu selecteer je onderstaande script en plakt deze er in :
--[[ dzVents script dzVents script time om P1 Smart Meter Elektriciteitswaarde te ontleden in afzonderlijke Meterstanden naar telegram. En dit script zort ervoor dat je een overzicht krijgt. Houd er rekening mee dat de teller van vandaag aanvankelijk tot de volgende dag bij de GUI een verkeerde waarde zal weergeven. Script gedownload van huizebruin.nl Met update van Lars- naar 1 bericht per keer 15-05-2020 Te gebruiken voor domoticz versie >= V4.11305 ]] -- local ScriptVersion = '09-06-2020-v1.0.10' -- domoticz > V2020.1 / dzVents >= 2.4.28 return { on = { timer = { 'at 12:00', 'at 23:59' }, }, logging = { level = domoticz.LOG_DEBUG, -- set to error when all OK marker = "Meterstanden naar telegram " .. ScriptVersion }, execute = function(dz) local subject = (dz.moduleLabel or 'vandaagKwhth'):gsub('#','') local vandaagKwhth = dz.devices('Teruglevering Hoog').counterToday -- Stroommeter p1 -Teruglevering Hoog local vandaagKwhtl = dz.devices('Teruglevering Laag').counterToday -- Stroommeter p1 -Teruglevering Laag local vandaagKwhvh = dz.devices('Verbruik Hoog').counterToday -- Stroommeter p1 -Verbruik Hoog local vandaagKwhvl = dz.devices('Verbruik Laag').counterToday -- Stroommeter p1 -Verbruik Laag local vandaagKwh = dz.devices('Elektriciteit').counterToday -- Stroommeter device –P1 Elektra is de naam van het apparaat in Domoticz. local vandaagSolar = dz.devices('Solar Power').counterToday -- Solar device — Opwekking Stroom is de naam van het apparaat in Domoticz. -- local vandaagm3 = dz.devices('P1 Gas').counterToday --— Gas devices -- P1 Gas is de naam van het apparaat in Domoticz. --energie vanaf zonnepanelen dz.log("VandaagKwhth",dz.LOG_DEBUG) dz.log(vandaagKwhth,dz.LOG_DEBUG) dz.log("Kwh",dz.LOG_DEBUG) dz.log("vandaagKwhtl",dz.LOG_DEBUG) dz.log(vandaagKwhtl,dz.LOG_DEBUG) dz.log("Kwh",dz.LOG_DEBUG) -- verbruik af enegie centrale dz.log("vandaagKwhvh",dz.LOG_DEBUG) dz.log(vandaagKwhvh,dz.LOG_DEBUG) dz.log("Kwh",dz.LOG_DEBUG) dz.log("vandaagKwhvl",dz.LOG_DEBUG) dz.log(vandaagKwhvl,dz.LOG_DEBUG) dz.log("Kwh",dz.LOG_DEBUG) --totaal Elektriciteit dz.log("VandaagKwh",dz.LOG_DEBUG) dz.log(vandaagKwh,dz.LOG_DEBUG) dz.log("Kwh",dz.LOG_DEBUG) dz.log("VandaagSolar",dz.LOG_DEBUG) dz.log(vandaagSolar,dz.LOG_DEBUG) dz.log("Kwh",dz.LOG_DEBUG) -- Gas meter -- dz.log("vandaagm3",dz.LOG_DEBUG) -- dz.log(vandaagm3,dz.LOG_DEBUG) -- dz.log("M3", dz.LOG_DEBUG) --Verzend informatie. Dit is 1 bericht, met alle informatie. local subject = 'Mijn energie overzicht' local message = 'Terug levering Hoog ' ..vandaagKwhth.. ' kWh' .. '\n' .. 'Terug levering Laag ' ..vandaagKwhtl.. ' kWh' .. '\n' .. 'Verbruik Hoog ' ..vandaagKwhvh.. ' kWh'.. '\n' .. 'Verbruik Laag ' ..vandaagKwhvl.. ' kWh'.. '\n' .. 'Totaal Opbrengst Zonnepanelen ' ..vandaagSolar.. ' kWh'.. '\n' .. 'Totaal Verbruik Elektra vandaag ' ..vandaagKwh.. ' kWh'--.. '\n' .. -- 'Totaal Verbruik Gas vandaag ' ..vandaagm3.. ' M3' dz.notify(subject, message, dz.PRIORITY_MEDIUM, dz.SOUND_PERSISTENT, nil, dz.NSS_TELEGRAM) end }
Deze sla je op als Meterstanden naar telegram
Nu druk je op AAN en daarna op OPSLAAN.
Nu zou je script 1x per dag om 23:59 moeten gaan lopen.
En zal je onderstaande lijnen voorbij zien komen in je log, zo weet je ook dat dit goed is ingesteld.
( Update van 15-05-2020 is hij versie 1.0.8 geworden)
En zal je dit binnen krijgen op je telegram.
versie 1.0.6 waren het allemaal losse berichten
Versie 1.0.8 is dit terug gebracht naar maar 1 verzamel bericht
( voor de test of het werkt kan je de tijd aanpassen naar een paar minuten later nadat je alles hebt ingevuld )
Mits je dit verandert hebt.
check je log voor eventuele fouten
Zorg wel dat je telegram al hebt ingesteld zie ook
Zorg wel dat je slimme meter hebt opgesplitst zie ook
Spelfouten, taalfouten of inhoudelijke fouten ontdekt?
Stuur dan een mailtje naar de auteur van dit artikel!
Tevreden met deze website?
Als je dit artikel met interesse hebt gelezen klik dan op Vind ik Leuk .
Voor u een kleine moeite voor mij een compliment.
Alvast Bedankt.
Als je feedback, tips of iets anders hebt,
Aarzel dan niet om hieronder een reactie achter te laten.
Hallo Wobbe.
Ondanks dat ik heel anders begin (MQTT rapportage vanuit een digitale meter, niet “slim” maar intelligent!) maak dankbaar gebruik van je diverse oplossingen. Rapportage van de kWh meterstanden via telegram op basis van de eerdere scripts werkt prima. Bij de pogingen om dit in 1 bericht te stoppen krijg ik echter alleen het subject en niet de rest van het bericht. Ik begrijp dat je inmiddels over bent naar Homeassistant (heb ik juist in de hoek gegooid) maar heb je een idee waar dit aan kan liggen? Ik zie geen optie om een schermafdruk in te voegen om de situatie duidelijker te maken maar heb bijna letterlijk je tekst gevolgd.
Vast bedankt voor het meedenken.
Ben dit nu aan het uitproberen. Ziet er in ieder geval al goed uit. Nu Telegram nog werkend zien te krijgen.
Hallo Edwin,
Bedankt voor je reactie,
Mooi dat het nog steeds werkt.
terwijl ik het al meer dan 2 jaar zelf niet meer gebruik.
Inderdaad een super idee. Komt een mooi bericht uit, Ik ben aan het proberen om een “totaal water vandaag” en “totaal levering elektra vandaag” toe te voegen aan dit bericht. Het water is me gelukt, maar de levering niet. Kan iemand me helpen?
Beste Wobbe,
Alles functioneert prima.
Ik vraag me alleen af wat “Solar Power” voor device is?
Dat heb ik moeten skippen anders krijg ik fouten.
Vast bedankt
Hallo Martin,
Bedankt voor je reactie.
Solar power is je zonnepanelen.
Maar mochten je die niet hebben kan je gerust die regels uit gaan zetten zonder problemen.
Supergrappig dit, werkt ook nog. Bedankt voor de uitleg!
Hallo Longdude
Bedankt voor je reactie.
mooi dat het gelukt is
Top ziet er goed.
Alleen krijg ik een foutmelding :
Error: Telegram: {“ok”:false,”error_code”:400,”description”:”Bad Request: chat not found”}
Heb Telegram geconfigureerd en getest => OK , nieuwe bot aangemaakt zelfde issue
Enig idee wat dit kan zijn ?
alvast bedankt voor je reactie
Groet
Peter
Hallo Peter,
Bedankt voor je reactie.
heb je dit ook al doorgenomen ? https://www.huizebruin.nl/internet/telegram/telegram-notificatie-domoticz/
Dag, je meet wel de teruglevering van de zonnepanelen maar je gebruikt ook een deel zelf, dit kun je alleen meten met een extra KWh meter in de leiding van de zonnepanelen.
Hallo Gert-Jan
Dat klopt helemaal, hier wordt ook gebruikt gemaakt van een kWh meter met S0 counter, Gebruik maken van een S0 meter & Domoticz
Ik krijg de vlg foutmelding in mijn logfile:
…dzVents/generated_scripts/Meterstanden naar telegram.lua:62: unexpected symbol near ”Totaal Verbruik Gas vandaag ”
De regel ziet er in het script zo uit, net zoals in het voorbeeld hierboven:
‘Totaal Verbruik Gas vandaag ‘ ..vandaagm3.. ‘ M3’
Schakel ik deze regel uit met — dan werkt het script goed en krijg ik via TG het overzicht binnen, maar zonder gas overzicht?
Hallo Eddy,
Heb je in de regel ervoor ook de — voor dit weg gehaald –.. ‘\n’ ..
zoals onderstaande voorbeeld.
Dat was het idd
Hallo Eddy,
Mooi dat het gelukt is, veel plezier ermee
Het werdt super irritant dat ik elke keer 6 berichten kreeg met alle informatie.
Ik heb dit omgezet naar 1 bericht met daarin in alle informatie.
local subject = ‘Mijn energie overzicht.’
local message = ‘Terug levering Hoog ‘ ..vandaagKwhth.. ‘ kWh’ .. ‘\n’ ..
‘Terug levering Laag ‘ ..vandaagKwhtl.. ‘ kWh’ .. ‘\n’ ..
‘Totaal Opbrengst Zonnepanelen ‘ ..vandaagSolar.. ‘ kWh’.. ‘\n’ ..
‘Verbruik Hoog ‘ ..vandaagKwhvh.. ‘ kWh’.. ‘\n’ ..
‘Verbruik Laag ‘ ..vandaagKwhvl.. ‘ kWh’.. ‘\n’ ..
‘Totaal Verbruik Elektra vandaag ‘ ..vandaagKwh.. ‘ kWh’.. ‘\n’ ..
‘Totaal Verbruik Gas vandaag ‘ ..vandaagm3.. ‘ M3’
Hallo lars,
Bedankt voor de update,
Ik ga hem aanpassen.
Dat lijkt inderdaad een heel stuk beter.
Toppie… Eea draait al! Bedankt!
Hallo Edwin.
Mooi om te horen.
Draait hier ook al een aantal dagen. En ben er erg tevreden mee