What is Solarpowerlog / Version 0.01 released
Posted by coldtobi | 16 Jun, 2009, 21:43SolarPowerLog is an open source application for logging data and the performance of a photovoltaic system.
It is currently under heavy development, but the current released version 0.01 can already be used:
- It connects via TCP/IP to Sputnik Engineering Solarmax inverters.
- Can connect to an unlimited amount of inverters
- Aquires data from the inverter and currently print them out to stdout.
News | Comments (3) | Trackbacks (0)
Aux : Nice initiative
20/06/2009, at 17:53 [ Reply ]
Nice initiative to create an open source logging framework.
Could you please spend some time to describe the architecture behind? Is there some layering on:
a. communicaton to the solar inverter? So we can create other communication modules?
b. a generic model of creating facts/dimensions? different inverter probably will create slightly different facts.
c. a generic model of graphics?
I encourage this initiative! keep up this good work! How about setting up some pay-pal donation? I will donate some for a SMA Sunny Boy / Bluetooth interface creation.
coldtobi : RE: Nice initiative
25/06/2009, at 21:21 [ Reply ]
My plans are to start with some documentations on the project,
describing the architecure as well.
(Currently I try to get the win32-port compiling)
Beforehand, I try to answer your questions.
To your question:
> a. communicaton to the solar inverter? So we can create other
> communication modules?
a) Yes, the inverters are totaly decoupled from the their communications
module. So the inverter do not need to know how communication works,
they just want to prepare data, send it and receive the answer.
(If you want to take a look a the source: The interface is IConnect, a
concrete implementatin is (for example) IConnectTCPAsio)
> b. a generic model of creating facts/dimensions? different inverter
> probably will create slightly different facts.
b)
The "facts/dimensions" are called Capabilites in solarpowerlog. A
Capability is something like "current power feeding" or other data a
inverter might provide. (Suggested reading src/Inverters/Capabilites.h)
The capabilites are identified by some tokens and associated a datatype.
Which this, every programm part can query the informations with an
defined interface, without the need to know how the implementation
works. It just a (example) "do you have a value for "DC Voltage at the
solar panel" and what it is?
BTW: The data flows from the inverter to the output, and between it
might pass any "Filters" which may enhance or do something else with the
data. This might be important to know for c), as an "output module" is
just like a filter, just being at the end of the pipe).
The pipe itself is derived from the configuration file
(telling which filter is plugged where)
> c. a generic model of graphics?
c) Gfx does not exist yet. Currently, the only "output" done is a dump
of all data from the received from the Inverter to cout.
(CDumpOutputFilter)
These output filter can do any abitrary tasks, so also generate some
graphics. However, one should consider that there are already mighty
tools outside, which can generate any fancy graphics....
So my first goal would be to get the data in some kind of database.
(like cvs, mysql, ....)
> I encourage this initiative! keep up this good work! How about setting
up some pay-pal donation? I will donate some for a SMA Sunny Boy /
Bluetooth interface creation.
Thanks ;-) Actually, you can already donate for the project:
https://sourceforge.net/project/project_donations.php?group_id=259217
(Just to make sure: I cannot gurantee any service for donations.)
For SMA: The problem is, that I would need a programmer with an SMA.
But on the other side, SMA seemed to have open-source the communication
protocol including a reference implementation:
http://www.sma.de/en/products/software/yasdi.html
However, I cannot tell if this works also for the "newest" family (I
heard some rumours...)
dadfsafasd : fdsafd
18/06/2010, at 09:26 [ Reply ]
Kinah is the currency in Aion: The Tower of Eternity. It's also often referred to as gold, but regardless of what you call it, the fact is we could always use more of it. It's required for a lot of AION kinah things in the game, including buying equipment, leveling professions and more.