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

Kai Krueger kai.krueger at itwm.fraunhofer.de
Mon Mar 26 07:21:27 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
> ...
> [Mar 25 13:34:27][]     ===> Start meters.
> [Mar 25 13:34:27][mtr0] Skipping disabled meter.
                          ^^^^^^^^^^^^^^^^^^^^^^^^
Ich haette hier wohl noch den Namen des Meters ausgeben sollen. Werde ich
gleich nachholen.


> [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?

Mittels "enable" kann man meter ein und ausschalten. Per default sind
meter abgeschaltet.
Die Frage waere ob man per default EIN oder AUS- schaltet.

> Hier ist noch der config Ausschnitt:
>
> "meters" : [{
> 	"protocol" : "rfsoap",
        "enable" : true
        ^^^^^^^^^^^^^^^^
> 	"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"
> 		}]
>
> 	}
> ]}

Viele Gruesse,
Kai



More information about the volkszaehler-dev mailing list