Moskus Skrevet 2. oktober 2017 Skrevet 2. oktober 2017 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 ... 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 1 2 Siter
Erling Skrevet 12. oktober 2017 Skrevet 12. oktober 2017 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. Siter
Moskus Skrevet 12. oktober 2017 Forfatter Skrevet 12. oktober 2017 Du kan kalle scriptet tre ganger, med forskjellige parametre, selvfølgelig. 1 Siter
eivtress Skrevet 12. oktober 2017 Skrevet 12. oktober 2017 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? Siter
Moskus Skrevet 14. oktober 2017 Forfatter Skrevet 14. oktober 2017 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. Siter
Erling Skrevet 2. februar 2018 Skrevet 2. februar 2018 @Moskus gårdsdagens fungerer ikke mot Owl, i HS3 mangler den en reset-knapp. Er det utdatert teknologi? PS: Ting tar tid, begynte i oktober med dette! Siter
Moskus Skrevet 2. februar 2018 Forfatter Skrevet 2. februar 2018 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... 1 Siter
Erling Skrevet 2. februar 2018 Skrevet 2. februar 2018 @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: Aeotec-dings: I HSTouch vises jo forbruket som 1.5 - totalen siden tidenes morgen. Scriptet ser du her: Tellerne får data: OWL i RFXCom: 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! Siter
Moskus Skrevet 2. februar 2018 Forfatter Skrevet 2. februar 2018 2 timer siden, Erling skrev: Det andre scriptet kjører jeg med: 167|1887. Det skal være 166|1887. 1 Siter
Erling Skrevet 5. februar 2018 Skrevet 5. februar 2018 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. Siter
Moskus Skrevet 5. februar 2018 Forfatter Skrevet 5. februar 2018 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. 1 Siter
Erling Skrevet 5. februar 2018 Skrevet 5. februar 2018 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. 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... Siter
Erling Skrevet 5. februar 2018 Skrevet 5. februar 2018 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 Siter
Moskus Skrevet 5. februar 2018 Forfatter Skrevet 5. februar 2018 Plugins -> RFXCOM -> Virtual Devices...? Siter
clio75 Skrevet 2. mai 2018 Skrevet 2. mai 2018 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 Siter
Moskus Skrevet 2. mai 2018 Forfatter Skrevet 2. mai 2018 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. Siter
clio75 Skrevet 2. mai 2018 Skrevet 2. mai 2018 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 Siter
Moskus Skrevet 2. mai 2018 Forfatter Skrevet 2. mai 2018 Det snitter den enheten som du putter inn. Setter du inn kW får du det ut. Men du må evt. selv bytte benevning. Siter
clio75 Skrevet 2. mai 2018 Skrevet 2. mai 2018 @Moskus Litt usikker her nå på hva jeg gjør feil. Jeg får negative gjennomsnitt ? Og gjennomsnittet ligger rundt 0 KWh 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 Siter
Moskus Skrevet 2. mai 2018 Forfatter Skrevet 2. mai 2018 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. Siter
clio75 Skrevet 2. mai 2018 Skrevet 2. mai 2018 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 ? Siter
Moskus Skrevet 2. mai 2018 Forfatter Skrevet 2. mai 2018 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å? Siter
clio75 Skrevet 2. mai 2018 Skrevet 2. mai 2018 (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 3. mai 2018 av clio75 klarifisering Siter
hogmann Skrevet 4. mars 2019 Skrevet 4. mars 2019 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? Siter
Anbefalte innlegg
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.