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

Anbefalte innlegg

Skrevet

Et lite script som gir deg gjennomsnittsforbruket for hvert 5. minutt. Parameter skilles med |. Første parameter er strømforbruket nå totalt strømforbruk, andre er output device.

 

Private value_last As Double = 0
Private value_now As Double = 0
Private average As Double
Private time_last As Integer
Private time_now As Integer

Private dev_average As Integer
Private dev_usage As Integer
Private devs() As String

Public Sub Main(ByVal input As Object)
    devs = input.Split("|")
    dev_usage = devs(0)
    dev_average = devs(1)

    value_last = value_now
    value_now = hs.DeviceValueEx(dev_usage)
    time_last = hs.DeviceTime(dev_average)
    time_now = hs.DeviceTime(dev_usage)

    'hs.WriteLog("Power debug", "value_last: " & value_last & ", value_now: " & value_now & ", time_last: " & time_last)

    If value_last > 0 Then
        average = Math.Round((value_now - value_last) / (time_last / 60.0), 3)
        'hs.WriteLog("Power debug", "average: " & average)

        hs.SetDeviceValueByRef(dev_average, average, True)
        hs.SetDeviceString(dev_average, average.ToString("f3") & "kW", True)
    Else
        hs.SetDeviceValueByRef(dev_average, 0, True)
        hs.SetDeviceString(dev_average, "Waiting...", True)
    End If
End Sub

powersnitt.png

 

 

... og et script for å "ta vare på" gårsdagens forbruk. Kjører kl. 23:59:45.

Oppdater de to første og de to siste linjene med dine egne input og output devicer.

Sub Main(parm As Object)
    Dim str As String = hs.DeviceString(155)
    Dim val As Double = hs.DeviceValueEx(155)
    hs.waitsecs(20)
    hs.SetDeviceValueByRef(1177, val, True)
    hs.SetDeviceString(1177, str, True)
End Sub

poweryesterday.png

  • Like 1
  • Thanks 2
  • 2 uker senere...
Skrevet

Yes, dette var glimrende. Nyttig å vite at varmepumpa bruker 12 i døgnet, forbruket siste time var -1.

 

Tydelig at jeg har rota med ID.

 

Hvis jeg vil måle 3 stk., lage 3 script eller... Forresten, jeg lager 3 script.

 

@Moskus, takk.

Skrevet

Dette har jeg hatt lyst på lenge, men jeg kan ingenting om scripting. Kan jeg få litt flere hint om hvor jeg skal redigere og putte inn mine device-ref og hva parametrene er for noe?

Skrevet

Alt handler om Device Reference. Det er en unik ID til hver eneste device i HomeSeer systemet ditt. Det er et tall mellom 1 og 9999, og finnes under "Advanced" tab'en.

 

For det første scriptet er det parametere i Event-oppsettet som skal endres. Det er først "den devicen jeg henter tall fra", så en 'pipe' (dette tegnet: | ) og så "den devicen jeg skal skrive resultatet til". 108 er hos meg Watt for hele huset, mens 1175 er devicen jeg skal skrive ut snittet de siste 5 minutter til.

 

I det andre scriptet er device-ref'ene skrevet rett inn i scriptet, det er gjort "forenklet". Men der er "155" devicen jeg henter totalt strømforbruk fra og 1177 er devicen som holder gårsdagens forbruk. 

  • 3 måneder senere...
Skrevet
19 minutter siden, Erling skrev:

gårdsdagens fungerer ikke mot Owl, i HS3 mangler den en reset-knapp.

Hæ?

 

19 minutter siden, Erling skrev:

Er det utdatert teknologi?

Jeg har brukt det daglig i 6-7 år...

  • Thanks 1
Skrevet

@Moskus, takk for svar.

 

Behovet kom når jeg fikk kontroll på varmtvannet.

 

"Reset-knapp", du ser av de 2 første bildene hva jeg mener.

 

Owl:

5a747c7bb98a3_1owlSkjermbilde2018-02-02kl_14_55_13.thumb.jpg.21d3b1d8dabff3058a6c209910360086.jpg


Aeotec-dings:

5a747c7c3ff4a_2aeotecSkjermbilde2018-02-02kl_14_55_56.thumb.jpg.5756c171af40582bfb9289cf78d613a9.jpg

 

I HSTouch vises jo forbruket som 1.5 - totalen siden tidenes morgen.

 

Scriptet ser du her:

5a747c7d056ab_3scriptSkjermbilde2018-02-02kl_15_05_24.jpg.f06601f850d1e93c7aca2a1c23c871ee.jpg

 

Tellerne får data:

5a747c7d60d71_4tellere2Skjermbilde2018-02-02kl_15_02_34.thumb.jpg.c5871aa30f206a07fa45db218fcf7eaf.jpg

 

OWL i RFXCom:

5a747c7db4d18_5owlirfxcomSkjermbilde2018-02-02kl_14_56_58.thumb.jpg.78a5d5dfe4ded030470c0d0ea139d3be.jpg

 

ID:

Tellerne mine:
1888, Totalt Yesterday
1887, Totalt Average

 

OWL:
166, Owl Total Power
167, Owl Current Power


Det burde jo være veldig enkelt, eeehhh. Forbruk på -192 kW hvert 5. min. 

 

Det andre scriptet kjører jeg med: 167|1887.

 

Ser du feilen? Eller har forslag til ting jeg kan teste.

 

God helg...

 

PS: Frykter svaret ditt, litt!

Skrevet

Moskus, nå ble jeg litt forvirret.

 

I første linje, siste setning skriver du:

 

Første parameter er strømforbruket nå, andre er output device.

 

Men nå sier du at jeg skal bruke total power.

 

Mulig du oppfatter meg som frekk, men hva mener du egentlig? ?

 

+

 

Er det ikke meningen at "totalforbruket" skal nullstilles ved midnatt? Ref. mitt forbruk på 15974302Wh.

Skrevet

Bruk totalt strømforbruk, for det har jeg gjort... ;) 

 

9 minutter siden, Erling skrev:

Er det ikke meningen at "totalforbruket" skal nullstilles ved midnatt? Ref. mitt forbruk på 15974302Wh.

Nei, da må du legge til en Virtual Device i RFXCOM-plugin'en.

 

image.png

  • Like 1
Skrevet
På 10/12/2017 den 23.38, eivtress skrev:

Dette har jeg hatt lyst på lenge, men jeg kan ingenting om scripting. Kan jeg få litt flere hint om hvor jeg skal redigere og putte inn mine device-ref og hva parametrene er for noe?

 

+1, men fant du utav dette?

 

53 minutter siden, Moskus skrev:

Bruk totalt strømforbruk, for det har jeg gjort... ;) 

 

Nei, da må du legge til en Virtual Device i RFXCOM-plugin'en.

 

image.png

 

OK, nå har jeg bare lest tidligere poster ca. ørten ganger, men tror ikke det er nevnt.

 

Uansett blir det feil dag for meg i dag, fokusen er på en gryende tannverk...

Skrevet
2 timer siden, Moskus skrev:

Oppdatert førstepost nå...

 

Takk, fikk fortsatt ikke tak i det med Virtual device. Det var den jeg reagerte på.

 

:-)

 

#ibux

  • 2 måneder senere...
Skrevet

Bare et lite spm @Moskus

Jeg har et forbruk på 1374 Watt på device jeg henter målingen fra,  og skriptet regner ut at jeg da bruker 6KWh i snitt på 5 min. 

Må begge ha samme enhet alså KW ?? 

Jeg må lage meg en device som regner sammen alle fasene mine uannset så da kan jeg ta å konvertere til KW der :)

 

Skrevet
51 minutter siden, clio75 skrev:

skriptet regner ut at jeg da bruker 6KWh i snitt på 5 min. 

Det håper jeg ikke for det kan ikke være riktig...

 

Jeg er ikke sikker på hva du spør om, men hvis du skal summere watt og kilowatt, så må enten den første deles på 1000 eller den siste må ganges med 1000.

Skrevet
23 minutes ago, Moskus said:

Det håper jeg ikke for det kan ikke være riktig...

 

Jeg er ikke sikker på hva du spør om, men hvis du skal summere watt og kilowatt, så må enten den første deles på 1000 eller den siste må ganges med 1000.

Skriptet ditt sier at utregning er i KWh Men hva forventer du inn ?? Watt eller KW. 

Min device raporterer watt ;) . Så om skriptet ditt forventer KW inn blir det helt klart feil :)

 

 

Skrevet

@Moskus Litt usikker her nå på hva jeg gjør feil. 

Jeg får negative  gjennomsnitt ? 

Og gjennomsnittet ligger rundt 0 KWh 

image.thumb.png.5c40e8a85f3cc180c3f7ac314654d688.png

image.thumb.png.cd9b4f296df811f20c7914abfc89c1c0.png

Litt fra loggen :)

Quote
mai-02 12:45:00   Power debug average: -0,035
mai-02 12:45:00   Power debug value_last: 1,425533, value_now: 1,422656, time_last: 5, time_now: 0
mai-02 12:40:00   Power debug average: -0,042
mai-02 12:40:00   Power debug value_last: 1,429041, value_now: 1,425533, time_last: 5, time_now: 0
mai-02 12:35:00   Power debug average: 0,027
mai-02 12:35:00   Power debug value_last: 1,426795, value_now: 1,429041, time_last: 5, time_now: 0
mai-02 12:30:00   Power debug average: 16,268
mai-02 12:30:00   Power debug value_last: 0,071099, value_now: 1,426795, time_last: 5, time_now: 0
mai-02 12:25:00   Power debug average: -0,003
mai-02 12:25:00   Power debug value_last: 0,071375, value_now: 0,071099, time_last: 5, time_now: 0
mai-02 12:20:00   Power debug average: -0,007
mai-02 12:20:00   Power debug value_last: 0,071926, value_now: 0,071375, time_last: 5, time_now: 0

 

image.png.b2e1403fb4bcb30c4cd11276892bd34b.png

Skrevet

Jeg tror ikke du kan bruke det scriptet, med mindre du har en teller som øker jevnt og trutt (som en måleravleser). Kun watt blir litt for lite.

Skrevet
13 minutes ago, Moskus said:

Jeg tror ikke du kan bruke det scriptet, med mindre du har en teller som øker jevnt og trutt (som en måleravleser). Kun watt blir litt for lite.

Da sjønner jeg :)?

Skrevet

Ja, den leser i praksis kun av brukt kWh hvert 5. minutt og regner ut hva effekten blir basert på de målingene. Dette tallet vil jo alltid stige. En effektavlesing trenger mer logging for å kunne regne ut snittet til. Men Aeon Labs måleren gir vel kanskje totalt også?

Skrevet (endret)
16 hours ago, Moskus said:
Ja, den leser i praksis kun av brukt kWh hvert 5. minutt og regner ut hva effekten blir basert på de målingene. Dette tallet vil jo alltid stige. En effektavlesing trenger mer logging for å kunne regne ut snittet til. Men Aeon Labs måleren gir vel kanskje totalt også?

Den gir KWh, volt, amp, og watt på hver klamp, eller totalt på alle klamper.

Mann må desverre velge.

 

Jeg velger å se hver klamp for seg og legge sammen kwh1 + kwh2 + kwh3 til en Virtuel device. Må bare lære meg det først [emoji848]
Tror dette gir flest muligheter for fremtiden. 

Endret av clio75
klarifisering
  • 10 måneder senere...
Skrevet

Blitt veldig glad i dette "gårsdagens-forbruk" scriptet ditt @Moskus og bruker det flittig. Men for en som er helt nybegynner på scripting, finnes det noen enkel måte å få til dette med dagens forbruk så langt? Altså dagens forbruk fra for eksempel en wall plug?

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.