[GELÖST] WARNING bei DBRep Datenbankgestützte_Erstellung_der_Energiebilanz_einer

Begonnen von ritter_runkel, 10 Juni 2018, 10:20:03

Vorheriges Thema - Nächstes Thema

ritter_runkel

Hallo Gemeinde,
ich habe erfolgreich die Auswertung der Solaranlage nach dem WIKI https://wiki.fhem.de/wiki/Datenbankgestützte_Erstellung_der_Energiebilanz_einer_SMA_PV-Anlage_mit_Überschusseinspeisung
implementiert.

Durch Layer0 Probleme (1Wire-Netzwerk instabil, SMA Meter) habe ich mehrmals Lücken in meiner Aufzeichnung.

Offenbar führt das zu einem Problem in der DBRep-Auswertung.
Hier der Fehler als List des Devices:

Code: [Auswählen]
defmod Rep.Erzeugung.Strom.Jahr DbRep DBLOG
attr Rep.Erzeugung.Strom.Jahr aggregation no
attr Rep.Erzeugung.Strom.Jahr devStateIcon connected:10px-kreis-gelb .*disconnect:10px-kreis-rot .*done:10px-kreis-gruen
attr Rep.Erzeugung.Strom.Jahr device SMA_Wechselrichter
attr Rep.Erzeugung.Strom.Jahr event-on-update-reading state
attr Rep.Erzeugung.Strom.Jahr group Berechnungen Solar
attr Rep.Erzeugung.Strom.Jahr reading etotal
attr Rep.Erzeugung.Strom.Jahr room System
attr Rep.Erzeugung.Strom.Jahr showproctime 1
attr Rep.Erzeugung.Strom.Jahr timeout 180
attr Rep.Erzeugung.Strom.Jahr timestamp_begin current_year_begin
attr Rep.Erzeugung.Strom.Jahr timestamp_end current_year_end
attr Rep.Erzeugung.Strom.Jahr userExitFn setDumEnergy .*:.*
attr Rep.Erzeugung.Strom.Jahr verbose 2

setstate Rep.Erzeugung.Strom.Jahr connected
setstate Rep.Erzeugung.Strom.Jahr 2018-06-08 05:00:01 2018-06-08_04-58-41__SMA_Wechselrichter__etotal__DIFF__no_aggregation 3411.3120
setstate Rep.Erzeugung.Strom.Jahr 2018-06-08 20:28:56 background_processing_time 9.7015
setstate Rep.Erzeugung.Strom.Jahr 2018-06-08 05:00:01 diff_overrun_limit_20 2018-04-18 11:00:22 3.4620 -> 2018-04-18 15:52:20 21.0320 || 2018-04-19 09:00:21 2.6700 -> 2018-04-19 19:11:42 37.0290 || 2018-05-02 08:01:00 0.6590 -> 2018-05-02 18:23:03 20.1160 || 2018-05-07 09:00:14 3.0530 -> 2018-05-07 16:33:31 32.6640 ||
setstate Rep.Erzeugung.Strom.Jahr 2018-06-08 20:28:56 sql_processing_time 9.6948
setstate Rep.Erzeugung.Strom.Jahr 2018-06-08 20:28:56 state connected

Der rot markierte Fehler sorgt für eine falsche Auswertung der Jahresscheiben.
Als Erstes habe ich versucht in der Datenbank einige Werte händisch nachzutragen - leider ohne Erfolg.

Die Lösung bringt die Anpassung des Attributs "diffAccept". In meinem Fall auf "50".


Herzliche Grüße aus Leipzig
Erik
FHEM auf Raspberry Pi 2B
2x eService 1WireHu, 7x DS1820, 2x Multisensoren Wiregate AMS 2.11 für Temperatur DS1820, relativer Luftfeuchte HIH4031, zwei IO-Ports DS2438, Analog-Eingang 0-10 V (bzw. 0-20 mA) DS2413
FritzDECT; HUE; 5xFibaro RollerShutter, Rauchmelder