[vz-users] Wann/wie pusht der push Server?

Frank Richter frank.richter83 at gmail.com
Sun Nov 18 11:35:07 CET 2018


Moin Christian,

wenn das Log sauber ist, kann vzlogger die Datensätze beim Push-Server
abliefern.

Wie stellst du fest, dass Impulse verloren gehen? MQTT? Node-RED-Debug? Wie
sieht es im Frontend aus, kommen die Push-Werte dort auch unvollständig an?

Wenn du nur gelegentlich (nicht öfter als 1 x pro Minute) aktuelle
Zählerstände willst, kannst du die auch mit options=raw bei der MW abholen.

Grüße
Frank

Am So., 18. Nov. 2018, 11:22 hat Christian Wulff <christianwulff at gmx.de>
geschrieben:

> Moin,
>
>
>
> ja, ich hatte den unteren Push-Eintrag (Port 1880) auskommentiert und
> getestet.
>
> Dann hatte ich ihn wieder eingebunden.
>
>
>
> Jetzt habe ich ihn wieder auskommentiert und eine gute Stunde laufen
> lassen.
>
> Nun kommt nichts mehr ins Logfile, das Logfile ist jetzt leer.
>
> Aber mir fehlen jetzt die drei Stromzähler Zählerstände in MQTT.
>
>
>
> Trotzdem kommen die Impulse nicht sauber durch.
>
> Ein paar kommen ja durch, je langsamer desto stabiler.
>
> Wenn ein Impuls alle 10 Sekunden kommt, dann kommen so ziemlich alle durch.
>
> Wenn alle 3 Sekunden einer kommt, dann kommt in 30 Sekunden gar keiner
> mehr durch.
>
>
>
> Klingt irgendwie komisch und unlogisch finde ich.
>
> Wenn es eine Überlastung von irgendwas wäre, dann müsste man doch
> rausfinden können wo das Bottleneck ist.
>
>
>
> Wie kann man das denn systematisch debuggen?
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
> *Von:* Frank Richter <frank.richter83 at gmail.com>
> *Gesendet:* Samstag, 17. November 2018 21:25
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Du wolltest doch den unteren Push-Eintrag (Port 1880) auskommentieren?!
>
>
>
>
>
> Am Sa., 17. Nov. 2018, 21:19 hat Christian Wulff <christianwulff at gmx.de>
> geschrieben:
>
> Moin,
>
>
>
> ja, nach der Änderung habe ich immer rebootet.
>
>
>
> Mit der config
>
>   "push": [
>
>     {
>
>       "url": "http://127.0.0.1:5582"},
>
>     { "url": "http://127.0.0.1:1880/vzpush"    }
>
>   ],
>
>
>
> Sieht das so aus:
>
>
>
> [Nov 17 20:06:06][main] vzlogger v0.6.0 based on
> heads/master-0-g1484f9aad1 from Mon, 22 Aug 2016 22:32:51 +0200 started.
>
> [Nov 17 20:06:06][main] log level is 0
>
> [Nov 17 20:06:52][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:07:23][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:07:54][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:08:24][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:08:55][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:09:26][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:09:56][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:10:27][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:10:57][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:11:28][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:11:59][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:12:29][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:13:00][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:13:31][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:14:01][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:14:32][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:15:03][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:15:33][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:16:04][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:16:35][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:17:05][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:17:36][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:18:07][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:18:37][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:19:08][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:19:39][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:20:09][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:20:40][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:21:11][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:21:41][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:22:12][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:22:43][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:23:13][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:23:44][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:24:14][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:24:45][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:25:16][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:25:46][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:26:17][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:26:48][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:27:18][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:27:49][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:28:20][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:28:50][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:29:21][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:29:52][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:30:22][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:30:54][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:31:25][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:31:55][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:32:26][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:32:57][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:33:27][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:33:58][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:34:29][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:34:59][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:35:30][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:36:01][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:36:31][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:37:02][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:37:33][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:38:03][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:38:34][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:39:05][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:39:35][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:40:06][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:40:36][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:41:07][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:41:38][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:42:08][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:42:39][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:43:10][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:43:40][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:44:11][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:44:42][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:45:12][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:45:43][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:46:14][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:46:44][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:47:15][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:47:46][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:48:16][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:48:47][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:49:18][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:49:48][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:50:19][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:50:50][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:51:20][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:51:51][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:52:22][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:52:52][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:53:23][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:53:54][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:54:24][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:54:55][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:55:26][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:55:56][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:56:27][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:56:58][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:57:28][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:57:59][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:58:30][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:59:00][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 20:59:31][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:00:02][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:00:32][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:01:03][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:01:33][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:02:04][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:02:35][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:03:05][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:03:36][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:04:07][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:04:37][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:05:08][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:05:39][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:06:09][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:06:40][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:07:11][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:07:41][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:08:12][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:08:43][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:09:13][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:09:45][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:10:16][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:10:46][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:11:17][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:11:48][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:12:18][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:12:49][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:13:20][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:13:50][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:14:21][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:14:52][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:15:22][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:15:53][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 21:16:24][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
> *Von:* Frank Richter <frank.richter83 at gmail.com>
> *Gesendet:* Samstag, 17. November 2018 19:43
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> vzlogger mit verbosity 0 (Fehler werden immer geloggt).
>
>
>
> Bisher haben wir nur Fehlermeldungen vom Push an Node-RED (Port 1880)
> gesehen. Da du behauptest, dass die Messages vom Push-Server auch
> unvollständig sind, müssen wir herausfinden, ob vzlogger die zumindest
> ordnungsgemäß verschickt.
>
>
>
> An Neustart vom vzlogger nach jeder Änderung der Config denkst du?
>
>
>
> Grüße
>
> Frank
>
>
>
> Am Sa., 17. Nov. 2018, 19:19 hat Christian Wulff <christianwulff at gmx.de>
> geschrieben:
>
> Welches Logfile?
>
> Vzlogger oder node-red?
>
> Wenn Vzlogger dann mit welcher verbosity?
>
> Wenn node-red, dann wo finde ich das?
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
>
>
> *Von:* Frank Richter <frank.richter83 at gmail.com>
> *Gesendet:* Samstag, 17. November 2018 18:46
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Logfile mit deaktivierten Push an Node-RED?
>
>
>
> Grüße
>
> Frank
>
>
>
> Am Sa., 17. Nov. 2018, 18:43 hat Christian Wulff <christianwulff at gmx.de>
> geschrieben:
>
> Hmm, ich lese deine mail, aber verstehe nicht was du meinst.
>
>
>
> Dich interessieren die anderen Komponenten (logger, push etc).
>
> Was meinst du damit?
>
> Alles läuft auf dem RaspberryPi: alles vom volkszähler, nodered und
> mosquitto.
>
> In der config steht (jetzt auf dein anraten ist der :1880 auskommentiert)
>
>   "push": [
>
>     {
>
>       "url": "http://127.0.0.1:5582"},
>
>    // { "url": "http://127.0.0.1:1880/vzpush"    }
>
>   ],
>
> Der Rest ist im Flow.
>
> Was fehlen dir genau noch für Infos?
>
>
>
> Ich dachte es wäre egal was hinter dem socket node und dem http node
> kommt. Die pollen doch nicht (oder sehe ich das falsch?)
>
> Ich dachte wenn der push server was pusht, dann starten die function nodes
> und versuchen zu parsen.
>
> Die function nodes schauen nach welche uuid reinkommt und je nach uuid
> fügen sie die entsprechenden topics der message hinzu. Und dann geht’s
> weiter nach MQTT und dem node-red Dashboard und im Falle des Wasserkanals
> laufen noch timer ab, die am Ende wieder eine 0 senden, damit der letzte
> Durchflusswert nicht auf dem Topic stehen bleibt, obwohl schon lange nix
> mehr fliesst.
>
>
>
> Wenn ich dich jetzt richtig verstanden habe, dann ist der Weg über
> websockets der leichtgewichtigere, richtig? Denn jage ich die ganzen
> Temperaturen in Zukunft da rüber (waren über den http Weg).
>
> Die Zählerstände gehen nur über den http Weg.
>
> Die Impulse brauche ich nicht.
>
>
>
>
>
> Ich habe jetzt einiges getestet.
>
> Leider funktioniert es immer noch nicht so wie gewünscht.
>
>
>
> Jeder Impuls, bzw. jede Leistung bei jedem Impuls kommt in der Datenbank
> und im Frontend an. Sie sind also da.
>
> Aber über den Push Server kommt nicht jede Leistung/ jeder Impuls der
> Wasseruhr an. Da fehlen zwischendurch immer wieder welche.
>
>
>
> Woran kann das nur liegen?
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
>
>
> *Von:* Andreas Goetz <cpuidle at gmail.com>
> *Gesendet:* Samstag, 17. November 2018 18:19
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> On 17. Nov 2018, at 17:55, Christian Wulff <christianwulff at gmx.de> wrote:
>
>
>
> Kam das Diagramm eben nicht mit?
>
> Denn häng ich es hier nochmal als Anhang dran.
>
>
>
> Doch, kam es. Mich interessieren die anderen Komponenten (logger, push
> etc).
>
>
>
>
>
> Warum ich zwei habe, hatte ich doch gerade erklärt:
>
> Über den socket node kommen die Leistungen (und Temperaturen) und nicht
> die Zählerstände.
>
>
>
> Also “Interpretierte” Werte? Oder auch Leistungen aus dem vzlogger?
>
>
>
> Über den http node kommen die Zählerstände (und Temperaturen) und nicht
> die Leistungen.
>
>
>
> Vzlogger verschickt Rohwerte und Pushserver interpretiert sie vor
> Weiterverteilung fürs Frontend. Mindestens Temperaturen und Leistungen
> kommen also auf beiden Wegen gleich an, Zählerstände und Impulse nicht.
>
>
>
> Wenn man also Leistungen UND Zählerstände (und Temperaturen) in MQTT haben
> will, dass muss man doch beide nehmen, oder wie soll das sonst gehen?
>
>
>
> Zählerstände gehen momentan nicht über den Pushserver, korrekt.
> Temperaturen (=Momentanwerte) gehen wunderbar. Wäre ein sinnvolles
> Enhancement (mach gerne ein Ticket auf).
>
>
>
> Mich verwirrt dass Du über den Pushserver gemeckert hast. In Deinem Log
> ist das Problem zwischen vzlogger und nodered. Nicht beim Pushserver.
>
>
>
> Wenn ich das richtig verstanden habe bleibts dabei- Du musst rausfinden
> welches Problem node-red mit HTTP inbound hat.
>
>
>
>
>
> Nun ist mein Flow im Anhang:
>
> Links oben sind die beiden Push Server nodes
>
> Der lila node schiebts nach MQTT
>
> Rechts werden die Payloads auf eine Nachkommastelle gerundet und dann ins
> node-RED Dashboard geschoben
>
> Und unten hab ich mir was überlegt, damit nicht immer der letzte
> Durchflusswert auf dem Display stehen bleibt
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
> Viele Grüße, Andreas
>
>
>
>
>
>
>
> *Von:* Andreas Goetz <cpuidle at gmail.com>
> *Gesendet:* Samstag, 17. November 2018 17:51
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Hi,
>
>
>
> On 17. Nov 2018, at 17:46, Christian Wulff <christianwulff at gmx.de> wrote:
>
>
>
> Ich weiss nicht genau, ob ich das richtig verstehe.
>
>
>
> Ich auch nicht :)
>
>
>
> Ich habe doch einen socket node und einen http node (oder nicht?)
>
> Über den socket node kommen die Leistungen (und Temperaturen).
>
> Über den http node kommen die Zählerstände (und Temperaturen).
>
>
>
> Versteh ich nicht. Warum hast Du zwei? Kannst Du mal ein Diagramm machen
> wer was wohin mit welchem Protokoll pusht bei Dir?
>
>
>
>
>
> Ich dachte anders geht das nicht?
>
>
>
> k.A. da ich Dein Setup nicht verstehe.
>
>
>
>
>
> Wie finde ich die Last des node Red Servers und dessen Logfile? (noch
> nicht in google gefunden)
>
>
>
> Anscheinend nur auf der Konsole, keine Ahnung wo das unter Linux landet:
> https://nodered.org/docs/user-guide/logging
>
>
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
> Viele Grüße, Andreas
>
>
>
>
>
> *Von:* Andreas Goetz <cpuidle at gmail.com>
> *Gesendet:* Samstag, 17. November 2018 17:40
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Laut vzlogger logfile mag Dein http input node nix empfangen.
>
>
>
> Alternative: Du nimmst einen socket node und verbindest den mit dem
> pushserver (der dient als Verteiler). die websockets sollten etwas
> leichtgewichtiger sein.
>
>
>
> Hast Du mal geschaut welche Last auf Deinem node-red Server herrscht und
> was im node-red Logfile steht? Oder falls Du einen reverse proxy davor hast
> in dessen logfile? Irgendwo müssen die http requests ja verrecken.
>
>
>
> Viele Grüße, Andreas
>
>
>
>
>
> On 17. Nov 2018, at 17:37, Christian Wulff <christianwulff at gmx.de> wrote:
>
>
>
> Moin Andreas,
>
>
>
> Eigentlich ist das ganz einfach: Alles soll an den MQTT Broker gesendet
> werden.
>
>
>
> Über den einen kommen die Leistungen, über den anderen die Zählerstände.
> Beide hätte ich gerne in MQTT.
>
> (Die Temperaturen kommen über beide)
>
>
>
> Das interessante ist ja, das es mal funktioniert hat. Ich weiss allerdings
> nicht mehr genau ab wann nicht mehr, aber es könnte sein, dass es mit dem
> http-Input node zusammenhängt.
>
> Das werde ich jetzt mal ausprobieren.
>
>
>
> Hier der Flow:
>
> Links oben sind die beiden Push Server nodes
>
> Der lila node schiebts nach MQTT
>
> Rechts werden die Payloads auf eine Nachkommastelle gerundet und dann ins
> node-RED Dashboard geschoben
>
> Und unten hab ich mir was überlegt, damit nicht immer der letzte
> Durchflusswert auf dem Display stehen bleibt
>
> <image001.png>
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
> *Von:* Andreas Goetz <cpuidle at gmail.com>
> *Gesendet:* Samstag, 17. November 2018 17:10
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Hi Christian,
>
>
>
> Du hattest Dich ja über den Pushserver beschwert- der wird unten im Log
> aber gar nicht angesprochen.
>
>
>
> Bevor wir hier rätselraten- könntest Du mal ein Diagramm machen wer da was
> wohin pushen soll?
>
>
>
> Was genau horcht hinter node-red/vzpush für ein Node?
>
> Viele Grüße,
>
> Andreas
>
>
>
> On 17. Nov 2018, at 13:40, Frank Richter <frank.richter83 at gmail.com>
> wrote:
>
>
>
> Hi Christian,
>
>
>
> genau hinschauen: das sind 2 verschiedene Server!
>
>
>
> Wahrscheinlich ist der http-Input von Node-RED nicht leistungsfähig genug
> für Impulse im Sekundentakt. Nimm mal den Push-Eintrag an Node-RED (Port
> 1880) aus der Config raus und probier aus, ob der vz Push-Server dann
> wieder ordnungsgemäß läuft.
>
>
>
> Grüße
>
> Frank
>
>
>
> Am Sa., 17. Nov. 2018, 13:33 hat Christian Wulff <christianwulff at gmx.de>
> geschrieben:
>
> Hmm, was bedeutet denn das hier?:
>
>
>
> [Nov 17 13:08:23][push] CURL Request to http://127.0.0.1:5582 succeeded
> with code: 200
>
> [Nov 17 13:08:23][push] CURL: http://127.0.0.1:1880/vzpush Couldn't
> connect to server
>
> [Nov 17 13:08:23][push] send nok to url http://127.0.0.1:1880/vzpush
>
>
>
> Hat er sich jetzt richtig verbunden, oder nicht?!
>
> Code 200 bedeutet doch: 200="OK"
>
> Dann kommt aber „Couldn't connect to server“
>
> Und dann sendet er nok (no okay?!)
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
> *Von:* Christian Wulff <christianwulff at gmx.de>
> *Gesendet:* Samstag, 17. November 2018 13:05
> *An:* 'volkszaehler.org - users' <volkszaehler-users at demo.volkszaehler.org
> >
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Na das ist jetzt mal heftig!
>
> Ich dachte ein S0 Kanal kann nur 0 oder 1 sein?!
>
> Ich habe im Log 1, 2 und 3 gefunden.
>
> Okay, ich hab mal mit den Extremwerten gespielt.
>
> Ich hab den Rückspülfilter gespült und so wohl die maximal mögliche
> Durchflussmenge aus der Leitung entnommen.
>
> Das liegt bei 4560 L/h
>
> Das sind 76 l/min
>
> Pro Impuls fließen durch die Wasseruhr 0,5L
>
> Das macht dann 152 Impulse oder 2,533 Impulse pro Sekunde.
>
> Das sieht für mich so aus, dass der Logger im Sekundentakt getaktet ist,
> und alle Impulse in dieser Sekunde addiert.
>
> So kommt er dann auf bis zu 3 Impulse.
>
> Das Frontend zeigt das auch korrekt an.
>
>
>
> Soweit so gut, aber warum kommts nur alle 30 Sekunden in MQTT sicher an?!
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
>
>
> *Von:* Christian Wulff <christianwulff at gmx.de>
> *Gesendet:* Samstag, 17. November 2018 12:38
> *An:* 'volkszaehler.org - users' <volkszaehler-users at demo.volkszaehler.org
> >
> *Betreff:* AW: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Nun kann ich hier endlich weitermachen.
>
>
>
> Bei „verbosity": 0 steht im LogFile folgendes (nur die letzten paar Zeilen)
>
> Im Log File finde ich folgendes:
>
> [Nov 17 12:30:59][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 12:31:30][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 12:32:01][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 12:32:31][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 12:33:02][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 12:33:33][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
> [Nov 17 12:34:03][push] CURL: http://127.0.0.1:1880/vzpush Timeout was
> reached
>
>
>
> Die S0 Impulse kamen ja alles 30 Sekunden, das deckt sich damit ja
> schonmal.
>
>
>
> Weiss jemand was da nicht stimmt?
>
>
>
> Ich werde mal die Verbosity erhöhen und nochmal testen.
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
>
>
> *Von:* Frank Richter <frank.richter83 at gmail.com>
> *Gesendet:* Sonntag, 11. November 2018 12:18
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Klar, [push] findest du auch im vzlogger-Logfile.
>
>
>
> Gruß
>
> Frank
>
>
>
> Christian Wulff <christianwulff at gmx.de> schrieb am So., 11. Nov. 2018
> 12:11:
>
> Kann das sein, dass irgendwas überlastet ist?
>
> Oder aggregiert da irgendwas?!
>
> Bei den Temperaturen fehlt nix, gut, die kommen auch nur 1x pro Minute.
>
>
>
> Kann man das irgendwie testen, mitloggen, debuggen oder so?
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
> *Von:* Frank Richter <frank.richter83 at gmail.com>
> *Gesendet:* Samstag, 10. November 2018 21:07
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Hi Christian,
>
>
>
> über den Push-Server kommen nur die Websockets, HTTP Post kommt direkt vom
> vzlogger. Wenn beides unvollständig ist, liegt es am vzlogger. Warum das
> passiert, kann ich spontan nicht erklären.
>
>
>
> Grüße
>
> Frank
>
>
>
> Am 10.11.2018 20:30 schrieb "Christian Wulff" <christianwulff at gmx.de>:
>
> Moin Frank,
>
>
>
> ich lese den Push Server auf beide Arten aus dem Wiki ein, so kommen die
> Leistungswerte und die Impulse (die Impulse brauche ich natürlich nicht,
> mit der Methode lese ich die Rohwerte der Stromzähler ein, habe ich nur zum
> Testen benutzt)
>
>
>
> Reicht es den Raspi neu zu booten (sudo reboot now) um Node-RED neu zu
> starten? Wenn ja, dann hab ich das schon vor dem Test gemacht, ja!.
>
> Bei mir läuft alles vom volkszähler, Node-RED und der MQTT Broker auf dem
> Raspi3 (sonst aber nix)
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
> *Von:* Frank Richter <frank.richter83 at gmail.com>
> *Gesendet:* Samstag, 10. November 2018 13:57
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wann/wie pusht der push Server?
>
>
>
> Hi Christian,
>
>
>
> der Push-Server liefert eh keine Impulse, sondern Leistungswerte. Aber er
> sollte alles weiterleiten, was vom vzlogger kommt.
>
>
>
> Hast du dein Node-RED mal neu gestartet?
>
>
>
> Grüße</o:
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20181118/377e95e0/attachment-0001.html>


More information about the volkszaehler-users mailing list