pixel
Dag verbruik en opbrengst Domoticz naar telegram 2

Dag verbruik en opbrengst Domoticz naar telegram

0
(0)

Je wilt graag je zonnepanelen in de gaten houden en natuurlijk ook je totale verbruik van je elektriciteit wat je al bijhoud met Domoticz. 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.

Dag verbruik en opbrengst Domoticz naar telegram 3

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

Dag verbruik en opbrengst Domoticz naar telegram 4

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)

Dag verbruik en opbrengst Domoticz naar telegram 5

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)

Dag verbruik en opbrengst Domoticz naar telegram 6

En hier geef je aan welke gegevens je wilt gaan gebruiken, verander Elektriciteit & Solar Power naar je eigen benaming welke je gebruikt

       local vandaagKwh = dz.devices('Elektriciteit').counterToday -- Stroommeter device
        local vandaagSolar = dz.devices('Solar Power').counterToday -- Solar device

Ook is het mogelijk om dit script meerder malen per dag te laten draaien door de regel van timer = **** te veranderen.

timer = { 'at 23:59'},   
naar bijvoorbeeld
timer = { 'at 12:00', 'at 23:59'},

Nu zal de timer van 1x om 23:59 ook gaan starten om 12:00 dus zal je 2x per dag een update krijgen.

Met dank aan Lars is er nu ook een met gas totaal erbij.

De Complete gebruikte code staat hieronder en na eigen instellingen veranderen.

Nu selecteer je onderstaande script en plakt deze er in :

--[[ 
    dzVents script time.
	Download from huizebruin.nl

]] --
return {
            on =    { 
                        timer = { 'at 23:59'},  -- is aan te passen naar meerdere tijden bijvoorbeeld:   { 'at 12:00', 'at 23:59'},
                    },
 
       logging =    {   
                        level   =   domoticz.LOG_DEBUG, -- set to error when all OK
                        marker  =   "Dag verbruik en opbrengst" 
                    },    

    execute = function(dz)

        local vandaagKwh = dz.devices('Elektriciteit').counterToday -- Stroommeter device
        local vandaagSolar = dz.devices('Solar Power').counterToday -- Solar device
        local subject = (dz.moduleLabel or 'Solar Power'):gsub('#','')

    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)
    
 dz.notify(subject, 'Opbrengst zonnepanelen ' ..vandaagSolar.. ' kWh', dz.PRIORITY_MEDIUM, dz.SOUND_PERSISTENT, nil, dz.NSS_TELEGRAM)
 dz.notify(subject, 'Verbruik vandaag ' ..vandaagKwh.. ' kWh', dz.PRIORITY_MEDIUM, dz.SOUND_PERSISTENT, nil, dz.NSS_TELEGRAM)


    end

}

Deze sla je op als Dag verbruik en opbrengst
Nu druk je op AAN en daarna op OPSLAAN.

Dag verbruik en opbrengst Domoticz naar telegram 7

Nu zou je script 1x per dag om 23:59 moeten gaan lopen.


( 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




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.

9 gedachten over “Dag verbruik en opbrengst Domoticz naar telegram”

  1. blank

    Hoi Wobbe,
    Het zou mooi zijn dat je kunt aangeven binnen het script op welke datum je wil starten. Zoals het nu is wordt er een jaar terug geken vanaf de huidige dag wat betrefd de jaar berekeningen volgens mij..

  2. blank

    Hallo, even een vraag is er ook een mogelijkheid om alleen de echt terug geleverde stroom via een melding in bijv Telegram te krijgen. In Domoticz heb ik een tegel van de P1 Smart meter. Daarin staat keurig de gebruikte stroom maar ook de terug geleverde stroom. Ook in een tabel staat deze los vermeld. Ik heb al wat gezocht ook in bestaande scripts en dit aan te passen maar daarvoor zit ik te kort in deze materie dus tot op heden zonder resultaat. Ik heb ook de Enphase module in Domoticz maar die geeft alleen de opgewekte stroom weer

    1. blank

      Hallo Edwin,
      Toevallig ben ik momenteel met 2 scripts bezig.

      Een om de p1 slimme meter op te gaan splitsen naar losse sensoren.

      En daar achter aan kom 1 welke je kunt instellen wanneer je een overzicht wilt gaan ontvangen, met 4 sensors aan informatie ; Verbruik hoog / Laag & Teruglevering Hoog /Laag.

          1. blank

            Ik ben een beginner, sterker nog, ik ben aan het oriënteren en lezen wat er allemaal mogelijk is.
            Zou ik bv ook een lamp rood of groen kunnen laten branden als ik meer opbrengst heb dan verbruik (groen) en meer verbruik dan opbrengst (rood).
            Ik heb een nis in de keuken met een gekleurde hue spot

            1. blank

              Hallo Dennis,

              Bedankt voor je reactie.
              Zoals je misschien al hebt gezien op mijn website is er heel veel mogelijk.
              Dit is lang nog niet alles, maar geeft al wel een idee wat er al wel mogelijk is.

              Ik verwacht dat dat wel dat je vraag beantwoord kan worden.
              Heb hem richting het forum door gezet.
              Zodat iedereen daar op kan reageren en misschien dit ook wil gaan maken.
              Verwacht dat dit op verschillende manieren opgelost kan worden met blocky / lua / dzevends

  3. blank

    Als je het script aanpast zoals ik heb gedaan heb je ook je dagverbruik van je gas erbij.

    return {
    on = {
    timer = { ‘at 12:00’, ‘at 17:00’, ‘at 22:00’},
    },
    logging = {
    level = domoticz.LOG_DEBUG, — set to error when all OK
    marker = “Dag verbruik en opbrengst”
    },
    execute = function(dz)
    local vandaagKwh = dz.devices(‘P1 Elektra’).counterToday — Stroommeter device –P1 Elektra is de naam van het apparaat in Domoticz.
    local vandaagSolar = dz.devices(‘Opwekking Stroom’).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.
    local subject = (dz.moduleLabel or ‘Solar Power’):gsub(‘#’,”)
    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)
    dz.log(“M2”, dz.LOG_DEBUG)
    dz.log(vandaagm2,dz.LOG_DEBUG)
    dz.notify(subject, ‘Opbrengst zonnepanelen ‘ ..vandaagSolar.. ‘ kWh’, dz.PRIORITY_MEDIUM, dz.SOUND_PERSISTENT, nil, dz.NSS_TELEGRAM)
    dz.notify(subject, ‘Verbruik Elektra vandaag ‘ ..vandaagKwh.. ‘ kWh’, dz.PRIORITY_MEDIUM, dz.SOUND_PERSISTENT, nil, dz.NSS_TELEGRAM)
    dz.notify(subject, ‘Verbruik Gas vandaag ‘ ..vandaagm2.. ‘ M2’, dz.PRIORITY_MEDIUM, dz.SOUND_PERSISTENT, nil, dz.NSS_TELEGRAM)
    end
    }

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Winkelwagen