<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>Ich habe mir einen kleinen systemd Dienst gebaut. Folgende Datei könntest Du als Vorlagen nehmen und anpassen, insbesondere natürlich <b>ExecStart </b>und <b>Requires</b>.</div><div><br></div><div>--</div><div>$ cat <b>/etc/systemd/system/gravo.service</b></div><div>[Unit]</div><div>Description=gravo for Volkszaehler</div><div>After=syslog.target network.target ntp.service rc-local.service</div><div>Requires=grafana-server.service</div><div><br></div><div>[Service]</div><div>ExecStart=/home/pi/gravo/gravo -api <a href="http://pommes.fritz.box/middleware.php">http://pommes.fritz.box/middleware.php</a> -url <a href="http://0.0.0.0:8000">0.0.0.0:8000</a></div><div>ExecReload=/bin/kill -HUP $MAINPID</div><div>StandardOutput=journal</div><div>Restart=always</div><div><br></div><div>[Install]</div><div>WantedBy=multi-user.target </div><div>--</div><div><br></div><div>Dann den systemd daemon neu starten, Dienst aktivieren und starten:</div><div><br></div><div>$ sudo systemctl daemon-reload<br></div><div>$ sudo systemctl enable gravo<br></div><div>$ sudo service gravo start<br></div><div><br></div><div>Jetzt kannst Du ein Dashboard erstellen und darauf Panels anlegen. Im Panel Editor dazu unter "Data Source" die angelegte JSON Datenquelle wählen. Wichtig, im Payload musst Du aktuell mindestens ein leeres JSON Objekt mitgeben "{}". Sonst passiert nix. Später kannst Du im Payload mit Gruppierungen arbeiten.</div><div><br></div><div>Du solltest dann wie im Screenshot direkt einen Graph sehen. Heute ist Sonntag, wie man sieht...</div><div><br></div><div><img src="cid:ii_laf6blo45" alt="image.png" width="510" height="449"><br></div><div><br></div><div>Wenn das funktioniert hat, kannst Du anfangen zu spielen :-)</div><div><br></div><div>Klappt's?</div><div><br>Gruß</div><div>André</div><div><br></div></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am So., 13. Nov. 2022 um 10:32 Uhr schrieb Christian Wulff <<a href="mailto:christianwulff@gmx.de">christianwulff@gmx.de</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg9188622990684493911"><div lang="DE" style="overflow-wrap: break-word;"><div class="m_9188622990684493911WordSection1"><p class="MsoNormal"><span>Moin,<u></u><u></u></span></p><p class="MsoNormal"><span><u></u> <u></u></span></p><p class="MsoNormal"><span>„</span>$ ls -lisa gravo“<u></u><u></u></p><p class="MsoNormal">liefert nichts:<u></u><u></u></p><p class="MsoNormal"><img width="368" height="54" style="width: 3.8333in; height: 0.5625in;" id="m_9188622990684493911Grafik_x0020_3" src="cid:1847056b2304cff311"><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">….aber jetzt sind wir im Rennen <span style="font-family:"Segoe UI Emoji",sans-serif">😊</span><u></u><u></u></p><p class="MsoNormal"><img width="777" height="50" style="width: 8.0937in; height: 0.5208in;" id="m_9188622990684493911Grafik_x0020_4" src="cid:1847056b2305b16b22"><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Jetzt findet Grafana auch die Daten:<u></u><u></u></p><p class="MsoNormal"><img width="478" height="384" style="width: 4.9791in; height: 4in;" id="m_9188622990684493911Grafik_x0020_5" src="cid:1847056b230692e333"><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Wenn ich die Putty Session, in der ich gravo gestartet habe beende, wird wohl auch gravo wieder beendet.<u></u><u></u></p><p class="MsoNormal">Was muss ich da tun, damit gravo dauerhaft läuft?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Und dann die nächste Frage gleich hinterher:<u></u><u></u></p><p class="MsoNormal">Wie erzeuge ich jetzt aus den Daten Graphen?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Beste Grüße,<u></u><u></u></p><p class="MsoNormal">Chris<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span><u></u> <u></u></span></p><p class="MsoNormal"><span><u></u> <u></u></span></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><p class="MsoNormal"><b>Von:</b> Andre Bernemann <<a href="mailto:andre.bernemann@gmail.com" target="_blank">andre.bernemann@gmail.com</a>> <br><b>Gesendet:</b> Sonntag, 13. November 2022 10:16<br><b>An:</b> <a href="http://volkszaehler.org" target="_blank">volkszaehler.org</a> - users <<a href="mailto:volkszaehler-users@demo.volkszaehler.org" target="_blank">volkszaehler-users@demo.volkszaehler.org</a>><br><b>Betreff:</b> Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><div><p class="MsoNormal">Hi,<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">wurde gravo erfolgreich gebaut?<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><p class="MsoNormal">$ ls -lisa gravo<u></u><u></u></p></div><div><p class="MsoNormal">133474 6464 -rwxr-xr-x 1 pi pi 6614051 Nov  8 10:03 gravo<u></u><u></u></p></div></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Nehme an, Dir fehlt ./, versuch mal<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><p class="MsoNormal"><span style="color:rgb(80,0,80)">./gravo -api </span><a href="http://192.168.178.10/middleware.php%20-url%200.0.0.0:8000" target="_blank">http://192.168.178.10/middleware.php -url 0.0.0.0:8000</a><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Gruß<br>André<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">Am So., 13. Nov. 2022 um 10:07 Uhr schrieb Christian Wulff <<a href="mailto:christianwulff@gmx.de" target="_blank">christianwulff@gmx.de</a>>:<u></u><u></u></p></div><blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm"><div><div><div><p class="MsoNormal">Moin Frank,<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">„go version“ liefert<u></u><u></u></p><p class="MsoNormal"><img border="0" width="238" height="45" style="width: 2.4791in; height: 0.4687in;" id="m_9188622990684493911m_-5925865415765463485m_4600008209570942704Grafik_x0020_5" src="cid:1847056b2307745b44"><u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">„pstree“ liefert<u></u><u></u></p><p class="MsoNormal"><img border="0" width="392" height="431" style="width: 4.0833in; height: 4.4895in;" id="m_9188622990684493911m_-5925865415765463485m_4600008209570942704Grafik_x0020_6" src="cid:1847056b230855d355"><u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Da taucht kein „go“ auf?!<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Muss man das irgendwie starten?<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Beste Grüße,<u></u><u></u></p><p class="MsoNormal">Chris<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><p class="MsoNormal"><b>Von:</b> Frank Richter <<a href="mailto:frank.richter83@gmail.com" target="_blank">frank.richter83@gmail.com</a>> <br><b>Gesendet:</b> Sonntag, 13. November 2022 09:54<br><b>An:</b> <a href="http://volkszaehler.org" target="_blank">volkszaehler.org</a> - users <<a href="mailto:volkszaehler-users@demo.volkszaehler.org" target="_blank">volkszaehler-users@demo.volkszaehler.org</a>><br><b>Betreff:</b> Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?<u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><div><p class="MsoNormal">Moin,<u></u><u></u></p><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">kann es sein dass du Go gar nicht installiert hast?<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Grüße<u></u><u></u></p></div><div><p class="MsoNormal">Frank <u></u><u></u></p></div></div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">Christian Wulff <<a href="mailto:christianwulff@gmx.de" target="_blank">christianwulff@gmx.de</a>> schrieb am So., 13. Nov. 2022, 08:49:<u></u><u></u></p></div><blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0cm 5pt 4.8pt"><div><div><p class="MsoNormal">Wenn ich anstelle von “make“ alternativ „make build“ eingebe passiert folgendes:<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">“<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">make build</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">gravo -api <a href="http://192.168.178.10/middleware.php%20-url%200.0.0.0:8000" target="_blank">http://192.168.178.10/middleware.php -url 0.0.0.0:8000</a></span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">“</span><u></u><u></u></p><p class="MsoNormal"><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p><p class="MsoNormal">…immerhin scheint „make build“ zu funktionieren<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Weiter bin ich aber trotzdem nicht?!<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Beste Grüße,<u></u><u></u></p><p class="MsoNormal">Chris<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><div><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><p class="MsoNormal"><b>Von:</b> Christian Wulff <<a href="mailto:christianwulff@gmx.de" target="_blank">christianwulff@gmx.de</a>> <br><b>Gesendet:</b> Sonntag, 13. November 2022 09:42<br><b>An:</b> '<a href="http://volkszaehler.org" target="_blank">volkszaehler.org</a> - users' <<a href="mailto:volkszaehler-users@demo.volkszaehler.org" target="_blank">volkszaehler-users@demo.volkszaehler.org</a>><br><b>Betreff:</b> Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?<u></u><u></u></p></div></div><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Vermutlich liegt es an der Zeile:<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">„<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">make</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">gravo -api <a href="http://192.168.178.10/middleware.php%20-url%200.0.0.0:8000" target="_blank">http://192.168.178.10/middleware.php -url 0.0.0.0:8000</a></span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">“</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p><p class="MsoNormal">Gebe ich diese ein, passiert folgendes:<u></u><u></u></p><p class="MsoNormal"><u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Beste Grüße,<u></u><u></u></p><p class="MsoNormal">Chris<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><p class="MsoNormal"><b>Von:</b> Andre Bernemann <<a href="mailto:andre.bernemann@gmail.com" target="_blank">andre.bernemann@gmail.com</a>> <br><b>Gesendet:</b> Sonntag, 13. November 2022 00:20<br><b>An:</b> <a href="http://volkszaehler.org" target="_blank">volkszaehler.org</a> - users <<a href="mailto:volkszaehler-users@demo.volkszaehler.org" target="_blank">volkszaehler-users@demo.volkszaehler.org</a>><br><b>Betreff:</b> Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?<u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><div><p class="MsoNormal">Hi Chris,<u></u><u></u></p><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">sieht doch gut aus soweit, der gravo Daemon lauscht auch auf Port 8080? <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Wenn Du auf "Explore" klickst, sollte das in etwas so aussehen:<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"><u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Unter Metric sollten dann wiederum Deine VZ Kanäle zu finden sein, kommt da etwas bei Dir? Wenn ja, ist das Setup erstmal ok, dann können wir die Panels durchgehen. <u></u><u></u></p></div><div><p class="MsoNormal"><br>Gruß<u></u><u></u></p></div><div><p class="MsoNormal">André<u></u><u></u></p></div></div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">Am Sa., 12. Nov. 2022 um 12:09 Uhr schrieb Christian Wulff <<a href="mailto:christianwulff@gmx.de" target="_blank">christianwulff@gmx.de</a>>:<u></u><u></u></p></div><blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0cm 5pt 4.8pt"><div><div><div><p class="MsoNormal">Moin André,<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">VZ DB habe ich und läuft schon ein paar Jahre, Daten gibt es also genug.<u></u><u></u></p><p class="MsoNormal">gravo habe ich installiert bekommen (ohne Docker, da gab es einige Hürden, aber ich denke am Ende war es erfolgreich.)<u></u><u></u></p><p class="MsoNormal">Grafana habe ich installiert und es läuft.<u></u><u></u></p><p class="MsoNormal">Und das JSON Plugin habe ich auch installiert.<u></u><u></u></p><p class="MsoNormal">Da stehe ich jetzt.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Nun bin ich an dem Punkt, an dem die „Datenverbindung“ von der VZ DB über gravo nach Grafana aufgebaut werden muss.<u></u><u></u></p><p class="MsoNormal">Ich vermute, dass man unter „Configuration“ – „Data Sources“ – „JSON“ den Server angeben muss ?!<u></u><u></u></p><p class="MsoNormal">Aktuell habe ich das so eingestellt:<u></u><u></u></p><p class="MsoNormal"><u></u><u></u></p><p class="MsoNormal">Nach dem grünen Haken unten vermute ich, dass das funktioniert.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">….und dann? Wie komme ich dann zu einem Graphen?<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Beste Grüße,<u></u><u></u></p><p class="MsoNormal">Chris<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><p class="MsoNormal"><b>Von:</b> Andre Bernemann <<a href="mailto:andre.bernemann@gmail.com" target="_blank">andre.bernemann@gmail.com</a>> <br><b>Gesendet:</b> Donnerstag, 10. November 2022 19:59<br><b>An:</b> <a href="http://volkszaehler.org" target="_blank">volkszaehler.org</a> - users <<a href="mailto:volkszaehler-users@demo.volkszaehler.org" target="_blank">volkszaehler-users@demo.volkszaehler.org</a>><br><b>Betreff:</b> Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?<u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><div><p class="MsoNormal">Hi,<u></u><u></u></p><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Ich hab's zufällig die Tage auch gebaut und hinbekommen - wo klemmt es?<u></u><u></u></p><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Schematisch ist das so (wenn ich es richtig blicke):<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">VZ DB <-> Gravo (als Proxy) <-> Grafana (mit Json Plugin)<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Gravo als Docker Image ist u.a. aufgrund der Umbenennung von "data" in "payload" veraltet, daher muss der Quellcode her und mit dem aktuellen Pull Request selbst gebaut werden. <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Der Linter schafft es auch nicht mehr, daher nur noch make build statt make (all). So haut es bei mir hin.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Ergebnis ist beeindruckend! <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Gruß<u></u><u></u></p></div><div><p class="MsoNormal">André <u></u><u></u></p></div></div></div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">Am Do., 10. Nov. 2022 um 18:41 Uhr schrieb Christian Wulff <<a href="mailto:christianwulff@gmx.de" target="_blank">christianwulff@gmx.de</a>>:<u></u><u></u></p></div><blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0cm 5pt 4.8pt"><div><div><div><p class="MsoNormal">Moin,<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">ich habe gravo und Grafana installiert, aber bekomme leider noch keine Visualisierung hin.<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Wenn ich es richtig sehe, dann muss zunächst eine Verbindung von der Datenbank über gravo nach Grafana hergestellt werden.<u></u><u></u></p><p class="MsoNormal">Wer kennt sich aus?<u></u><u></u></p><p class="MsoNormal">Wie geht das?<u></u><u></u></p><p class="MsoNormal">Die Beschreibung auf github von gravo ist mir leider unverständlich, und für den Entwickler ist es schon zu lange her….<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Beste Grüße,<u></u><u></u></p><p class="MsoNormal">Chris<u></u><u></u></p></div></div></div></blockquote></div></div></div></div></blockquote></div></div></div></blockquote></div></div></div></div></blockquote></div></div></div></div></blockquote></div>