pixel

Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz

0
(0)

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.

Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz 1

Om te beginnen ga je naar instellingen
en daarna ook instellingen
daarna klik je het knopje overige aan

Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz 2

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)

Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz 3

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)

Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz 4

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.

Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz 5

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)

Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz 6

En zal je dit binnen krijgen op je telegram.

versie 1.0.6 waren het allemaal losse berichten

Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz 7

Versie 1.0.8 is dit terug gebracht naar maar 1 verzamel bericht

Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz 8


( 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?

Wat vond je van deze post?

Klik op een ster om deze te beoordelen!

Gemiddelde score 0 / 5. Aantal stemmen: 0

Tot nu toe geen stemmen! Wees de eerste die dit bericht beoordeelt.

Geef een reactie...

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

20 gedachten over “Meterstanden naar Telegram dal en hoog tarief en totaal en gas vanuit Domoticz”

  1. 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.

  2. Ben dit nu aan het uitproberen. Ziet er in ieder geval al goed uit. Nu Telegram nog werkend zien te krijgen.

  3. 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?

  4. Martin Manders

    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

    1. 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.

  5. 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

  6. 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.
     

  7. 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?

    1. Hallo Eddy,
       
      Heb je in de regel ervoor ook de — voor dit weg gehaald –.. ‘\n’ ..
      zoals onderstaande voorbeeld.
       

      'Totaal Verbruik Elektra vandaag ' ..vandaagKwh.. ' kWh'.. '\n' .. 
       'Totaal Verbruik Gas vandaag ' ..vandaagm3.. ' M3'
      

       

  8. 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’

Winkelwagen
Scroll naar boven