Hallo,
ich habe beide Stromzähler an FHEM angeschlossen und kann auch die Werte entsprechend auswerten und darstellen.
Da ein Zähler den Hausstrom und den PV-Ertrag zählt, erhalte ich den Wert Power aber als Differenzsumme beider Werte, was
in der grafischen Darstellung und Auswertung gar nicht gewünscht ist.
Ist es möglich die Differenz der Stromzähler zum vorherigen Wert zu bilden und entsprechend darzustellen.
Schematisch wäre das in etwa so:
total_consumption (vo) - total_consumption(v-1) = Power (Hausstrom)
total_feed(V0) - total_feed(V-1) = Power (PV-Anlage)
Kann man so etwas lösen und wenn ja, wie?
Ich wuerde diese Werte per userReadings berechnen, diese im FileLog zusaetzlich loggen, und darstellen.
Vmtl. muss man nach der Berechnung den Ausgangswert in dem userReading unter einem neuen Namen speichern, damit es beim naechsten mal zur Verfuegung steht.
Mein userReading kommt irgendwie nicht an. Stimmt etwas mit meiner Definition nicht?
MyPowerConsumption1 power:total_consumption.* differential { ReadingsNum("Hausstrom","total_consumption",0);;}
2016-10-26_23:08:16 Hausstrom power: 304.936626911894
2016-10-26_23:10:14 Hausstrom power: 337.53703505228
2016-10-26_23:12:12 Hausstrom power: 302.571142260549
2016-10-26_23:12:46 Hausstrom total_consumption: 10298831.4
2016-10-26_23:12:46 Hausstrom total_consumption_Ch1: 10298831.4
2016-10-26_23:13:04 Hausstrom 129.129.199.130.3.255: ISK
2016-10-26_23:13:04 Hausstrom 1.0.0.0.9.255: 06-49-53-4B-01-04-CE-E3-DF-45
2016-10-26_23:13:04 Hausstrom dir_total_consumption: in
2016-10-26_23:13:04 Hausstrom total_consumption_Ch2: 0
2016-10-26_23:13:04 Hausstrom total_feed: 24049171.8
2016-10-26_23:13:04 Hausstrom dir_total_feed: in
2016-10-26_23:13:04 Hausstrom total_feed_Ch1: 24049171.8
2016-10-26_23:13:04 Hausstrom total_feed_Ch2: 0
Daran ist vermutlich der Regexp Schuld
So, hab's geschafft, das Werte geschrieben werden, allerdings sieht das Ergebnis bescheiden aus. Viel mehr
falsch kann man noch nicht mehr machen, oder warum sind die Werte so niedrig?
MyPowerConsumption difference { ReadingsNum("Hausstrom","total_consumption",0)},MyPowerFeed difference { ReadingsNum("Hausstrom","total_feed",0)}
ManufID
ISK
2016-10-24 20:40:17
MyPowerConsumption
0
2016-10-29 12:27:41
MyPowerFeed
0.699999999254942
2016-10-29 12:27:41
PublicKey
236E-6B4B-C5DA-3DB8-675E-5B34-1F24-43CD-7C06-339F-7F0B-582D-288D-1A1C-F95F-3DC3-0962-588A-9A82-287F-242D-73A7-130B-A6C0-01
2016-10-24 20:40:17
Version
ISK\0649534B0104CEE3DF45
2016-10-29 12:19:58
dir_total_consumption
out
2016-10-29 12:27:41
dir_total_feed
out
2016-10-29 12:27:41
power
-2206
2016-10-29 12:27:41
statPowerDay
Min: -4461.0000000000000000 Avg: -132.3801935587366643 Max: 2610.0000000000000000
2016-10-29 12:27:25
statPowerDayLast
Min: -3745.0000000000000000 Avg: -87.4860927870403629 Max: 4195.0000000000000000
2016-10-28 23:59:55
statPowerMonth
Min: -6488.0000000000000000 Avg: -228.4148321587965711 Max: 7209.0000000000000000
2016-10-29 12:27:25
statPowerMonthLast
Min: -6395.000000000000000 Avg: -765.038007864555766 Max: 4558.366151165730116
2016-09-30 23:59:55
statPowerYear
Min: -7007.0000000000000000 Avg: -785.7366813490922368 Max: 8226.0000000000000000 (since: 2016-06-04_23:27:42 )
2016-10-29 12:27:25
statStateDay
opened: 00:00:00 opened_Count: 1 (since: 2016-06-04_23:27:41)
2016-06-04 23:27:41
statStateMonth
opened: 00:00:00 opened_Count: 1 (since: 2016-06-04_23:27:41)
2016-06-04 23:27:41
statStateYear
opened: 00:00:00 opened_Count: 1 (since: 2016-06-04_23:27:41)
2016-06-04 23:27:41
state
opened
2016-10-28 06:44:01
total_consumption
10318102.7
2016-10-29 12:27:41
total_consumption_Ch1
10318102.7
2016-10-29 12:27:41
total_consumption_Ch2
0
2016-10-29 12:27:41
total_feed
24080589.8
2016-10-29 12:27:41
total_feed_Ch1
24080589.8