Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
howto:emh_pv-anlage [2021/01/16 15:44] – Umorganisiert (vzlogger Test, Middleware, vzlogger Abschluss) jau | howto:emh_pv-anlage [2022/04/21 20:29] (aktuell) – vzlogger kann nur noch daemon, Logfile Ort geändert jau |
---|
{ | { |
"retry" : 0, /* how long to sleep between failed requests, in seconds */ | "retry" : 0, /* how long to sleep between failed requests, in seconds */ |
"daemon": false, /* run periodically */ | |
"verbosity" : 15, /* between 0 and 15 */ | "verbosity" : 15, /* between 0 and 15 */ |
"log" : "/var/log/vzlogger.log",/* path to logfile, optional */ | "log" : "/var/log/vzlogger/vzlogger.log",/* path to logfile, optional */ |
| |
"local" : { | "local" : { |
"enabled" : false, /* should we start the local HTTPd for serving live readings? */ | "enabled" : false, /* should we start the local HTTPd for serving live readings? */ |
"port" : 8080, /* the TCP port for the local HTTPd */ | "port" : 8081, /* the TCP port for the local HTTPd */ |
"index" : true, /* should we provide a index listing of available channels? */ | "index" : true, /* should we provide a index listing of available channels? */ |
"timeout" : 30, /* timeout for long polling comet requests, 0 disables comet, in seconds */ | "timeout" : 30, /* timeout for long polling comet requests, 0 disables comet, in seconds */ |
| |
<code> | <code> |
vzlogger -c /etc/vzlogger.conf | sudo systemctl start vzlogger |
</code> | </code> |
| |
aufrufen, dann sollte eine Ausgabe in folgender Art auf dem Bildschirm erscheinen. | aufrufen, dann sollte im logfile ''/var/log/vzlogger/vzlogger.log'' sowas in der Art stehen: |
| |
<code> | <code> |
[Jan 15 22:30:42][mtr1] Reading: id=0-0:0.0.0*0/ObisItentifier:0-0:0.0.0*0 value=0.00 ts=0.000 | [Jan 15 22:30:42][mtr1] Reading: id=0-0:0.0.0*0/ObisItentifier:0-0:0.0.0*0 value=0.00 ts=0.000 |
[Jan 15 22:30:42][mtr1] Updating interval to 3 | [Jan 15 22:30:42][mtr1] Updating interval to 3 |
| </code> |
| |
| Vzlogger kann dann wieder beendet werden: |
| |
| <code> |
| sudo systemctl stop vzlogger |
</code> | </code> |
| |
| |
Nun erstellen wir die [[development:definitions#channel|Kanäle]] in der [[development:definitions#middleware|Middleware]]. Dazu in einem Browser die IP des Raspi aufrufen. | Nun erstellen wir die [[development:definitions#channel|Kanäle]] in der [[development:definitions#middleware|Middleware]]. Dazu in einem Browser die IP des Raspi aufrufen. |
Wir brauchen insgesamt sieben Stück. Vier mit Leistungswerten und drei Zählerständen. Bei allen Kanälen: Style "steps" einstellen, sowie öffentlich, aktiv und Cookie aktivieren. Bei den Kanälen 1, 3 und 5 kann man unter Kosten noch die Vergütung bzw. den Strompreis angeben. Wird z.B. der Direktverbrauch mit 0,1236 €/kWh vergütet, trägt man 0.0001236 unter Kosten ein. Bekommt man 0,2874 €/kWh für Einspeisung, dann 0.0002874 bei Kanal 5 eintragen und kostet die kWh vom Energieversorger 0,2575 €, dann 0.0002575 bei Kanal 3 eingeben. | Wir brauchen insgesamt sieben Stück. Vier mit Leistungswerten und drei Zählerständen. Bei allen Kanälen: Style "steps" einstellen, sowie öffentlich, aktiv und Cookie aktivieren. Als Initialzählerstand ist der jeweils aktuelle Stand der drei Zähler einzutragen.\\ |
| Bei den Kanälen 1, 3 und 5 kann man unter Kosten noch die Vergütung bzw. den Strompreis angeben. Wird z.B. der Direktverbrauch mit 0,1236 €/kWh vergütet, trägt man 0.0001236 unter Kosten ein. Bekommt man 0,2874 €/kWh für Einspeisung, dann 0.0002874 bei Kanal 5 eintragen und kostet die kWh vom Energieversorger 0,2575 €, dann 0.0002575 bei Kanal 3 eingeben. |
| |
* Kanal 1: Haus 1.8.0 (Bezug +A), Typ El. Energie (Zählerstände), Auflösung 1000 | * Kanal 1: Haus 1.8.0 (Bezug +A), Typ El. Energie (Zählerstände), Auflösung 1000 |
{ | { |
"retry" : 0, /* how long to sleep between failed requests, in seconds */ | "retry" : 0, /* how long to sleep between failed requests, in seconds */ |
"daemon": true, /* run periodically */ | |
"verbosity" : 15, /* between 0 and 15 */ | "verbosity" : 15, /* between 0 and 15 */ |
"log" : "/var/log/vzlogger.log", /* path to logfile, optional */ | "log" : "/var/log/vzlogger/vzlogger.log", /* path to logfile, optional */ |
| |
"local" : { | "local" : { |
"enabled" : false, /* should we start the local HTTPd for serving live readings? */ | "enabled" : false, /* should we start the local HTTPd for serving live readings? */ |
"port" : 80, /* the TCP port for the local HTTPd */ | "port" : 8081, /* the TCP port for the local HTTPd */ |
"index" : true, /* should we provide a index listing of available channels if no UUID was requested? */ | "index" : true, /* should we provide a index listing of available channels if no UUID was requested? */ |
"timeout" : 30, /* timeout for long polling comet requests, 0 disables comet, in seconds */ | "timeout" : 30, /* timeout for long polling comet requests, 0 disables comet, in seconds */ |