Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Easytrigger, summere verdi på to devicer


bjornepappa

Anbefalte innlegg

Har laga ein virtuell device som skal vise akkumulert nedbør frå Netatmo-stasjonen sidan "tidenes morgen".

Frå før hadde eg ein device generert av Netatmo-plugin som viser dagens akkumulerte nedbør, og tenker at det er ok å summere denne med totalnedbøren kvar dag kl. 2359.

 

Har laga event for dette vha Easytrigger, men får det ikkje til å virke - ingenting skjer med devicen som skal vise totalnedbør.

Slik ser det ut no, men har prøvd mange liknande variantar ut frå tips på Easytrigger user guide, men får det ikkje til å fungere. 2058 og 1307 er device ref for hhv totalt akkumulert nedbør (virtuell device) og dagens akkumulerte nedbør (generert av Netatmo).

image.png.5eae6ba14d3cb30c2bf17d0aaa57d7d2.png

 

Tips blir mottat med takk! :)

Lenke til kommentar
Del på andre sider

Bruk et script:

    Public Sub Main(ByVal params As Object)
        Dim input() As String = params.ToString.Split(",")
        If input.GetLength(0) < 2 Then Exit Sub

        Dim outputDevRef As Integer = CInt(input(0))
        Dim sum As Double = 0
        For i As Integer = 1 To input.GetLength(0) - 1
            sum += hs.DeviceValueEx(input(i))
        Next

        hs.SetDeviceValueByRef(outputDevRef, sum, True)
    End Sub

(helt utestet men det burde fungere).

 

Parameter er outputDeviceRef,inputdevice1,inputdevice2,...,inputdeviceN.

Lenke til kommentar
Del på andre sider

1 time siden, Moskus skrev:

Unnskyld meg, men det er DERE som går over bekken etter vann! ;)

Å bruke en ekstern plugin for noe som kun krever et lite, enkelt script! Pføy! 

 

:P 

Morroklumpen! 

No kan det nevnast at plugin var på plass for lenge sidan (og den er ganske genial), men det skjønte du nok ?

Lenke til kommentar
Del på andre sider

VBscript hadde jeg ikke rørt med en 10 fots påle, det er sant. Men VB.NET script er enkelt, spesielt med TenScripting.

 

Det er ingen tvil om at EasyTrigger er en helt genial plugin hvis funksjonalitet burde være inkludert fra første dag. Men for slike ting som dette er det enklere å gjøre med et enkelt script. :)

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.