[teilgelöst]98_statistics u. customreadings: Statistik-Readings "verschwinden"

Begonnen von KölnSolar, 18 Oktober 2019, 13:33:31

Vorheriges Thema - Nächstes Thema

KölnSolar

Hi tupol,

ich hab nun schon hunderte von Varianten durch, aber es passiert immer wieder dasselbe: Die Readings werden im device angelegt und beim nächsten Update sind sie wieder verschwunden. verbose=5 im statistics- und im referenzierten device bringen keine weiteren Infos.

Mal die raw definition nach anlegen des statistics-device und einem ersten Stundenwechsel
defmod myReadings CustomReadings
attr myReadings interval 300
attr myReadings readingDefinitions.
.
Solar_Sl_kWh:{ my $floatwert = ReadingsVal($name,'Solar_Sl_kWh','0') + ReadingsVal($name,'Solar_Sl','0') /12/1000;;my $rounded = sprintf "%.2f", $floatwert;;return $rounded}
.
.
setstate myReadings 2019-10-18 12:57:26 Solar_Sl_kWh 2.11
setstate myReadings 2019-10-18 12:59:55 statSolar_Sl_kWh Hour: 0.00 Day: 0.14 Month: 0.14 Year: 0.14 (since:  )
setstate myReadings 2019-10-18 12:59:55 statSolar_Sl_kWhLast Hour: 0.14 Day: - Month: - Year: -
setstate myReadings 2019-10-18 12:57:44 statStateDay OK: 00:22:52 OK_Count: 1 (since: 2019-10-18_12:34:52)
setstate myReadings 2019-10-18 12:57:44 statStateMonth OK: 00:22:52 OK_Count: 1 (since: 2019-10-18_12:34:52)
setstate myReadings 2019-10-18 12:57:44 statStateYear OK: 00:22:52 OK_Count: 1 (since: 2019-10-18_12:34:52)
setstate myReadings 2019-10-18 12:57:26 state OK

Dann nach ein paar updates(sieht aber bereits nach dem ersten update so aus)
setstate myReadings 2019-10-18 13:07:26 Solar_Sl_kWh 2.13
setstate myReadings 2019-10-18 13:07:26 state OK


Das statistics device sieht dann so aus:
defmod stat_wr statistics Fronius|myReadings
attr stat_wr deltaReadings ....Wert_WR2_18_kum,Solar_Sl_kWh
attr stat_wr singularReadings .....
setstate stat_wr 2019-10-18 13:12:27 .myReadings:Solar_Sl_kWh LastValue: 2.14 ShowDate: 6 DecPlaces: 2
setstate stat_wr 2019-10-18 12:57:44 .myReadings:stateDay lastTime: 1571396264 showDate: 1 OK_Count: 1 OK: 1372 (since: 2019-10-18_12:34:52) lastState: OK
setstate stat_wr 2019-10-18 12:57:44 .myReadings:stateMonth OK: 1372 (since: 2019-10-18_12:34:52) showDate: 1 OK_Count: 1 lastTime: 1571396264 lastState: OK
setstate stat_wr 2019-10-18 12:57:44 .myReadings:stateYear OK: 1372 (since: 2019-10-18_12:34:52) showDate: 1 OK_Count: 1 lastTime: 1571396264 lastState: OK
setstate stat_wr 2019-10-16 08:20:29 monitoredDevicesCustomReadings myReadings
setstate stat_wr 2019-10-15 09:31:49 monitoredDevicesUSBWRF Fronius
setstate stat_wr 2019-10-18 12:59:55 nextPeriodChangeCalc 2019-10-18 13:59:55
setstate stat_wr 2019-10-18 13:13:59 state Updated stats for: Fronius

(Ich hab für das einwandfrei funktionierende device "Fronius" die Daten der Übersichtlichkeit halber weggelassen)

Auch wenn ich ein separates statistic-device nur für das device myReadings anlege, passiert genau dasselbe.

Any ideas ? Fehlen Infos ?

Grüße Markus

Edit: Jetzt habe ich das reading mal als userReading und nicht in der readingDefinitions angelegt -> selbst das userReading verschwindet
Folglich habe ich dasselbe userReading mal in einem anderen device angelegt: siehe da, funktioniert.

Das Problem ist also nicht das statistics-Modul, sondern das customReadings-Modul. Daher bzgl. des statistics-Moduls gelöst.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt