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

Join

Medlemmer
  • Innlegg

    257
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    8

Alt skrevet av Join

  1. Slik? Eg skal ta meg ein tur på skulen. Public Sub UpdateHourlyStats(parms As String) Dim intSourceRef As Integer Dim intDestRef As Integer Dim dtmFrom As Date Dim dtmTo As Date Dim strDeviceStats As String Dim astrStats() As String Const IDX_STATS_MIN As Integer = 0 Const IDX_STATS_MAX As Integer = 1 Const IDX_STATS_AVG As Integer = 2 Const IDX_STATS_COUNT As Integer = 3 Dim dblMin As Double Dim dblMax As Double Dim dblAvg As Double Dim intCount As Integer 'figure out the parameters intSourceRef = CType(parms.Split(";")(0), Integer) intDestRef = CType(parms.Split(";")(1), Integer) dtmTo = Date.Now dtmFrom = dtmTo.AddHours(-1) hs.WriteLog("Device History", "Getting updated stats for device " & intSourceRef & " from '" & dtmFrom.ToString() & "' to '" & dtmTo.ToString() & "' ...") 'Ask the plugin for the stats strDeviceStats = hs.PluginFunction("Device History", "", "GetRangeStats", {intSourceRef.ToString(), dtmFrom.ToString(), dtmTo.ToString()}) 'Parse the response into discrete variables astrStats = strDeviceStats.Split("|") If astrStats.Length() = 4 Then dblMin = astrStats(IDX_STATS_MIN) dblMax = astrStats(IDX_STATS_MAX) dblAvg = astrStats(IDX_STATS_AVG) intCount = astrStats(IDX_STATS_COUNT) 'Do something with the output hs.WriteLog("Device History", "Device " & intSourceRef & " ranged from " & dblMin & " to " & dblMax & ", with an average value of " & dblAvg & " taken from " & intCount & " changes.") hs.WriteLog("Device History", "Updating device " & intDestRef & " with value " & dblAvg) hs.SetDeviceValueByRef(intDestRef, dblAvg, True) Else hs.WriteLog("Error", "Retrieval of stats for device " & intSourceRef & " failed.") End If End Sub Takk for push, fann knapp for "kode" på verktøylinja på innlegg. Device ref, blir det det samme som Device Id. Dette virker logisk. I tillegg fekk eg tips om korleis kjøre script (må prøve meg fram med eit intervall som er ofte nok, men uten å overlaste serveren): Vedlagt bilde. Sourceref blir Tibberseer Power (Deviceref 212) og Destsourceref blir det virtuelle devicet med det korte navnet "Live snittforbruk kWh sist time" (Deviceref 54)? Eg må sjekke om det er riktig innstilling på devicet, men har lagt inn det skal vere 3desimaler og benevnelsen kWh på slutten, då burde det kunne få gjennomsnittsverdi frå scriptet. Mvh
  2. Hei! Utvikleren til Device History plugin-et har vore meget serviceinnstilt og levert kode for å hente ut gjennomsnittsverdi frå sist time og skrive verdien til et virtuellt device. På denne måten kan eg sammenligne direkte med en verdi, istedenfor å gjennomsnittsberegne for kvar enkelt funksjon. Koden er som følger: Public Sub UpdateHourlyStats(parms As String) Dim intSourceRef As Integer Dim intDestRef As Integer Dim dtmFrom As Date Dim dtmTo As Date Dim strDeviceStats As String Dim astrStats() As String Const IDX_STATS_MIN As Integer = 0 Const IDX_STATS_MAX As Integer = 1 Const IDX_STATS_AVG As Integer = 2 Const IDX_STATS_COUNT As Integer = 3 Dim dblMin As Double Dim dblMax As Double Dim dblAvg As Double Dim intCount As Integer 'figure out the parameters intSourceRef = CType(parms.Split(";")(0), Integer) intDestRef = CType(parms.Split(";")(1), Integer) dtmTo = Date.Now dtmFrom = dtmTo.AddHours(-1) hs.WriteLog("Device History", "Getting updated stats for device " & intSourceRef & " from '" & dtmFrom.ToString() & "' to '" & dtmTo.ToString() & "' ...") 'Ask the plugin for the stats strDeviceStats = hs.PluginFunction("Device History", "", "GetRangeStats", {intSourceRef.ToString(), dtmFrom.ToString(), dtmTo.ToString()}) 'Parse the response into discrete variables astrStats = strDeviceStats.Split("|") If astrStats.Length() = 4 Then dblMin = astrStats(IDX_STATS_MIN) dblMax = astrStats(IDX_STATS_MAX) dblAvg = astrStats(IDX_STATS_AVG) intCount = astrStats(IDX_STATS_COUNT) 'Do something with the output hs.WriteLog("Device History", "Device " & intSourceRef & " ranged from " & dblMin & " to " & dblMax & ", with an average value of " & dblAvg & " taken from " & intCount & " changes.") hs.WriteLog("Device History", "Updating device " & intDestRef & " with value " & dblAvg) hs.SetDeviceValueByRef(intDestRef, dblAvg, True) Else hs.WriteLog("Error", "Retrieval of stats for device " & intSourceRef & " failed.") End If End Sub Korleis lagre som .vb fil? Og så må eg ha litt rettleiing på kva som er rett device-ref. Er det root-device, eller ref på funksjoner etc. Edit: I tillegg ser det ut til eg også må lære å legge inn kode som skjult tekst og rett formatering, slik som de andre bruker.
  3. Hei igjen. No er eg sann semi-fornøgd med oppsettet. Det har vore litt utfall av Tibber Pulse sine måledata, men har no laga ein komponent som markerer "offline" når Pulse ikkje har levert måledata i 1minutt. --> som igjen fører til at huset går i 0% oppvarming, til måledata er tilgjengelig igjen. Neste målsetning går på prioritering. Dagens løysing har faste trinn for justering, og om ein varmekabel har god nok temperatur, brukar den ikkje strøm, dvs det blir en tidsforsinkelse ute reell endring i forbruk, før huset går ned på neste trinn, der kanskje varmekablene har god nok temp etc. Eg har blitt forklart korleis eg skal kunne lage % behov for oppvarming på kvar enhet, det tenkte eg sette slik: 100%= satt temperatur på varmekabel. 0%= satt temperatur minus 2. Dvs, har eg satt temperaturen på badet til 27grader og temperaturen i gulvet er 26grader, skal denne komponenten vise 50% varmebehov. 26,5grader vil gi 75% varmebehov. Det er dette tallet eg har tenkt å benytte meg av. Her har eg tenkt å bruke inneværende måned sin strømrekord, kWh over 1time, som referanse. La oss sei eg kan bruke mellom dette tallet og minus 1kWh for å bestemme % oppvarming eg kan varme: I dette eksempelet kan eg sei rekorden er 3kWh i inneværende mnd. Dvs så skal 3kWh målt forbruk sist time resultere i 0% ønske om å bruke strøm i huset. Så ved (3kWh-1kWh=)2kWh skal resultatet vere ønske om 100% ønske om å bruke effekt. Her er planen å lage 10regler for når det skal varmast: Det eg vil få til, er at når forbruket då her blir mellom 2,0 og 2,1kWh siste 60minutt, skal enheter med 100% varmebehov få lov og varme. Blir forbruket mellom 2,1 og 2,2kWh, skal enheter med varmebehov over 80% få lov å varme. Og ved forbruk mellom 2,2 og 2,3kWh, skal enheter med over 70% varmebehov få lov å varme. Ved maxgrense, som her er (dynamisk, her)3kWh skal ikkje enheter med 100% få lov å varme ein gong. I tillegg blir det nok regler som trår inn ved akutte tilfeller av overskridelser. Ved å prioritere på oppvarmingsbehov, vil eg kunne varme der det trengs fyrst, uten forsinkelse og ei anna effekt er at eg får slått av aktive forbrukere med ein gong, slik det raskere blir kutt i strømforbruk ved behov. Ellers vil eg kommentere at å bruke siste 60minutt som måleenhet for gjennomsnittsforbruk fungerer meget bra. Då har eg kun kjente data og forholde meg til heile vegen, og dette ser ut til å fungere fint opp mot temperatur og komfort i huset. Ha ei fin natt.
  4. Hei. No har eg i mangel av betre løsning laga en komponent som forteller om Tibber Pulse er online eller offline. Denne faktoren har eg inkludert i reglane for oppvarming og huset går automatisk til 0% oppvarming når måledata frå Pulse har vore statisk i 1minutt.. Dette ser ut til å fungere med tanke på forbruksrekorder ved utfall av måledata. Når dét er sagt, er det kjøpt inn et zigbee HAN-interface, men tidsklemma har gjort at det inntil vidare ligg i boksa det kom i frå butikken.
  5. Takk for tips.
  6. Ved bruk av events, slik som her? 😀 Eg benytter meg av EasyTrigger plugin og Device History plugin for å få til dette. Jobber med å få til en litt smartere versjon atm. Bump..
  7. Ja, det er dét eg vurderer å lage til. Hvis ikkje strømverdi frå tibber endrar seg etter say, 6 minutt, sett oppvarming til 0%. Dét vil fungere en time eller to, før gulvvarmen når nedre temperatur og vil starte og varme etter lavere settpunkt. Altså, man kan ikkje la gjengen heime fryse heller. På 0% blir det heller ikkje varmevatn, den skrur seg av når på 62% og på ved 75% og over.
  8. Hei! Eg styrer etter kontinuerlig gjennomsnittsberegning målt forbruk frå tibber Pulse. Styrer 7gulv, 1ovn og varmtvannsberederen. Normalt har eg 7-8kWh forbruk max i mnd, peak kan vere 10-12kWh. (EDIT: MED effektstyring har eg klart å holde meg på ca 4kWh max høgaste time i mnd. Dvs innsparing på ca 150kr i mnd mot 8kWh som er vanlig verdi uregulert. ) Dette ved hjelp av EasyTrigger og Device History plugins. Og masse regler. Det fungerer heilt OK, men drømmen er Stigvi sin PID-regulator konvertert til HomeSeer. Det mest irriterende er tidvis utfall av data frå tibber API-et, slik eg kjører uten måling i etpar timar her og der, dette gjev ofte overskridelser. På søndag hadde eg 2 lengre utfall som resulterte i ny "rekord" i forbruk denne mnd. (I rødt) Effekttariffen min blir målt på den eine(1) timen med høgst forbruk i mnd. Eg har kjøpt inn et zigbee HAN-interface, men har ikkje fått tid å bytte ut Pulse enda. Har også splitter, men usikker på om den fungerer riktig.
  9. Hei igjen. 🙂 Effekttariffen har komt for å bli. I mitt tilfelle, er det den eine timen i mnd med høgast forbruk. Det gjenstår å få sammenligne kontinuerlig snittforbruk sist time med device i pluginet Device History (Håper på at utvikler vil hjelpe..) For å forsøke spare mest mulig på effektleddet, vil eg forsøke på nytt den 1. kvar måned, istaden for å benytte fast verdi. Dette fordi strømforbruket endrar seg med årstid og utetemperatur, etc. Eg har oppretta 2stk device for å lagre forbruk sist time og max forbruk hittil denne mnd. Så sammenliknar eg device:forbruk sist time, med device: max forbruk hittil denne mnd. Er forbruket sist time høgare enn max denne mnd, blir verdien fra sist time skrevet over til device: max forbruk hittil denne mnd. Device: max forbruk hittil denne mnd blir satt til 1 kWh kvar 1. i mnd klokka 00.00. Dvs det blir litt sparsomt med oppvarming den 1. I mnd, men ettersom forbruket påvirker Device: Max forbruk hittil denne mnd, vil det bli tillatt oppvarming etter behov. Mvh
  10. Etter å ha snakka med nettleverandør, er grunndekninga for nyinstallasjon tatt bort, så kunden må dekke heile kostnaden av ny installasjon..
  11. Takk igjen. Ja, elektriker må sjølvsagt inn i bildet for vurdering og prising. Er på jakt etter litt kunnskap, slik eg kan stille bedre spørsmål. Eg har sjekka med nettleverandør som meiner tilførsel frå strømboks til sikringsskap er tilstrekkelig dimensjonert for 80A, men ikkje meir. Det har også med tilgjengelig kapasitet i trafo etc. Førstemann til mølla å søke får lov. Det skal vere tilstrekkelig jording i anlegget i huset for å støtte 80A, i tillegg har eg lagt 20m jordløyfe under bygging av garasje. Det er snakk om 10-12enheter med 1300w kontinuerlig strømtrekk. Ja, det er inne i kalkulatoren, men tilførsel til garasje går via huset, så det er uansett begrensende. Eg har allerede effekttariff, sjå vedlegg: 10 enheter á 1300W burde gi 13KWh ekstra max gjennomsnittlig forbruk som max. Dvs ca 544kr i økt effektledd. I tillegg må eg opp i neste effekttariff, så det vil bety rundt 1000kr i mnd i økt nettleige for desse, i tillegg til strømprisen pr kW.
  12. Hei, og takk for utfyllende svar. Om eg skjønner deg rett, bør eg for kapasiteten sin skyld, prøve å få lagt inn 40A 3fas. Då kan eg benytte 3stk 1fas 16A med samtidighetsfaktor 1. I tillegg har eg litt ekstra kapasitet til lys og en 10A kurs eller 2, med samtidighetsfaktor 0,6? Neste del av problematikken er størrelse på hovedsikring i huset. Denne er 56A. Her kan eg sette inn 63A, eller det er også mulig å få sette inn 80A, men då blir det høgare strømtariff, ca 2000kr i året ekstra. I huset har eg sett ca 19kW peak effekt med koketopper, dampovn, steikeovn, vaskemaskin, oppvaskemaskin og varmtvann+gulvvarme. Tibber appen viser da ca 50A over fasene på hovedsikring. No har eg mulighet å slå av gulvvarme og varmtvann ved høgt strømforbruk, men i tilfellet 40A i garasjen, burde eg kanskje gå for 80A på inntaket til huset? Mvh
  13. Hei! Eg driv med planlegging av straum til garasjen, men har litt trøbbel med å "skjønne" størrelsen på 3-fas. Ved å legge 32A 3-fas eller 40A 3-fase, hvor mange 16A sikringer kan maks belastes fullt ut, før sikringa blir for liten? Kan eg belaste 6stk. 16A sikringer på 32A 3-fas eller er det kun 2stk? Gjerne litt teori, om du gidder. Mvh
  14. Hei. Light oppdatering etter montering av Aeotec Heavy duty smart switch på varmtvannsberederen: Dette har absolutt god effekt som virkemiddel for å regulere gjennomsnittsforbruk. Målet er å aldri overstige 5kW pr. time, det vil gi ca 150kr i innsparing pr mnd på effektleddet. Eg har 10 ulike reguleringstrinn. Første forsøk på å sette inn varmtvannsberederen var når gjennomsnittsberegning av forbruket nådde 4,5KWt. Dette gav ikkje tilstrekkelig effekt, slik at når vaskemaskin, tørketrommel og oppvaskmaskin kjørte samtidig, blei det overskridelser. Som ekstra utfordring har barna eit plaskebasseng på taket med uregulert 3KWt varmeelement som gir mellom 30 og 35grader vanntemperatur, dette går en times tid i slengen, med etpar timer pause, ser det ut som. Screenshot 2, tilsvarende situasjon. Viser nåværende prioritering av varmtvannsberederen, som slår ut ved mindre enn 75% pådrag. (100% betyr full tilgang på effekt, 0% betyr fullt sparemodus). Ved 62%(snittforbruk over 3KWt)forsvinn 2kW effekt når berederen blir slått av, og dette gir tidlegare effekt og lavare snittforbruk. Det ser ut til vi får nok varmtvatn sjølv med lavere prioritering. Mvh
  15. Takk! Eg har no lagt inn VS og tenScripting. Men, dumt spørsmål: Må dette kjøre på HS4-maskinen(DEN er treig, og har lite plass), eller kan eg bruke det på min bærbare PC?
  16. Eg har ikkje funne ut metoden for å gjøre dette i device history. Device verdi minus device verdi. Angående scripting, har eg veldig lyst å ta steget.
  17. Hei! Eg prøver å bruke Realtime LastMeterConsumption frå tibberseer som blir oppdatert kvar time til å registrere siste times strømforbruk. Altså nyverdi - målerstand forrige time = forbruket sist time. Planen er: 1) å opprette et device som får målerstand NÅR Realtime LastMeterConsumption oppdaterer seg. Denne biten er grei. 2) Neste time når Realtime LastMeterConsumption oppdaterer seg, vil eg trekke bort forrige timeverdi for å finne forbruket. 3) Resultatet skrives til et annet device "kWh forbruk sist time". 4) Opprette et device: "Største timeforbruk Månad". 5) Lage regel som sei: "IF" kWh forbruk sist time" er større enn "Største timeforbruk Månad" "THEN" Easytrigger write device "kWh forbruk sist time" to device "Største timeforbruk Månad". Dette burde eg få til. Planen er å registrere den timen med størst kWh forbruk i mnd, lagre høgaste verdi for kvar mnd. Dette har med nettleige å gjere og estimering av nettleige og strømpris sammen. Har Easytrigger, Device history, om de kan brukes. Et lite script løser nok dette, men har ingen anelse korleis bruke skript pr.d.d. i HS.
  18. Kan vere lurt å sjå på dagens verdi kanskje? Dagens topp på 9,5øre blei plukka opp her, fordi eg også tok høgde for "high" aleine.
  19. Hei! Eg driv og bygg meg et "ØKO-modus"-device og er på jakt etter regler for fornuftig strømsparing, uten å gå utover for mykje komfort. Del gjerne dine innstillinger, faktorer og erfaringer.
  20. Hei, takk for svar. Skal ta en gjennomgang i helga, men det er sikkert 4mnd siden sist oppdatering av firmware. Eg må sjekke om det er pga. omstart av pc og at web interface ikkje kjører, men meiner å hugse at phoscon fungerer når det skjer. Det blei forøvrig bedre med UPS på systemet.
  21. Hei! Mitt system styrer huset i hovedsak KNX igjennom Hager IP-interface og iZKNX plugin. I tillegg har jeg en zwave usb-stick og en Conbee II usb-stick. Systemet kjører på en eldre vifteløs industriPC, med win10. Alt fungerer dønn stabilt, bortsett fra Zigbee. Setter opp bridge etter oppsskrift, men den "står" kanskje ei veke, så mister den kontakt med bridge. Har gjort dette mange gongar. Mange. Det er ein del HUE-pærer som kun fungerer som vanlige LED-pærer, kan du si. Prøver å sette opp endel automasjoner for barna, med farge for tidspunkt, men dette fungerer noen dager, eller lenger, før det slutter. Bridge må legges til i nettverket på ny, og alle device må legges til på ny... Nå har eg funnet en enhet på zigbee, som ikke er lys, men kan måle strøm igjennom HAN-porten, dvs. betyr dette at den ikke KAN falle ut pga strømstyring. I tillegg må den fungere når internett er nede. Treng hjelp. HJELP! Mvh John Ingar
  22. Hei. Eg fekk problem med plugin-et FØR eg oppdaterte frå 4.1.12 og prøvde oppdatere HS til 4.1.14, uten at dét hjalp. Inntil videre må eg lage meg regler som også tar hensyn til om Tibber plugin er oppdatert mtp strømstyring. Pulse leverer data.
  23. Samme feil her. Er det i API-et? Ingen strømstyring pga det! Savnes!
×
×
  • 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.