Re: [vz-users] Neue Features
Hallo Zusammen, mit https://github.com/volkszaehler/volkszaehler.org/pull/274 ist das nächste Feature im Development Zweig gelandet. Es handelt sich um eine komplett in PHP laufende persistente Middleware die auf einen Webserver verzichten kann. Dadurch entfällt jede Menge Overhead bei den Middleware Requests, Antwortzeiten werden besser und die Last sinkt. Matthias hat das netterweise schon getestet und auf seinem Raspi den Load von ~4 auf 2 reduzieren können. Weitere Tests willkommen! Viele Grüße, Andreas 2015-03-08 19:09 GMT+01:00 Andreas Goetz cpui...@gmail.com: Das erste neue Feature ist drin: der raw Kontext. Damit können die gespeicherten Werte direkt aus der Datenbank gelesen werden. Wer z.B. Zählerstände speichert und den letzten Zählerstand benötigt kann folgenden Aufruf machen: middlware.php/raw/uuid.json?from=now Das json-Ergebnis lässt sich dann z.B. auch auf der Kommandozeile mittels misc/tools/jsonclient parsen und weiter verarbeiten. Viele Grüße, Andreas PS.: Wie immer auf eigene Gefahr... 2015-03-08 18:01 GMT+01:00 Udo Matzinger d...@matzinger.org: Hallo Andreas, prima! Vielen Dank für Dein Engagement. Greetinx, Udo Am 08.03.2015 um 16:58 schrieb Andreas Goetz cpui...@gmail.com: Hallo Zusammen, gem. der Diskussion in https://github.com/volkszaehler/volkszaehler.org/pull/254 habe ich einen neuen development Branch im VZ angelegt der künftig neue Features enthalten wird ohne die Stabilität des master zu beeinträchtigen. Die Idee ist Features dann in den master zu übernehmen wenn sie dich im development bewiesen haben. Wer Interesse am bleeding edge hat kann künftig den Entwicklungszweig per git pull git checkout development in seiner lokaler Volkszählerinstallation ändern. Ich habe mir vorgenommen ab und an in diesem Thread auf neue Features im Developmentzweig hinzuweisen. Viele Grüße, Andreas
Re: [vz-users] Neue Features
Ps.: Am 09.03.2015 um 23:52 schrieb Jakob Hirsch j...@plonk.de: On 09.03.2015 20:31, Andreas Götz wrote: Nicht vergessen- VZ kennt keine Zählerstände sondern nur Leistung und Verbrauch! Das Frontend, ja. Ich denke mittlerweile, man (ok, ich) hätte beim Einbau von electric meter die Leistungsberechnung in das Frontend verlagern sollen oder zumindest nicht per default von der Middleware durchführen lassen. Wobei Zählerstand als 4. Tupel-Wert auch einen gewissen Charme hat... Wäre ja auch kein Akt, zumal die Daten mittlerweile auch in die höheren Schichten der MW durchgereicht werden. Aber ich finds gerade schön- auch da ich nur Impuls- und Ferrariszähler habe- dass ich dennoch den Zählerstand/Gesamtverbrauch im Frontend bekomme. Mein Punkt in der Diskussion war eher wie wir das Feature im Frontend zugänglicher machen können. Dass Du ebenfalls nachfragst zeigt ja dass es zu versteckt ist.
Re: [vz-users] Neue Features
Hallo Andreas Ich nutze die Einstellung schon eine Weile, allerdings entspricht die Anzeige bei mir nicht den letzten Zählerständen aus der Datenbank - sie ist bei allen 3 Zählern immer geringer. Das heißt doch, sie wird nicht einfach aus letztem Zählerstand minus Initialverbrauch (=Anfangszählerstand) berechnet, oder? Gruß G. Mein Problem an der Stelle: das Feature gibts ja schon lange, auch ohne Erweiterung der Datenbank. Einfach Initial Consumption für den Kanal einstellen und schon wird der Zählerstand- oder besser der Gesamtverbrauch- angezeigt. Und zwar unabhängig davon obs ein Zähler oder ein anderer Verbrauchsmesser ist.
Re: [vz-users] Neue Features
Hallo Gernot, Der Unterschied ist subtil. Am 09.03.2015 um 20:20 schrieb G. Stenzel gs-...@betriebsdirektor.de: Hallo Andreas Ich nutze die Einstellung schon eine Weile, allerdings entspricht die Anzeige bei mir nicht den letzten Zählerständen aus der Datenbank - sie ist bei allen 3 Zählern immer geringer. Das heißt doch, sie wird nicht einfach aus letztem Zählerstand minus Initialverbrauch (=Anfangszählerstand) berechnet, oder? Nein. Sie wird aus dem Gesamtverbrauch plus Initialverbrauch berechnet. Gesamtverbrauch Zählerstand! Stell Dir einfach vor, Du ziehst in ein neues Haus und übernimmst einen eingebauten Zähler. Du verwendest einen s0-Impulszähler, der also keine Zählerstände übermittelt. Den Stand des Zählers kannst Du als Initialverbrauch nehmen um dann immer deinen Verbrauch zu ermitteln. Nicht vergessen- VZ kennt keine Zählerstände sondern nur Leistung und Verbrauch! Gruß G. Mein Problem an der Stelle: das Feature gibts ja schon lange, auch ohne Erweiterung der Datenbank. Einfach Initial Consumption für den Kanal einstellen und schon wird der Zählerstand- oder besser der Gesamtverbrauch- angezeigt. Und zwar unabhängig davon obs ein Zähler oder ein anderer Verbrauchsmesser ist. Viele Grüße, Andreas
Re: [vz-users] Neue Features
Moin, 2015-03-08 23:57 GMT+01:00 Jakob Hirsch j...@plonk.de: On 08.03.2015 19:09, Andreas Goetz wrote: Das erste neue Feature ist drin: der raw Kontext. Damit können die gespeicherten Werte direkt aus der Datenbank gelesen werden. Wer z.B. Zählerstände speichert und den letzten Zählerstand benötigt kann folgenden Aufruf machen: Nett, das wurde ja schon öfter nachgefragt. Ich hatte mir mal überlegt, den Zählerstand einfach als 4. Wert in die Tupel aufzunehmen und im Frontend zusätzlich anzuzeigen... bin mir aber auch nicht sicher, ob so eine Überladung wirklich sinnvoll wäre. Naja, das gehört wohl eher nach -dev Mein Problem an der Stelle: das Feature gibts ja schon lange, auch ohne Erweiterung der Datenbank. Einfach Initial Consumption für den Kanal einstellen und schon wird der Zählerstand- oder besser der Gesamtverbrauch- angezeigt. Und zwar unabhängig davon obs ein Zähler oder ein anderer Verbrauchsmesser ist. Leider habe ich das wohl zusehr versteckt, so dass viele Nutzer es nicht finden. Aktuell wird die Spalte nur eingeblendet wenn bei mindestens einem Kanal ein Wert 0 hinterlegt ist. Vielleicht sollten wir den Gesamtverbrauch einfach _immer_ anzeigen und den Anfangsverbrauch in Verbrauchskorrektur umbenennen? Viele Grüße, Andreas PS.: Denke die Diskussion macht auch -user sogar noch mehr Sinn als auf -dev.
Re: [vz-users] Neue Features
PS.: Entschuldigung- es handelt sich um https://github.com/volkszaehler/volkszaehler.org/pull/266 2015-03-08 19:09 GMT+01:00 Andreas Goetz cpui...@gmail.com: Das erste neue Feature ist drin: der raw Kontext. Damit können die gespeicherten Werte direkt aus der Datenbank gelesen werden. Wer z.B. Zählerstände speichert und den letzten Zählerstand benötigt kann folgenden Aufruf machen: middlware.php/raw/uuid.json?from=now Das json-Ergebnis lässt sich dann z.B. auch auf der Kommandozeile mittels misc/tools/jsonclient parsen und weiter verarbeiten. Viele Grüße, Andreas PS.: Wie immer auf eigene Gefahr... 2015-03-08 18:01 GMT+01:00 Udo Matzinger d...@matzinger.org: Hallo Andreas, prima! Vielen Dank für Dein Engagement. Greetinx, Udo Am 08.03.2015 um 16:58 schrieb Andreas Goetz cpui...@gmail.com: Hallo Zusammen, gem. der Diskussion in https://github.com/volkszaehler/volkszaehler.org/pull/254 habe ich einen neuen development Branch im VZ angelegt der künftig neue Features enthalten wird ohne die Stabilität des master zu beeinträchtigen. Die Idee ist Features dann in den master zu übernehmen wenn sie dich im development bewiesen haben. Wer Interesse am bleeding edge hat kann künftig den Entwicklungszweig per git pull git checkout development in seiner lokaler Volkszählerinstallation ändern. Ich habe mir vorgenommen ab und an in diesem Thread auf neue Features im Developmentzweig hinzuweisen. Viele Grüße, Andreas
Re: [vz-users] Neue Features
On 08.03.2015 19:09, Andreas Goetz wrote: Das erste neue Feature ist drin: der raw Kontext. Damit können die gespeicherten Werte direkt aus der Datenbank gelesen werden. Wer z.B. Zählerstände speichert und den letzten Zählerstand benötigt kann folgenden Aufruf machen: Nett, das wurde ja schon öfter nachgefragt. Ich hatte mir mal überlegt, den Zählerstand einfach als 4. Wert in die Tupel aufzunehmen und im Frontend zusätzlich anzuzeigen... bin mir aber auch nicht sicher, ob so eine Überladung wirklich sinnvoll wäre. Naja, das gehört wohl eher nach -dev