[vz-dev] Neue Baustelle

Michael Baer mibaer at web.de
Sun Jan 26 12:47:47 CET 2014


Am Samstag, 25. Januar 2014 schrieb Thorben Thuermer:
> On Sat, 25 Jan 2014 19:31:44 +0100 Michael Baer <mibaer at web.de> 
wrote:
> > Heute bin ich wieder mal über was gestolpert :-)
> > 
> > Voraussetzung: vzlogger in der Version von Peter Evertz (der
> > aktuelle vzlogger streikt bei s0) mit Aggregation auf 60sec.
> > 
> > Das sieht soweit gut aus. Der Kanal ist im Frontend als
> > "Elektrische Energie (Zählerstände)" deklariert und funktioniert
> > da auch richtig. (Entspricht "electric meter" in der DB)
> 
> und da ist der fehler.
> 
> du musst in der vzlogger.conf (die du unterschlagen hast)
> den richtigen identifier fuer den kanal angeben.
> wenn du direkt die impulse (oder die berechneten leistungswerte)
> (identifier "impulse" oder "power" loggen wuerdest, haettest du
> kein problem.


...kein Problem ist etwas weit aus dem Fenster gelehnt..... ;-)


git show
============================

commit f913ecb42182388ade9638f867f055c72f526ce9
Author: peterevertz <leo2 at pec.homeip.net>
Date:   Mon Jun 17 12:26:10 2013 +0200

    baudrates for sml

diff --git a/src/protocols/MeterSML.cpp b/src/protocols/MeterSML.cpp
index 1909ee1..3c3ad0f 100644
--- a/src/protocols/MeterSML.cpp
+++ b/src/protocols/MeterSML.cpp
@@ -101,6 +101,14 @@ MeterSML::MeterSML(std::list<Option> options)
                baudrate = optlist.lookup_int(options, "baudrate");
                /* find constant for termios structure */
                switch (baudrate) {
+                               case 50: _baudrate = B50; break;
+                               case 75: _baudrate = B75; break;
+                               case 110: _baudrate = B110; break;
+                               case 134: _baudrate = B134; break;
+                               case 150: _baudrate = B150; break;
+                               case 200: _baudrate = B200; break;
+                               case 300: _baudrate = B300; break;
+                               case 600: _baudrate = B600; break;
                                case 1200: _baudrate = B1200; break;
                                case 1800: _baudrate = B1800; break;
                                case 2400: _baudrate = B2400; break;

================================

"meine" Evertz-Version (ich weiss ja nicht wie viele es davon gab) 
reagiert nicht auf "impulse " oder "power" als Identifier - die 
schreibt weiterhin aufsteigende Zählerstände in die DB.


git show
==================================

commit 66110f610b544e619092be48ee005f65e99eec38
Merge: ffe2020 a551342
Author: Justin Otherguy <justin at justinotherguy.org>
Date:   Tue Oct 15 13:42:23 2013 -0700

    Merge pull request #23 from JT-DE/master
    
    Jan Tamm: Feste Intervalle beim Aggregieren (für solaranalyzer)

===================================

Die aktuelle Version schreibt nichts! in die DB, egal ob "impulse" 
oder "power" oder kein Idendifier..... 


Ws soll ich noch probieren, mir gehen die Ideen aus :-(


-- 


Gruss,
	Michael

GnuPG-ID 0x1E4ED700  http://pgp.mit.edu/


More information about the volkszaehler-dev mailing list