[vz-dev] VZ Aufräumarbeiten und neue Features

Andreas Goetz cpuidle at gmail.com
Thu Apr 4 11:00:11 CEST 2019


Hallo Zusammen,

ich hatte in den letzten Tagen etwas Ärger mit meinem Raspi. Nachdem ich PPM auf nur 4 statt 8 Prozesse reduziert hatte (mehr Kerne hat die Kiste ja eh nicht) gabs plötzlich immer wieder Network Errors im Frontend.

Root cause war ein extrem subtiler Fehler der dazu führte dass die Aggregation nicht genutzt wurde, eben per push von  https://github.com/volkszaehler/volkszaehler.org/pull/756 <https://github.com/volkszaehler/volkszaehler.org/pull/756> behoben. Mindestens jegliches Szenario wo sich der Zeitraum nicht bis “now” erstreckte war davon betroffen.

Jetzt rennt es wieder!

Falls Euch irgendwo noch seltsames Performanceverhalten auffällt bitte mit reproduzierbarem Szenario melden. Per &debug=1 wird sichtbar ob das “große” SQL die Aggregationstabelle benutzt oder nicht.

Viele Grüße, Andreas

PS.: …und das Docker Image baut sich von alleine und ist daher auch up-to-date..

> On 10. Mar 2019, at 13:30, Andreas Goetz <cpuidle at gmail.com> wrote:
> 
> Hallo Zusammen,
> 
> ich würde gerne mal wieder ein wenig Schwung in die Entwicklung bringen. Neben Aufräumarbeiten gehören dazu auch neue Features die jetzt seit einiger Zeit in andig/volkszaehler beheimatet waren:
> 
> PHP 7.1
> 
> Dazu hatte schon was geschrieben und würde das gerne asap umsetzen da PHP 7.0 EOL. Selbst 7.3 läßt sich aus Buster installieren. Solange wir das Image *nicht* aktualisieren auch kein Problem- wer selber mit git pull upgraded muss eben auch für die Voraussetzungen sorgen.
> 
> Virtuelle Kanäle
> 
> Funktionieren seit langer Zeit. UI zur Erstellung ist nicht perfekt (u.a. keine Dropdowns zur Auswahl der Eingabekanäle) und die Darstellung ist abhängig der Auflösung (workaround: virtuelle Kanäle persistieren und aggregieren; könnte man separat überlegen ist aber momentan zeitbedingt keine Prio).
> 
> Verbrauchsanzeige
> 
> Mein persönlicher Favorit: Balkendiagramme mit Stunden/Tagesverbräuchen. Hat manchmal Probleme mit Timestamps am Darstellungsrand, lässt sich aber sicher lösen wenn das Problem eingegrenzt ist.
> 
> User Management
> 
> Das ist größer. Ad-hoc verfügbar ist Authentifizierung, aber noch ohne Nutzerverwaltung. Damit lässt sich VZ schonmal sicher ins Internet stellen. Mit *echter* Nutzerverwaltung- und sei es nur via config file- könnten/ müssten dann auch die “privaten” Kanäle weg die viele andere Use Cases ohnehin schwierig machen.
> 
> Dafür habe ich nix fertig und es wäre die Frage ob ihr da mitziehen wollt- das wird sicher auch Supportaufwand bedeuten.
> 
> Sonstiges
> 
> - InfluxDB Export (in dbcopy implementiert und für ingress als PoC fertig)
> - Grafana Dashboard Export (PoC fertig)
> 
> Long story short: php 7.1, virtuelle Kanäle und Verbauchsanzeige würde ich gerne asap mergen um die Doppelpflege loszu werden.
> 
> Gibts da Einwände (gerade php 7.1)?
> 
> Viele Grüße, 
> Andreas
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20190404/8cfdeff5/attachment.html>


More information about the volkszaehler-dev mailing list