[vz-dev] vzlogger C++ Port neues Protokoll implementieren

post at seegel-systeme.de post at seegel-systeme.de
Sun Mar 25 13:43:52 CEST 2012


Hallo,

ich versuche gerade in den letzten Commit von Kai ein Protokoll für  
mein RFSoap Modul zu implementieren und bräuchte da wohl kurz etwas  
Unterstützung.

Meine Implementierung ist in den Dateien rfsoap.cpp und rfsoap.h in  
den entsprechenden Ordnern enthalten, kompilieren klappt soweit und  
ich kann die Applikation starten:

root at iconnect:~/vz3/vzlogger# src/vzlogger -c etc/vzlogger.conf
OptionList dump
Option <protocol>=<type=6>=<val=rfsoap>
Option <device>=<type=6>=<val=/dev/ttyUSB0>
Option <baudrate>=<type=3>=<val=19200>
[Mar 25 13:34:27][mtr0] Creating new meter with protocol rfsoap.
[Mar 25 13:34:27][mtr0] Meter configured.
[Mar 25 13:34:27]       New meter initialized (protocol=rfsoap)
[Mar 25 13:34:27]       Configure channel.
test 1 - other - middleware  type=6
[Mar 25 13:34:27][chn0] New channel initialized (uuid=...899834  
protocol=volkszaehler id=EMTP::256A5461)
[Mar 25 13:34:27]       Configure channel.
test 1 - other - middleware  type=6
[Mar 25 13:34:27][chn1] New channel initialized (uuid=...8a6bc4  
protocol=volkszaehler id=TX29IT::44)
[Mar 25 13:34:27]       Configure channel.
test 1 - other - middleware  type=6
[Mar 25 13:34:27][chn2] New channel initialized (uuid=...104b48  
protocol=volkszaehler id=1-0:1.8.0)
[Mar 25 13:34:27]       Have 1 meters.
[Mar 25 13:34:27][main] foreground=1, daemon=0, local=1
[Mar 25 13:34:27]       NOT Daemonize process...
[Mar 25 13:34:27][]     ===> Start meters.
[Mar 25 13:34:27][mtr0] Skipping disabled meter.
[Mar 25 13:34:27][http] Starting local interface HTTPd on port 8080
[Mar 25 13:34:27][]     Startup done.

Ich habe in meinen Konstruktor und in die open Methode jeweils eine  
Debugausgabe eingebaut, beide werden aber offenbar nicht ausgeführt,  
was fehlt noch?

Hier ist noch der config Ausschnitt:

"meters" : [{
	"protocol" : "rfsoap",
	"device" : "/dev/ttyUSB0",
	"baudrate" : 19200,
	"channels": [{
		"uuid" : "c54a37a0-6e4b-11e1-a7c7-2dcfec899834",
		"middleware" : "http://localhost/volkszaehler/middleware.php",
		"identifier" : "EMTP::256A5461"
		}, {
		"uuid" : "d4085ae0-640f-11e1-b236-0fb5658a6bc4",
		"middleware" : "http://localhost/volkszaehler/middleware.php",
		"identifier" : "TX29IT::44",
		}, {
		"uuid" : "d5c6db0f-533e-498d-a85a-be972c104b48",
		"middleware" : "http://localhost/volkszaehler/middleware.php",
		"identifier" : "1-0:1.8.0"
		}]

	}
]}

Gruß
Stefan



More information about the volkszaehler-dev mailing list