Dag gebruik

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

Moderators: RdP, Rene

Dag gebruik

Postby Karell » Tue Sep 13, 2016 8:05 pm

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: 105
Joined: August 2015

Re: Dag gebruik

Postby Karell » Sun Sep 18, 2016 8:21 am

Iemand een idee ?
Donaties altijd welkom https://goo.gl/Fii2mo
Karell
Member
Member
 
Posts: 105
Joined: August 2015

Re: Dag gebruik

Postby Rutger » Sun Sep 18, 2016 2:18 pm

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 2635 times
My home automation blog: https://rutg3r.com
Rutger
Member
Member
 
Posts: 330
Joined: May 2010
Location: Netherlands

Re: Dag gebruik

Postby Karell » Wed Oct 19, 2016 9:06 am

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
Karell
Member
Member
 
Posts: 105
Joined: August 2015

Re: Dag gebruik

Postby Rutger » Wed Oct 19, 2016 11:42 pm

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
Rutger
Member
Member
 
Posts: 330
Joined: May 2010
Location: Netherlands

Re: Dag gebruik

Postby Karell » Sun Oct 23, 2016 12:57 pm

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
Karell
Member
Member
 
Posts: 105
Joined: August 2015

Re: Dag gebruik

Postby Rutger » Sun Oct 23, 2016 3:11 pm

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
Rutger
Member
Member
 
Posts: 330
Joined: May 2010
Location: Netherlands


Return to Homeseer Plugwise Plugin Forum

Who is online

Users browsing this forum: No registered users and 1 guest