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