Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-21 Diskussionsfäden Marc Haber
On Sun, Feb 20, 2022 at 03:00:16PM +0100, Daniel Lauckner wrote: > am Sonntag, 20. Februar 2022 um 14:37 hat Thomas Höpfner geschrieben: > > Nur in diesen Fall (exec Script) sehe ich den Sinn nicht. Es gibt nur > > Werte, wenn das Script läuft. Die Datenmenge wird also durch die Anzahl der > > Au

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Maik Weidemann
Hallo Tilmann, 1) die EntityDefinition.json gehört zum Frontend wird beim ersten Aufrufen des Frontend vom Browser geladen und verarbeitet. 2) ja, wenn du die Eigenschaften in der DB direkt änderst, dann kannst du entsprechend die Ausgabe im Frontend auch beeinflussen. Gruß Maik Am 20.02.

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo 1) Liest die Middleware das JSON beim Start ein? Oder wird diese Zuordnung zur Compile-Zeit festgelegt? 2) Ausgangspunkt war ja, dass ich den State of Energie gerne ohne Einheit anzeigen lassen würde. Der Type "filllevel" zeigt ihn als in Liter an. Kann ich das durch das Änderung des T

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Daniel Lauckner
Hallo, am Sonntag, 20. Februar 2022 um 16:04 hat Tilman Glötzner geschrieben: > wird die Definition dynamisch mit jeden Start eingelesen oder wird sie in > vzlogger hineinkompiliert? Wo liegt sie im ersten Fall in der Installation ab > ? Das ist Middleware, hat mit vzlogger nix zu tun. mfg D

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo wird die Definition dynamisch mit jeden Start eingelesen oder wird sie in vzlogger hineinkompiliert? Wo liegt sie im ersten Fall in der Installation ab ? Danke und Gruß Tilman On 20.02.22 15:46, Daniel Lauckner wrote: Hallo, am Sonntag, 20. Februar 2022 um 15:34 hat Tilman Glötzne

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Moin, danke für die Erklärung. Das leuchtet ein; die Kausalkette damit verstanden. ich war halt meiner Zeit voraus :-) Gruß Tilman On 20.02.22 15:58, Maik Weidemann wrote: Moin, Am 20.02.22 um 15:22 schrieb Tilman Glötzner: mit Eurer Hilfe, habe ich es gefunden: Daniel hatte recht, die ex

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo Thomas danke für die Erläuterung. Gerade experimentiere ich mit dem Parameter, weil das Frontend zwar den letzten Wert in der Fusszeile, nicht aber den Graph angezeigt hat -- gerade habe ich ihn auch bei 5 Minuten stehen... Gruß Tilman On 20.02.22 15:52, Thomas Höpfner wrote: Hall

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Maik Weidemann
Moin, Am 20.02.22 um 15:22 schrieb Tilman Glötzner: mit Eurer Hilfe, habe ich es gefunden: Daniel hatte recht, die exec-Schnittstelle möchte den Zeitstempel offensichtlich in Sekunden. kann ich bestätigen. [Feb 20 15:12:45][exec] MeterExec::read: string: Battery1_Temperature, value: 16.500

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Thomas Höpfner
Hallo, > Am 20.02.2022 um 15:34 schrieb Tilman Glötzner : > Den Gedankengang verstehe ich nicht: Im aktuellen Fall möchte man z.B. > minütlich Abtasten -- man wird aber lange Zeiträume haben, während > dessen sich nichts tut, d.h. keine Werteänderungen zu erwarten sind. Die > immer gleichen W

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Daniel Lauckner
Hallo, am Sonntag, 20. Februar 2022 um 15:34 hat Tilman Glötzner geschrieben: > Noch eine Frage zu Middleware: Ich habe für den State of Charge den Kanaltype > Füllstand gewählt. Leider wird dieser nicht einheitenfrei, sondern in Liter > angezeigt. Kann man das änderen? Wird hier definiert: ht

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Daniel Lauckner
Hallo, am Sonntag, 20. Februar 2022 um 15:18 hat Thomas Höpfner geschrieben: > Hallo Daniel, >> Am 20.02.2022 um 15:02 schrieb Daniel Lauckner : >> Von daher sehe ich keinen Widerspruch in den Anforderungen. > sind wir uns einig das, es im aktuellen Beispiel keinen Sinn macht? Bin ich mir nich

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo Noch eine Frage zu Middleware: Ich habe für den State of Charge den Kanaltype Füllstand gewählt. Leider wird dieser nicht einheitenfrei, sondern in Liter angezeigt. Kann man das änderen? Oder gibt es einen geeigneteren Kanaltype? Danke und Gruß Tilman On 20.02.22 15:22, Tilman Glötzn

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
On 20.02.22 15:18, Thomas Höpfner wrote: Hallo Daniel, Am 20.02.2022 um 15:02 schrieb Daniel Lauckner : Hallo, am Sonntag, 20. Februar 2022 um 14:37 hat Thomas Höpfner geschrieben: Nur in diesen Fall (exec Script) sehe ich den Sinn nicht. Es gibt nur Werte, wenn das Script läuft. Die D

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo mit Eurer Hilfe, habe ich es gefunden: Daniel hatte recht, die exec-Schnittstelle möchte den Zeitstempel offensichtlich in Sekunden. Bei Auflösung des Zeitstempels mit 1 ms funktioniert es nicht: [Feb 20 15:12:45][exec] MeterExec::read: Reading line: '1645366365823: Battery1_Temperatur

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Thomas Höpfner
Hallo Daniel, > Am 20.02.2022 um 15:02 schrieb Daniel Lauckner : > > Hallo, > > > am Sonntag, 20. Februar 2022 um 14:37 hat Thomas Höpfner geschrieben: >> Nur in diesen Fall (exec Script) sehe ich den Sinn nicht. Es gibt nur Werte, >> wenn das Script läuft. Die Datenmenge wird also durch die

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Maik Weidemann
Hallo Thomas, ich verstehe (und möglicher Weise ist das falsch), dass man mit "duplicates" für den gegebenen Zeitraum den Eintrag von Datensätzen mit gleichem Wert überspringt. Wenn sich also die Temperatur nicht ändert, dann wird erst nach "duplicates" ein neuer Eintrag angelegt. ich denke au

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Daniel Lauckner
Hallo, am Sonntag, 20. Februar 2022 um 14:48 hat Tilman Glötzner geschrieben: >>Aaaber: Du brauchst den nicht im Script erstellen, das kannst du allein >>vzlogger, bzw. der Middleware, überlassen. > Wie denn? > statt "format": "$t: $i = $v" "format": "$i = $v"? So in etwa. Du solltest dann abe

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Daniel Lauckner
Hallo, am Sonntag, 20. Februar 2022 um 14:37 hat Thomas Höpfner geschrieben: > Nur in diesen Fall (exec Script) sehe ich den Sinn nicht. Es gibt nur Werte, > wenn das Script läuft. Die Datenmenge wird also durch die Anzahl der Aufrufe > bestimmt. Duplicates ist vor allem für Werte interessant

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Maik Weidemann
Moin Tilmann, hmm... Was steht denn noch im Log? [Feb 20 14:34:11][exec] MeterExec::read: Calling 'solaredge.py' [Feb 20 14:34:14][exec] MeterExec::read: Reading line: '1645364054138: Battery1_Temperature = 16.39618530273' [Feb 20 14:34:14][exec] MeterExec::read: string: Battery1_Temperatu

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo Daniel Aaaber: Du brauchst den nicht im Script erstellen, das kannst du allein vzlogger, bzw. der Middleware, überlassen. Wie denn? statt "format": "$t: $i = $v" "format": "$i = $v"? Gruß Tilman On 20.02.22 14:37, Daniel Lauckner wrote: Hallo, am Sonntag, 20. Februar 2022 um 13:21

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo Maik Ich habe die beiden Einträge für Channel 20 und 21 aus der Datenbank entfernt, das Logfile gelöscht und den Loglevel erhöht. >Du lieferst ja mit $t den Timestamp aus dem Pyhton-Script mit. Und der Timestamp ist auch immer unterschiedlich? Im Logfile müssten bei >höhrem Loglevel di

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Daniel Lauckner
Hallo, am Sonntag, 20. Februar 2022 um 13:21 hat Tilman Glötzner geschrieben: > [Feb 20 13:03:16][chn9] CURL Error from middleware: > 'UniqueConstraintViolationException': 'An exception occurred while executing > 'INSERT INTO data (channel_id, timestamp, value) VALUES (20,?,?)' with params > [

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Thomas Höpfner
Hallo Tilman, > ich verstehe (und möglicher Weise ist das falsch), dass man mit > "duplicates" für den gegebenen Zeitraum den Eintrag von Datensätzen mit > gleichem Wert überspringt. Wenn sich also die Temperatur nicht ändert, > dann wird erst nach "duplicates" ein neuer Eintrag angelegt. ich

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Maik Weidemann
Hallo Tilman, "protocol": "exec", "command": "solaredge.py", "format": "$t: $i = $v", Du lieferst ja mit $t den Timestamp aus dem Pyhton-Script mit. Und der Timestamp ist auch immer unterschiedlich? Im Logfile müssten bei höhrem Loglevel die Ausgaben des Python-Scri

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo Stefan ich verstehe (und möglicher Weise ist das falsch), dass man mit "duplicates" für den gegebenen Zeitraum den Eintrag von Datensätzen mit gleichem Wert überspringt. Wenn sich also die Temperatur nicht ändert, dann wird erst nach "duplicates" ein neuer Eintrag angelegt. Die Periode

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Stefan Bauer
Der SOE ist ja in einem andern Channel, also nicht mit der id 20. Ich verstehe den Teil mit Deinem exercise script eh nicht. Warum hast du duplicates so hoch gewählt? Ich könnte mir gut vorstellen, dass das Script aufgrund der vielen Anfragen durcheinander kommt und daher der falsche Timestamp ra

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo Maik, Hallo Daniel 1) ich habe allen Benutzeraccounts Rechte zum Schreiben des Log-Files gegeben. Damit startet vzlogger, Danke für den Hinweis. 2) Ausserdem habe /etc/systemd/system/vzlogger.service angepasst, so dass vzlogger nun unter dem Benutzer "pi" läuft 3) Im Logfile finde ich

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo Maik Klar kann ich die posten. Der Aufruf des Python-scripts mittels exec ist ganz unten und auskommentiert. Ich probiere jetzt gleich den Hinweis von Daniel bezüglich der Rechte von /var/log/vzlogger.log aus -- vielleicht hat das auch einen Einfluss auf den Aufruf des Python-Scripts.

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Maik Weidemann
Hi Tilmann, 'UniqueConstraintViolationException': 'An exception occurred while executing 'INSERT INTO data (channel_id, timestamp, value) VALUES (5,?,?)' with params [164532072, 2171064]: Die Fehlermeldung sagt, dass du einen Wert oder Werte-Paar doppelt in die DB eintragen möchtest du d

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Daniel Lauckner
Hallo, das liegt daran das vzlogger.log mit root-Rechten erstellt wurde und pi nicht drauf schreiben darf. Daher keine Einträge und die Instanz wird abgebrochen weil kein Log möglich ist. Wie das im aktuellen Image löst ist sieht man hier: https://wiki.volkszaehler.org/howto/building_raspberry_

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-20 Diskussionsfäden Tilman Glötzner
Hallo mir ist noch eingefallen, dass man den User in /etc/systemd/system/vzlogger.service bestimmen kann. Ich habe daraufhin "User = pi" eingetragen -- in der Erwartung, dass der Daemon nach dem Start abbricht, weil der nicht mehr auf die Devices (IR-Zäher an /dev/ttyUSB0 und S0-Zähler an den

Re: [vz-users] Fehlermeldungen in vzlogger.log

2022-02-19 Diskussionsfäden Tilman Glötzner
Hallo nochmal, ich habe herausgefunden, dass das erste Problem mit dem zweiten zusammenhängt. Wenn ich den Aufruf des Pythonscripts entferne, kömmen keine Fehlermeldungen "Middleware says duplicate value" mehr. Hier deswegen der Teil der Konfig, den ich auskommentiert habe und das Script: ==

[vz-users] Fehlermeldungen in vzlogger.log

2022-02-19 Diskussionsfäden Tilman Glötzner
Hallo 1) in /var/log/vzlogger.log finde ich nach einen restart des vzlogger viele Message mit unterschiedlichen ChannelIDs wie folgt. Was will mir das Log sagen? SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ' [Feb 20 02:33:30][chn1] Middleware says duplicated value. R