Hallo Rene,
VZLogger benutze ich wie gesagt nicht Er wird aber auch Die bei Deinem Problem nicht helfen Für S0 benötigst Du möglichst viel Impulse in kurzen Abständen VZ sagt dann z.B. – ok 1 Impuls pro Sekunde sind 1000 W – 2 Impulse 2000W Wenn Du da jetzt nur einen Impuls jede Stunde schickst – wie soll da für kurze Zeiten was berechnet werden? Viel Grüße Von: volkszaehler-users <volkszaehler-users-boun...@demo.volkszaehler.org> Im Auftrag von René W Gesendet: Mittwoch, 23. Februar 2022 23:11 An: volkszaehler.org - users <volkszaehler-users@demo.volkszaehler.org> Betreff: Re: [vz-users] Zählerstands-Datei auslesen Hallo Klaus, danke für den Input. Hab es jetzt auch hinbekommen. In C muss ich dafür nur popen verwenden und ich habe die Variablen weggelassen wegen der deklaration. Wenn der Zähler anhält, dann sehe ich im Frontend immer noch eine aktuelle Leistung. Daher nun die Frage wie wird es in der vzlogger.conf richtig definiert. meine relevante Stelle sieht so aus: "enabled": true, "allowskip": false, "interval": -1, "aggtime": -1, "aggfixedinterval": false, "channels": [ { //"api": "volkszaehler", "uuid": "8d98dde0-936c-11ec-9ecb-XXXXXX", "identifier": "Impulse", "middleware": "http://localhost/middleware.php", "aggmode": "none", //sum "duplicates": 0 } ], "protocol": "s0", //"device": "", "gpio": 18, //"mmap": "rpi2", //"gpio_dir": -1, "configureGPIO": true, "resolution": 1000, //"send_zero": false, "debounce_delay": 0 //"nonblocking_delay": 100000 Am Mi., 23. Feb. 2022 um 20:58 Uhr schrieb Klaus Reichenecker <k...@kr123.de <mailto:k...@kr123.de> >: Hallo Rene, bei mir sieht das in Bash so aus: uuid1=6e8a3100-1234-11ec-86af-fdf053781c9a send1="http://blabla.de/volkszaehler.org/htdocs/middleware.php/data/$uuid1.json?operation=add <http://blabla.de/volkszaehler.org/htdocs/middleware.php/data/$uuid1.json?operation=add&value=1> &value=1" curl $send1 Das ich das über Variablen mache liegt nur daran das es so für mich einfacher zu editieren / kopieren ist Den Timestamp lässt am Besten weg – macht VZ intern – ist ja auch egal ob jetzt der gemessene Wert paar ms später geloggt wird Value muss bei einem So-Zähler immer 1 sein – da es ja 1 Impuls ist – ausser Du aggregierst vorher in Deiner Software um weniger Datenübertragung zu haben – z.B. nur jeder 10. Impus Dann könntest aber auch einfach sagen ein Impuls sind z.B. nicht 1 Watt sondern 10 Watt un dnur jeden 10. Schocken Viele Grüße Klaus Von: volkszaehler-users <volkszaehler-users-boun...@demo.volkszaehler.org <mailto:volkszaehler-users-boun...@demo.volkszaehler.org> > Im Auftrag von René W Gesendet: Mittwoch, 23. Februar 2022 10:32 An: volkszaehler.org <http://volkszaehler.org> - users <volkszaehler-users@demo.volkszaehler.org <mailto:volkszaehler-users@demo.volkszaehler.org> > Betreff: Re: [vz-users] Zählerstands-Datei auslesen Hallo, ja da kämpfe ich mich gerade durch. Ich versuche erstmal gerade den richtigen Befehl heruaszufinden mit post oder wget und dass dann in das script einzubauen. Kann mir da bitte jemand helfen? Ich habe jetzt testweise POST http://192.168.178.22:81/volkszaehler.org/htdocs/middleware.php/data/8d98dde0-936c-11ec-9ecb-XXXXXX.json?ts=now <http://192.168.178.22:81/volkszaehler.org/htdocs/middleware.php/data/8d98dde0-936c-11ec-9ecb-XXXXXX.json?ts=now&value=13> &value=13 und wget -O - -q "http://192.168.178.22:81/volkszaehler.org/htdocs/middleware.php/data/8d98dde0-936c-11ec-9ecb- XXXXXX .json?operation=add&ts=now&value=13" erfolglos getestet. Bei Value muss dann ja final die variable "globalCounter" aus dem c Programm. Es fehlt nur noch der letzte Schritt bis (hoffentlich) final läuft. Gruß Am Mi., 23. Feb. 2022 um 09:17 Uhr schrieb Thomas Höpfner <tho...@thhoe.de <mailto:tho...@thhoe.de> >: Hallo, im Wiki gibt es eine beschreibung der middware api. wenn es darum geht impulse zu erfassen, ist vzlogger die bewährte methode. Thomas Am 23.02.2022 um 08:01 schrieb René Warsow <tylo...@gmail.com <mailto:tylo...@gmail.com> >: Hallo Klause, ja das ist eine sehr gute Idee. Mein Setup dafür sah bisher so aus: es gibt eine stromzaehler.c mit folgenden Inhalt: https://pastebin.com/MXaU4Y6i das wird dann mittels gcc kompiliert und als Dienst gestartet. Die Anleitung dazu habe ich hiervon: https://weberblog.net/stromzahler-mit-s0-schnittstelle-vom-raspberry-pi-auswerten/ Ich habe schonmal gegoogelt wie man das an die middelware schickt. Mit fopen/fclose, richtig? Wenn es da was fertiges gibt würde ich das einfach parallel dazu laufen lassen, sodass die Middleware gefüttert wird. Also mit in die .c Datei ergänzen. UUID habe ich ja angelegt. Gruß Von: Klaus Reichenecker <mailto:k...@kr123.de> Gesendet: Dienstag, 22. Februar 2022 18:12 An: volkszaehler.org - users <mailto:volkszaehler-users@demo.volkszaehler.org> Betreff: Re: [vz-users] Zählerstands-Datei auslesen Womit erstellst Du das File in dem hochgezählt wird? Bash? Wäre es nicht einfacher direkt von dort in VZ zu loggen – ganz ohne vzlogger? Entweder mit vzclient – oder sogar ganz direkt Falls interessant lass es mich wissen Viele Grüße Von: volkszaehler-users <volkszaehler-users-boun...@demo.volkszaehler.org <mailto:volkszaehler-users-boun...@demo.volkszaehler.org> > Im Auftrag von René Warsow Gesendet: Dienstag, 22. Februar 2022 13:42 An: volkszaehler-us...@lists.volkszaehler.org <mailto:volkszaehler-us...@lists.volkszaehler.org> Betreff: [vz-users] Zählerstands-Datei auslesen Hallo, ich habe es endlich geschafft einen S0 mit Interrupt und WiringPi auszulesen. Nun habe ich eine file /var/strom/stromcounter wo forlaufend hochgezählt wird bei jedem Impuls auf S0. Sprich ich sehe dort immer die Anzahl der Impulse. So weit so gut. Wie bekomme ich nun diesen „Zähler“ in die vzlogger.conf? Gruß