Dag gebruik

Forum over de plugwise plugin van Rene Klootwijk, nu in handen van Rien du Pre (DUTCH forum)

Moderators: Rene, RdP

Post Reply
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

Dag gebruik

Post by Karell »

Is het mogelijk om een soort virtual device te zien het gebruik van de dag ?
ik zie wel het huidig gebruik nu, is dat mogelijk om in te stellen ?
want wil via mijn script per dag de value laten wegschrijven (dag gebruik)

Smile p1

ik gebruik en test de pro versie
Donaties altijd welkom https://goo.gl/Fii2mo
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

Re: Dag gebruik

Post by Karell »

Iemand een idee ?
Donaties altijd welkom https://goo.gl/Fii2mo
Rutger
Member
Member
Posts: 339
Joined: Wed May 19, 2010 8:48 pm
Location: Netherlands

Re: Dag gebruik

Post by Rutger »

Mijn data wordt elke uur weggeschreven naar MySQL, obv de huidige en vorige stand kun je het verbruik berekenen in een script.
Het kan er dan als volgt uit zien:
Attachments
energie-devices.png
energie-devices.png (109.08 KiB) Viewed 9150 times
My home automation blog: https://rutg3r.com
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

Re: Dag gebruik

Post by Karell »

HOi rutger ,

Hou doe je dat dan met de gas standen ? ze verversen toch iedere keer na het uur zoals dit : 14.01
Hoe heb jij het script staan , vanaf wanneer laat jij het gas tellen ? omdat plugwise 1 uur achter loopt..
want anders als ik voor 24h doe dan staat de nieuwe meterstand er morgen pas bij... want als ik het verglijk in de plugwise app klopt het niet meer


met het stroom doe ik iedere keer 21.01 (piek) en 07.01 (dal)

groetjes


Rutger wrote:Mijn data wordt elke uur weggeschreven naar MySQL, obv de huidige en vorige stand kun je het verbruik berekenen in een script.
Het kan er dan als volgt uit zien:
Donaties altijd welkom https://goo.gl/Fii2mo
Rutger
Member
Member
Posts: 339
Joined: Wed May 19, 2010 8:48 pm
Location: Netherlands

Re: Dag gebruik

Post by Rutger »

De gasmeter stuurt elk uur zn meterstand door om ca 2 minuten over het hele uur. Mijn verbruikscript draait dus bijv om elke 3 minuten over het hele uur en schrijft alle meterstanden van elektra en gas en icm RFXCOM ook water weg incl het verbruik van het afgelopen uur wat berekent wordt door in mysql de vorige meterstanden op te halen en het verschil te berekenen met de nieuwe. Als het script loopt is t bijv 21:03 UUR, MAAR DE TIJD DIE WORDT WEGGESCHREVEN IN MYSQL IS 20:59 met als daguur 20. Daguur wordt in highchart grafieken dan weer mooi weergegeven. Dit weekend kan ik mn script delen.
My home automation blog: https://rutg3r.com
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

Re: Dag gebruik

Post by Karell »

Rutger wrote:De gasmeter stuurt elk uur zn meterstand door om ca 2 minuten over het hele uur. Mijn verbruikscript draait dus bijv om elke 3 minuten over het hele uur en schrijft alle meterstanden van elektra en gas en icm RFXCOM ook water weg incl het verbruik van het afgelopen uur wat berekent wordt door in mysql de vorige meterstanden op te halen en het verschil te berekenen met de nieuwe. Als het script loopt is t bijv 21:03 UUR, MAAR DE TIJD DIE WORDT WEGGESCHREVEN IN MYSQL IS 20:59 met als daguur 20. Daguur wordt in highchart grafieken dan weer mooi weergegeven. Dit weekend kan ik mn script delen.
dat is mooi , dat is het enigste wat ik zo even 1.2.3 niet woot hoe ik het voorelkaar kan krijgen...

ik hoor het wel
Donaties altijd welkom https://goo.gl/Fii2mo
Rutger
Member
Member
Posts: 339
Joined: Wed May 19, 2010 8:48 pm
Location: Netherlands

Re: Dag gebruik

Post by Rutger »

ik zie btw dat mijn dagverbruik script iets anders loopt dan dat ik hierboven beschreven had.
Ik heb 2 extra virtual devices gemaakt:
1) eind meterstand van vorige dag (wordt weggeschreven om 1x per dag om 00:03 uur.
2) dagverbruik gas, wordt bijgewerkte elke uur, met onderstaand script:

Zodra de meterstand van gas bijgewerkt wordt door de Plugwise plugin, wordt er een simpel script gedraaid die het volgende berekent:
Huidige meterstand van Plugwise - eind meterstand vorige dag = wat je 'vandaag' verbruikt hebt.

Aangezien de lengte van de meterstand wel eens afwijkt, heb ik een extra check ingebouwd. Dit script is al wat ouder en is daardoor heel simpel opgezet, maar werkt nog steeds perfect.

Sub Main(parm as object)
Dim Energy_Gas = hs.DeviceValueEx(654) ' Meterstand Actueel
Dim Energy_MeterYD = hs.DevicevalueEx(407) ' Meterstand Yesterday
Dim Energy_Gas_TD = hs.DeviceValueEx(405) ' Dagtotaal verbruik
' Dim Energy_Gas_YD = hs.DeviceValueEx(406) ' Yesterday totaalverbruik


Dim meterstand as String = hs.DeviceValue(654)
Dim lengte_meterstand = Len(meterstand)
'hs.writelog("lengteGasMS-oud", lengte_meterstand)

Select case lengte_meterstand
Case "4" ' meterstand, vb: 1234
meterstand = (meterstand & "000")

Case "5" ' meterstand omgerekend met 1 decimaal, vb: 12345
meterstand = (meterstand & "00")

Case "6" ' meterstand omgerekend met 2 decimalen, vb: 123456
meterstand = (meterstand & "0")

Case Else ' meterstand is juist, vb: 1234567


End Select
'hs.writelog("lengteGasMS-new", lengte_meterstand)
Energy_Gas_TD = meterstand - hs.Devicevalue(407) ' Verschil tussen huidige meterstand en meterstand gister = dagtotaal

hs.SetDeviceValueByRef(405, Energy_Gas_TD, true)
hs.SetDeviceString(405, "Gasverbruik vandaag: " & Energy_Gas_TD/1000 & " m³", true)

End Sub
My home automation blog: https://rutg3r.com
Post Reply

Return to “Homeseer Plugwise Plugin Forum”