Calculate carbon equivilant script
I have been exploring lua and plugboard and creating some scripts, here is one that calculates the carbon equivilant of the electricity consumed with a 1 minute update.
The source of the data in this script is ch.1 on a currentcost device:-
dbzoo.livebox.1.CurrentCost:ch.1
Note that I have an instance of "1" configured and that if you do not use this configuration you will have to change this.
If you use more than one channel then you need to change to use ch.total and if you are playing with the beta with the eco manager support then this would become ch.H
The factor is a 5 year rolling average factor for total CO2 equivilant is derived from the "August 2011 Guidelines to Defra/DECC’s Greenhouse Gas Conversion Factors for Company Reporting" available from http://archive.defra.gov.uk/environment/business/reporting/pdf/110819-guidelines-ghg-conversion-factors.pdf .
The relevant factors are in table 3c of Annex 3. I am using the data for 2009 Grid Rolling Average, Total Direct GHG, ie 0.52462
As you will see in the table this gives factors for the components, ie CO2, CH4, and N20 as well, but when I tried to add those extra endpoints to the script it failed
The resulting data is a subuid of plugboard and I post this to pachube on feed 1867, datastream 1. (I never could get the AMEE calcs to work properly)
My lack of experience with lua prevents me from adding the component calculations and in addition I get at least one bsc message with ? and at least one with a 0 value on startup. In addition I had problems dividing by 1000 (!) and had to kludge it ,so any help or sugestions with these issues will be most welcome.
kevint
Attachment | Size |
---|---|
greenhouseApplet.lua | 811 bytes |