SolarForecast spammt das Log zu

Begonnen von cs-online, 11 Mai 2024, 19:08:26

Vorheriges Thema - Nächstes Thema

cs-online

Hallo,

Seit einigen Tagen spammt das Modul das Filelog zu mit Einträgen wie

SolarForecast - WARNING - The Total Energy from Inverter 'Sun2000' is lower than the value saved before. This situation is invalid and the Energy generated of current hour is set to '0'.
Und das völlig unabhängig vom Verbose Level, selbst bei Verbose 0 und Verbose gelöscht...

Vielleicht kann das bei einem zukünftigen Update gefixt werden?

Danke und Grüße

Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

DS_Starter

Moin Christian,

diese Ausgabe wird mit verbose 1 geschrieben. Verbose 0 muss! diese Ausgabe verhindern.

Allerdings ist dieser Hinweis mit Bedacht so wichtig gewählt.
Laut Vorgabe muß das Inverterreading, angegeben in currentInverterDev Schlüssel etotal, ein stetig aufsteigender Zähler sein.

Es gibt Situationen, in denen die Invertermodule diese Vorgabe nicht einhalten oder eine andere Fehlkonfiguration vorliegt. Wenn diese Meldung vereinzelt oder immer zu Beginn eines neuen Tages einmalig! vorkommt, kann man sie ignorieren wenn man sich bewußt ist weshalb sie kommt und ob das im eigenen System so ok ist.

Wenn aber, wie ich deinem Fall, diese Meldung ständig vorkommt und das Log füllt, solltest du in deinem System überprüfen ob ggf. eine Fehlkonfiguration dieses Schlüssels vorliegt oder es einen anderen Grund gibt weshalb dein Interterreading für etotal die Vorgabe der stetigen Steigerung nicht einhält.

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

cs-online

Hallo Heiko,

Danke für deine Antwort. Danach werde ich mal schauen. Dennoch verstehe ich nicht, a) warum tritt das erst seit ein paar Tagen auf und b) warum kommen die Meldungen trotz Verbose 0 ins Log ?

Grüße Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

DS_Starter

Zitata) warum tritt das erst seit ein paar Tagen auf
Möglicherweise gab es diesen Zustand bei dir früher nicht oder du hast längere Zeit das Modul nicht upgedated.
Diesen Check gibt es noch nicht so lange.

Zitatwarum kommen die Meldungen trotz Verbose 0 ins Log ?
Das ist eine gute Frage und wäre eine prinzipieller Fehler in fhem.pl.
Ich checke es mal und werde ggf. Rudolph König darauf stoßen weil das Log eine zentrale Funktion ist.

LG
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

cs-online

...eine Frage noch:

Aus der Hilfe:
und die tägliche Erzeugung im Reading "etotal"
Hier habe ich etotal=Daily_energy_yield:kWh

Also ein Reading, das täglich genullt wird, weil es eben die Erzeugung des Tages ist, ist das dann falsch ? Weil du schriebst es muss ein stetig steigender Zähler sein....
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

Christian83

Hi.

Die Meldungen sind seit einem der letzten Updates vorhanden.
Sie kommen auch nur eine Stunde lang (meist die erste Stunde des Tages)


Schau mal in dein global Device welches verbose dort eingestellt ist.

DS_Starter

Zitat...eine Frage noch:

Aus der Hilfe:
Code Auswählen
und die tägliche Erzeugung im Reading "etotal"
Das war ein Fehler in der Hilfe den ich vor kurzem bereits beseitigt habe.

Aktueller Wortlaut:
etotal    Reading welches die gesamte erzeugte PV-Energie liefert (ein stetig aufsteigender Zähler)
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

cs-online

ZitatSchau mal in dein global Device welches verbose dort eingestellt ist.

Dort ist Verbose 1 eingestellt. ABER: das Problem gibt es bei allen anderen Modulen nicht...
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

cs-online


ZitatDas war ein Fehler in der Hilfe den ich vor kurzem bereits beseitigt habe.

Aktueller Wortlaut:
etotal    Reading welches die gesamte erzeugte PV-Energie liefert (ein stetig aufsteigender Zähler)

Aha, ich hatte das gerade aus dem Hinweis, der kommt, wenn man aus der Setlist auswählt... dann probiere ich mal das auf den Totalzähler umzustellen...
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

Christian83

Zitat von: DS_Starter am 12 Mai 2024, 10:03:56
Zitat...eine Frage noch:

Aus der Hilfe:
Code Auswählen
und die tägliche Erzeugung im Reading "etotal"
Das war ein Fehler in der Hilfe den ich vor kurzem bereits beseitigt habe.

Aktueller Wortlaut:
etotal    Reading welches die gesamte erzeugte PV-Energie liefert (ein stetig aufsteigender Zähler)

Schau mal in dem Beispiel darunter. Da steht noch "täglich".

DS_Starter

ZitatSchau mal in dem Beispiel darunter. Da steht noch "täglich".

Also bei mir steht im englischen:
Example:
set <name> currentInverterDev STP5000 pv=total_pac:kW etotal=etotal:kWh capacity=5000

# Device STP5000 provides PV values. The currently generated power in the "total_pac" reading (kW) and the total energy generated in the reading "etotal" (kWh). The maximum output of the inverter is 5000 watts.

bzw. im deutschen:
Beispiel:
set <name> currentInverterDev STP5000 pv=total_pac:kW etotal=etotal:kWh capacity=5000

# Device STP5000 liefert PV-Werte. Die aktuell erzeugte Leistung im Reading "total_pac" (kW) und die erzeugte Gesamtenergie im Reading "etotal" (kWh). Die max. Leistung des Wechselrichters beträgt 5000 Watt.

Das ist immer von Gesamtenergie die Rede.
Oder wo hast du es noch gefunden?
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Christian83

Hi,

hatte gestern Update eingespielt. Jetzt passt es.
Funktioniert ja trotzdem mit dem Tageszähler.

DS_Starter

@cs-online

bezüglich des verbose Levels...
Ich habe folgenden Test durchgeführt:

global verbose = 1
im Device verbose = 2
-> die Logmeldung wird geschrieben

global verbose = 1
im Device verbose = 0
-> die Logmeldung wird nicht mehr geschrieben

Funktioniert also so wie beabsichtigt.
Ich habe ein aktuelles FHEM (Latest Revision: 28866) mit fhem.pl 28849 2024-05-07 08:54:34Z
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Hi Christian,

ZitatFunktioniert ja trotzdem mit dem Tageszähler.
Ja. Das Modul toleriert/behandelt die Situation wenn zum Beispiel zu Beginn des Tages der Zähler zurückgesetzt wird entsprechend. Dadurch bleiben die internen logischen Funktionen/Abläufe intakt.
Die Logausgabe erfolgt allerdings entsprechend damit der User darauf hinwewiesen wird und entsprechend handeln kann falls nötig.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Christian83

Zitat von: DS_Starter am 12 Mai 2024, 10:36:55@cs-online

bezüglich des verbose Levels...
Ich habe folgenden Test durchgeführt:

global verbose = 1
im Device verbose = 2
-> die Logmeldung wird geschrieben

global verbose = 1
im Device verbose = 0
-> die Logmeldung wird nicht mehr geschrieben

Funktioniert also so wie beabsichtigt.
Ich habe ein aktuelles FHEM (Latest Revision: 28866) mit fhem.pl 28849 2024-05-07 08:54:34Z


Muss dafür explizit verbose = 0 gesetzt sein?
Ich habe das Attribut gar nicht. Trotzdem kommt die Meldung, weil ich global verbose 1 habe.