<div dir="auto">Hallo Peer,<div dir="auto"><br></div><div dir="auto">den Push-Eintrag kannst du löschen bzw. auskommentieren oder alternativ den Push-Server der Middleware in Betrieb nehmen, näheres dazu im Wiki. Lohnt sich allerdings beim Gaszähler weniger.</div><div dir="auto"><br></div><div dir="auto">Grüße</div><div dir="auto">Frank</div></div><br><div class="gmail_quote"><div dir="ltr">Am Sa., 19. Jan. 2019, 23:32 hat Peer Janssen <<a href="mailto:peer@pjk.de">peer@pjk.de</a>> geschrieben:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hier weitere Daten meines vorletzten Versuchs:<br>
<br>
[Jan 19 23:22:08][main] vzlogger v0.6.1 based on<br>
heads/master-0-gd3381ce6ba from Sat, 9 Dec 2017 15:49:37 +0100 started.<br>
[Jan 19 23:22:08] New meter initialized (protocol=s0)<br>
[Jan 19 23:22:08][chn0] New channel initialized (uuid=...430c42<br>
api=volkszaehler id=Impulse)<br>
[Jan 19 23:22:08] New meter initialized (protocol=w1therm)<br>
[Jan 19 23:22:08][main] log level is 5<br>
[Jan 19 23:22:08] Process not daemonized...<br>
[Jan 19 23:22:08][mtr0] Meter connection established<br>
[Jan 19 23:22:08][mtr1] Meter for protocol 'w1t' is disabled. Skipping.<br>
[Jan 19 23:22:27][chn0] Adding reading to queue (value=1.00<br>
ts=1547936546985)<br>
[Jan 19 23:22:27][push] CURL: <a href="http://127.0.0.1:5582" rel="noreferrer noreferrer" target="_blank">http://127.0.0.1:5582</a> Couldn't connect to<br>
server<br>
<br>
Danach ist der demon dann tot:<br>
<br>
$ systemctl status vzlogger<br>
● vzlogger.service - vzlogger<br>
Loaded: loaded (/etc/systemd/system/vzlogger.service; enabled; vendor<br>
preset: enabled)<br>
Active: inactive (dead) since Sat 2019-01-19 23:22:32 CET; 3s ago<br>
Process: 1359 ExecStart=/usr/local/bin/vzlogger -c /etc/vzlogger.conf<br>
(code=exited, status=0/SUCCESS)<br>
Main PID: 1359 (code=exited, status=0/SUCCESS)<br>
<br>
Jan 19 23:22:08 raspberrypi systemd[1]: Started vzlogger.<br>
<br>
Nachdem ich nun aber doch Daten gefunden habe, habe ich in der<br>
vzlogger.conf den demon-Modus auf true gesetzt.<br>
<br>
Nun werden Kontaktschließungen tatsächlich regelmäßig übertragen. Sieht<br>
also soweit gut aus! Auch wenn mit der Skalierung was noch nicht stimmt.<br>
<br>
Allerdings erhalt ich im Log dennoch jedesmal dies:<br>
<br>
[Jan 19 23:27:05][chn0] Adding reading to queue (value=1.00<br>
ts=1547936825087)<br>
[Jan 19 23:27:05][push] CURL: <a href="http://127.0.0.1:5582" rel="noreferrer noreferrer" target="_blank">http://127.0.0.1:5582</a> Couldn't connect to<br>
server<br>
<br>
Ist das normal?<br>
<br>
Gruß<br>
<br>
Peer<br>
<br>
<br>
Am 19.01.19 um 22:27 schrieb Peer Janssen:<br>
> Moin!<br>
><br>
> ich habe einen Reed-Kontakt am Gaszähler und will diese 10-Liter-Impulse<br>
> als Daten anzeigen.<br>
><br>
> Das aktuelle Raspi-Image läuft schon soweit.<br>
><br>
> Der Kontakt ist auch richtig verdrahtet, mit einem anderen Raspi-Image<br>
> konnte ich den Kontaktzustand über einen gpio-Befehl erfolgreich<br>
> abfragen. Verdrahtung stimmt also.<br>
><br>
> Einen Kanal für den Gaszähler habe ich angelegt und das Abfragen und die<br>
> UI funktionieren.<br>
><br>
> Nun kommen die Impulse aber nicht an, da sind also keine Daten.<br>
><br>
> Irgendwo (ich glaube auf der Seite mit der Platine für S0 und<br>
> 1Wire-Erweiterung) stand, dass der vzlogger die Impulse am Pin 12 des<br>
> Headers automatisch auswertet. Das scheint nicht zu stimmen. Die<br>
> vzlogger.conf des Images führt diese Art von Zähler nicht auf. Meine<br>
> vzlogger.conf sieht jetzt so aus, ich habe Teile von der genannten Seite<br>
> da reinkopiert und ansonsten mir überflüssig erscheinende meters gelöscht):<br>
><br>
> $ cat /etc/vzlogger.conf<br>
><br>
> /**<br>
> * vzlogger configuration<br>
> *<br>
> * Use properly encoded JSON with javascript comments<br>
> *<br>
> * Take a look at the wiki for detailed information:<br>
> * <a href="http://wiki.volkszaehler.org/software/controller/vzlogger#configuration" rel="noreferrer noreferrer" target="_blank">http://wiki.volkszaehler.org/software/controller/vzlogger#configuration</a><br>
> *<br>
> * For an online configuration editor refer to:<br>
> * <a href="http://volkszaehler.github.io/vzlogger/" rel="noreferrer noreferrer" target="_blank">http://volkszaehler.github.io/vzlogger/</a><br>
> */<br>
><br>
> {<br>
> // General settings<br>
> "daemon": false, // run periodically<br>
> "verbosity": 5, // log verbosity (0=log_alert, 1=log_error,<br>
> 3=log_warning, 5=log_info, 10=log_debug, 15=log_finest)<br>
> "log": "/var/log/vzlogger.log", // log file, optional<br>
> "retry": 30, // http retry delay in seconds<br>
><br>
> // Build-in HTTP server<br>
> "local": {<br>
> "enabled": false, // enable local HTTPd for serving live readings<br>
> "port": 8080, // TCP port for local HTTPd<br>
> "index": true, // provide index listing of available<br>
> channels if no UUID was requested<br>
> "timeout": 30, // timeout for long polling comet requests<br>
> in seconds (0 disables comet)<br>
> "buffer": -1 // HTTPd buffer configuration for serving<br>
> readings, default -1<br>
> // >0: number of seconds of readings to serve<br>
> // <0: number of tuples to server per<br>
> channel (e.g. -3 will serve 3 tuples)<br>
> },<br>
><br>
> // realtime notification settings<br>
> "push": [<br>
> {<br>
> "url": "<a href="http://127.0.0.1:5582" rel="noreferrer noreferrer" target="_blank">http://127.0.0.1:5582</a>" // notification destination,<br>
> e.g. frontend push-server<br>
> }<br>
> ],<br>
><br>
> // Meter configuration<br>
> "meters": [<br>
> {<br>
> "enabled": true,<br>
> "allowskip": true,<br>
> "interval": -1,<br>
> "aggtime": -1,<br>
> "aggfixedinterval": false,<br>
> "channels": [<br>
> {<br>
> "uuid": "d34b1a40-1c1b-11e9-bddb-8d7ab2430c42",<br>
> "identifier": "Impulse",<br>
> "api": "volkszaehler",<br>
> "middleware": "<a href="http://127.0.0.1/middleware.php" rel="noreferrer noreferrer" target="_blank">http://127.0.0.1/middleware.php</a>",<br>
> "aggmode": "none",<br>
> "duplicates": 0<br>
> }<br>
> ],<br>
> "protocol": "s0",<br>
> "gpio": 18,<br>
> "configureGPIO": true,<br>
> "debounce_delay": 0<br>
> },<br>
><br>
> // example for 1wire temp sensors<br>
> {<br>
> "enabled": false,<br>
> "skip": true,<br>
> "protocol": "w1therm"<br>
> }<br>
> ]<br>
> }<br>
><br>
> Trotzdem kommen keine Daten. Was ist falsch? Meine Möglichkeiten:<br>
><br>
> - Auf was bezieht sich "gpio": 18 - ist das der Pin des BCM-Chips, oder<br>
> eine wiring-Nr., oder welches ist der zuständige Referenzrahmen für die<br>
> Bezeichnung? Der Kontakt liegt bei mir an Pin12 des Headers. Vielleicht<br>
> muss eine andere Bezeichnung gewählt werden. Wo finde ich die?<br>
><br>
> - Ist die GPIO-Abfrage richtig von der Software konfiguriert? Oder muss<br>
> da woanders noch was konfiguriert werden? (Der gpio Befehl, den ich auf<br>
> der andere Raspi-Installation (andere SD-Karte im selben Gerät wie jetzt<br>
> das aktuelle vzlogger-image) hatte, geht hier nicht. Aber vielleicht<br>
> macht das nix, wenn das anders programmiert ist.)<br>
><br>
> - Was fehlt sonst? Es ist ja an sich eine einfache Konfiguration.<br>
><br>
> Schöne Grüße<br>
><br>
> Peer<br>
><br>
><br>
><br>
-- <br>
Peer Janssen - <a href="mailto:peer@pjk.de" target="_blank" rel="noreferrer">peer@pjk.de</a><br>
<br>
</blockquote></div>