Hallo
Ich habe eine Solaranlage und möchte die erzeugten kw/h monatlich jährlich und gesammt erfassen.
Dazu habe ich mir die userreadings erstellt.
kwh:kwh_temp.* {sprintf("%.2f",(sprintf("%.2d",ReadingsVal("Solaranlage","kwh_temp",0) =~ /(\d+)/ )) + (sprintf("%.2d",ReadingsVal("Solaranlage","kwh_temp",0) =~ /\.(\d+)/ )/100))}, kwh_Monat:kwh_temp.* monotonic {ReadingsVal("Solaranlage","kwh",0)}, kwh_Jahr:kwh_temp.* monotonic {ReadingsVal("Solaranlage","kwh",0)}, kwh_gesamt:kwh_temp.* monotonic {sprintf(("%.2f",ReadingsVal("Solaranlage","kwh",0)))}
Am ende eines Monats setze ich den Zähler kwh_Monat wieder auf Null.
defmod at.Solaranlage_kwh_Monat_reset at *23:59:00 {\
if ((strftime "%d",localtime time+86400) eq "01") {\
fhem("setreading Solarertrag $year.$month [Solaranlage:kwh_Monat]");;\
fhem("setreading Solaranlage kwh_Monat 0");;\
fhem("deletereading Solarertrag ($year-2).$month")\
}\
}
attr at.Solaranlage_kwh_Monat_reset room Obergeschoss 2->Dachboden
Am Ende des Jahres setze ich den Zähler kwh_Jahr auch wieder auf Null:
defmod at.Solaranlage_kwh_Monat_reset at *23:59:00 {\
if ((strftime "%d",localtime time+86400) eq "01") {\
fhem("setreading Solarertrag $year.$month [Solaranlage:kwh_Monat]");;\
fhem("setreading Solaranlage kwh_Monat 0");;\
fhem("deletereading Solarertrag ($year-2).$month")\
}\
}
attr at.Solaranlage_kwh_Monat_reset room Obergeschoss 2->Dachboden
Das funktioniert auch eigentlich aber manchmal schleichen sich Fantasie Werte in der Jahresübersicht ein.
Das geschieht nicht jeden Tag sondern sporadisch alle paar Wochen mal. Und nur im Jahresüberblick.
Im selben Zeitraum sind in der Montasübersicht sicht keine Unstimmigkeiten zu erkennen.
Logauszug aus dem processed Input der Jahresübersicht:
2019-11-14_16:09:58 16.5999999999999
2019-11-14_16:24:58 16.6099999999999
2019-11-15_08:13:44 16.6099999999999
2019-11-15_08:28:44 16.6099999999999
2019-11-15_08:43:44 16.62
2019-11-15_09:13:44 16.65
2019-11-15_09:28:44 16.66
2019-11-15_09:43:44 16.68
2019-11-15_09:58:44 16.7
2019-11-15_10:13:44 16.73
2019-11-15_10:28:44 16.78
2019-11-15_10:43:44 16.83
2019-11-15_10:58:44 16.88
2019-11-15_11:13:44 16.92
2019-11-15_11:28:44 16.99
2019-11-15_11:43:44 17.11
2019-11-15_11:58:44 17.29
2019-11-15_12:13:44 17.37
2019-11-15_12:28:44 17.41
2019-11-15_12:43:44 17.45
2019-11-15_12:58:44 17.47
2019-11-15_13:13:44 17.49
2019-11-15_13:28:44 17.5
2019-11-15_13:43:44 17.52
2019-11-15_13:58:44 17.53
2019-11-15_14:13:44 17.55
2019-11-15_14:28:44 17.56
2019-11-15_14:58:44 17.59
2019-11-15_15:13:44 17.6
2019-11-15_15:28:44 17.62
2019-11-15_15:58:44 17.64
2019-11-15_16:13:44 17.65
2019-11-15_16:28:44 17.66
2019-11-16_08:19:41 2.41
2019-11-16_08:34:41 2.41
2019-11-16_08:49:41 2.42
2019-11-16_09:04:41 2.43
2019-11-16_09:19:41 2.44
2019-11-16_09:49:41 2.48
2019-11-16_10:04:41 2.51
2019-11-16_10:19:41 2.54
2019-11-16_10:49:41 2.62
2019-11-16_11:04:41 2.69
2019-11-16_11:19:41 2.76
2019-11-16_11:34:41 2.84
2019-11-16_11:49:41 2.94
2019-11-16_12:04:41 3.05
2019-11-16_12:19:41 3.21
2019-11-16_12:34:41 3.38
2019-11-16_12:49:41 3.57
2019-11-16_13:04:41 3.79
2019-11-16_13:19:41 4.01
2019-11-16_13:34:41 4.18
2019-11-16_13:49:41 4.44
2019-11-16_14:04:41 4.66
2019-11-16_14:19:41 4.74
2019-11-16_14:34:41 4.79
2019-11-16_15:04:41 4.86
2019-11-16_15:19:41 4.9
2019-11-16_15:34:41 4.92
2019-11-16_15:49:41 4.94
2019-11-16_16:04:41 4.95
2019-11-16_16:19:41 4.96
2019-11-16_16:34:41 4.97
2019-11-17_08:18:38 4.97
Logauszug aus dem processed Input der Monatsübersicht:
2019-11-14_16:24:58 0.81
2019-11-15_08:13:44 0.00
2019-11-15_08:28:44 0.00
2019-11-15_08:43:44 0.01
2019-11-15_09:13:44 0.04
2019-11-15_09:28:44 0.05
2019-11-15_09:43:44 0.07
2019-11-15_09:58:44 0.09
2019-11-15_10:13:44 0.12
2019-11-15_10:28:44 0.17
2019-11-15_10:43:44 0.22
2019-11-15_10:58:44 0.27
2019-11-15_11:13:44 0.31
2019-11-15_11:28:44 0.38
2019-11-15_11:43:44 0.50
2019-11-15_11:58:44 0.68
2019-11-15_12:13:44 0.76
2019-11-15_12:28:44 0.80
2019-11-15_12:43:44 0.84
2019-11-15_12:58:44 0.86
2019-11-15_13:13:44 0.88
2019-11-15_13:28:44 0.89
2019-11-15_13:43:44 0.91
2019-11-15_13:58:44 0.92
2019-11-15_14:13:44 0.94
2019-11-15_14:28:44 0.95
2019-11-15_14:58:44 0.98
2019-11-15_15:13:44 0.99
2019-11-15_15:28:44 1.01
2019-11-15_15:58:44 1.03
2019-11-15_16:13:44 1.04
2019-11-15_16:28:44 1.05
2019-11-16_08:19:41 0.00
2019-11-16_08:34:41 0.00
2019-11-16_08:49:41 0.01
2019-11-16_09:04:41 0.02
2019-11-16_09:19:41 0.03
2019-11-16_09:49:41 0.07
2019-11-16_10:04:41 0.10
2019-11-16_10:19:41 0.13
2019-11-16_10:49:41 0.21
2019-11-16_11:04:41 0.28
2019-11-16_11:19:41 0.35
2019-11-16_11:34:41 0.43
2019-11-16_11:49:41 0.53
2019-11-16_12:04:41 0.64
2019-11-16_12:19:41 0.80
2019-11-16_12:34:41 0.97
2019-11-16_12:49:41 1.16
2019-11-16_13:04:41 1.38
2019-11-16_13:19:41 1.60
2019-11-16_13:34:41 1.77
2019-11-16_13:49:41 2.03
2019-11-16_14:04:41 2.25
2019-11-16_14:19:41 2.33
2019-11-16_14:34:41 2.38
2019-11-16_15:04:41 2.45
2019-11-16_15:19:41 2.49
2019-11-16_15:34:41 2.51
2019-11-16_15:49:41 2.53
2019-11-16_16:04:41 2.54
2019-11-16_16:19:41 2.55
2019-11-16_16:34:41 2.56
2019-11-17_08:18:38 0.00
Ich verstehe nicht warum sich der sonst schön aufsummierte Wert in der Jahreübersicht um 2019-11-16_08:19:41 auf 2.41 reduziert.
Hier nochmal ein anderes Beispiel:
Jahresüberblick:
2019-10-11_18:06:59 20.93
2019-10-12_08:06:48 20.93
2019-10-12_08:36:48 20.94
2019-10-12_08:51:48 20.95
2019-10-12_09:06:48 20.97
2019-10-12_09:36:48 21
2019-10-12_09:51:48 21.02
2019-10-12_10:06:48 21.06
2019-10-12_10:21:48 21.09
2019-10-12_10:36:48 21.12
2019-10-12_10:51:48 21.16
2019-10-12_11:06:48 21.21
2019-10-12_11:21:48 21.27
2019-10-12_12:00:40 1.49
2019-10-12_12:15:40 1.64
2019-10-12_12:30:40 1.78
2019-10-12_12:45:40 1.89
2019-10-12_13:00:40 1.96
2019-10-12_13:15:40 2.02
2019-10-12_13:30:40 2.1
2019-10-12_13:45:40 2.24
2019-10-12_14:00:40 2.31
2019-10-12_14:15:40 2.37
2019-10-12_14:30:40 2.46
2019-10-12_14:45:40 2.6
2019-10-12_15:00:40 2.78
2019-10-12_15:30:40 3
2019-10-12_15:45:40 3.03
2019-10-12_16:00:40 3.05
2019-10-12_16:15:40 3.07
2019-10-12_16:30:40 3.09
2019-10-12_16:45:40 3.11
2019-10-12_17:00:40 3.12
2019-10-12_17:15:40 3.13
2019-10-12_17:30:40 3.15
2019-10-12_17:45:40 3.15
2019-10-12_18:00:40 3.16
2019-10-13_08:51:42 3.16
Monatsüberblick:
2019-10-11_18:06:59 1.38
2019-10-12_08:06:48 0.00
2019-10-12_08:36:48 0.01
2019-10-12_08:51:48 0.02
2019-10-12_09:06:48 0.04
2019-10-12_09:36:48 0.07
2019-10-12_09:51:48 0.09
2019-10-12_10:06:48 0.13
2019-10-12_10:21:48 0.16
2019-10-12_10:36:48 0.19
2019-10-12_10:51:48 0.23
2019-10-12_11:06:48 0.28
2019-10-12_11:21:48 0.34
2019-10-12_12:00:40 0.64
2019-10-12_12:15:40 0.79
2019-10-12_12:30:40 0.93
2019-10-12_12:45:40 1.04
2019-10-12_13:00:40 1.11
2019-10-12_13:15:40 1.17
2019-10-12_13:30:40 1.25
2019-10-12_13:45:40 1.39
2019-10-12_14:00:40 1.46
2019-10-12_14:15:40 1.52
2019-10-12_14:30:40 1.61
2019-10-12_14:45:40 1.75
2019-10-12_15:00:40 1.93
2019-10-12_15:30:40 2.15
2019-10-12_15:45:40 2.18
2019-10-12_16:00:40 2.20
2019-10-12_16:15:40 2.22
2019-10-12_16:30:40 2.24
2019-10-12_16:45:40 2.26
2019-10-12_17:00:40 2.27
2019-10-12_17:15:40 2.28
2019-10-12_17:30:40 2.30
2019-10-12_17:45:40 2.30
2019-10-12_18:00:40 2.31
2019-10-13_08:51:42 0.01
Hier reduziert sich der Wert von 21.27 um 2019-10-12_11:21:48
auf 1.49 um 2019-10-12_12:00:40
Ich hoffe es kann mir jemand erklären was da passiert.
Gruß
Daniel