[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