Page 1 of 1
Elförbrukning RFXMeter EventGhost og Switch King
Posted: Mon 23 Jul 2012, 10:43
by audunv
Hei.
Jeg har en RFXMeter med RFXPulse(
http://www.rfxcom.com/sensors.htm) som måler strømforbruket. Denne leser av "blink" på strømmåleren.
1000 blink på strømmåleren tilsvarer 1 kWh.
Jeg bruker EventGhost til å motta dataene fra RFXMeter og mottar data hvert minutt.
Dataene som kommer fra RFXMeter er antall blink/counters totalt siden den begynte å måle/telle.
RFXMeter.PNG
Jeg ønsker å sette opp datakilder i SK som viser f.eks. strømforbruket siste døgn/uke/mnd/år og strømforbruk nå(basert på siste måling).
Er det mulig å sette opp disse datakildene i SK basert på denne infoen? Da må man vel lage noen formler som regner ut dette basert på antall counters siste døgn/uke/mnd/år og siden siste måling.
Er det mulig å sette opp dette i SK, eller må dette regnes ut før dataene sendes til datakildene i SK?
Er det noen som kan hjelpe meg med dette?
Audun
Re: Elförbrukning RFXMeter EventGhost og Switch King
Posted: Mon 23 Jul 2012, 11:42
by krambriw
Min bedömning av detta är följande:
RFXtrx levererar ditt grunddata som du behöver men det saknas en hel del beräkningar (och data lagring) för att få till det. Du kan med fördel utföra allt detta inne i EG innan du sänder bearbetad information vidare till SK's data källor.
I korthet behöver du göra följande:
- Skapa de data källor du behöver i SK
- Skapa ett script i EG som fångar in eventen från din RFXmeter
Scriptet skall dessutom ha följande funktioner
- - extrahera ut counter värdet
- använda det i beräkningen av dina olika värden som du sedan skall skicka vidare till SK
- persistent lagring av beräknade värden och senaste counter värde så att du kan klara omstart av EG/SK/dator utan att du tappar alla dina värden
- eventuellt fundera på en lösning som klarar omstart av RFXmeter
En del enkla saker, en del mer komplicerade, särskilt felhanteringen kräver omtanke...
mvh
Re: Elförbrukning RFXMeter EventGhost og Switch King
Posted: Mon 23 Jul 2012, 16:21
by audunv
Nå har jeg fått hjelp av en som kan python-script på jobben, og har fått laget et script som printer ut gjennomsnittsforbruk kWh siste minutt. Se script under.
Jeg skal også lage script for forbruk siste, dag, uke, mnd og år. Jeg legger ut det når det er klart.
AveragePowerUsageNow.PNG
Code: Select all
#This script is used to calculate average kWh usage last 0.5,1,5,10,15,30,45 or 60 minutes. It is based on that one counter from the RFXMeter equals 1 watt.
import time
eg.event.payload_copy = eg.event.payload
#rfxmeterinterval refers to the report interval of the RFXMeter
#Values can be 30 seconds, minute, 5 minutes, 10 minutes, 15 minutes, 30 minutes, 45 minutes or 60 minutes
rfxmeterinterval = 'minute'
#Path to store temporary counters and time.
datafile = "c:/sensors/now.txt"
#Devicename = same as datasource in Switch King. Remove this if you don't use Switch King.
devicename = 'Power usage now'
now = time.time()
counter = int(eg.event.payload_copy.split(' ')[2])
def getLastValue():
try:
f = open(datafile)
last, then = f.read().split()
f.close()
return int(last), float(then)
except:
return -1, -1
def saveLastValue(value):
f = open(datafile, "w")
f.write("%d %f" % (value, now))
f.close()
last, then = getLastValue()
saveLastValue(counter)
if last != -1:
kWh = ((counter - last) / float(now - then)) * 3600.0 / 1000.0
else:
print "Could not fetch last data"
kwh = 0
print "Counter: %d" % counter
print "Average power usage last",rfxmeterinterval,": %.3f kWh" % kWh
#Used to transfer data to Switch King. Remove if you don't use Switch King.
eg.plugins.SwitchkingTellStick.DSSet('', devicename, str(kWh), 0)
Re: Elförbrukning RFXMeter EventGhost og Switch King
Posted: Mon 23 Jul 2012, 16:51
by krambriw
Tjusigt !!! Exakt så!
mvh Walter
Re: Elförbrukning RFXMeter EventGhost og Switch King
Posted: Tue 24 Jul 2012, 16:18
by audunv
Nå har jeg oppdatert scriptene og rettet en feil. Jeg har laget script for følgende:
-Average power usage now
-Power usage last day
-Power usage last week
-Power usage last month
-Power usage last year
-Total power usage since counter reset of the RFXMeter
Legger ved scriptene her. Renames til py i steden for txt.
Re: Elförbrukning RFXMeter EventGhost og Switch King
Posted: Tue 24 Jul 2012, 16:22
by audunv
Siste scriptet.
Re: Elförbrukning RFXMeter EventGhost og Switch King
Posted: Tue 24 Jul 2012, 17:23
by krambriw
Detta är ju jättebra, ett måste för alla som använder en RFXMeter. SK presenterar ju sedan mätningarna grafiskt, snyggt och överskådligt.
Bra gjort!
mvh Walter