Photovoltaik Eigenverbrauch,Bilanz,Prognose (Kostal Plenticore; KSEM; BYD HV)

Begonnen von ch.eick, 07 Oktober 2020, 16:09:12

Vorheriges Thema - Nächstes Thema

papa

Hm - ich habe das KSEM gar nicht im Netz. Das ist nur per RS485 mit dem Plenticore verbunden. Hast Du mal nen Link zu dem Beitrag wegen der Probleme nach dem Update.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ch.eick

Zitat von: papa am 20 Februar 2022, 17:02:50
Hm - ich habe das KSEM gar nicht im Netz. Das ist nur per RS485 mit dem Plenticore verbunden. Hast Du mal nen Link zu dem Beitrag wegen der Probleme nach dem Update.
Da steht nicht viel, nur Fehler 6006 https://www.photovoltaikforum.com/thread/149093-neue-software-version-f%C3%BCr-piko-und-plenticore/?postID=2323496#post2323496

Du solltest Dir aber generell eine Lösung für die Firmware Updates überlegen, da der KSEM immer mehr Funktionalitäten bekommen soll.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

Nun war es dunkel und ich habe mal die Wechselrichter auf KOSTAL_Update_PLENTICORE_PIKO_IQ_012106586.swu aktualisiert.
Bisher sehe ich keinerlei Schwierigkeiten und auch der Speicher arbeitet aktuell korrekt.
Lediglich ein kleiner Text Hinweis ist im Bereich der Batteriekonfiguration zu sehen, das bei wenig PV-Leistung der MinSOC erhöht wird.
Das werde ich mal beobachten, da ich ja den MinSOC nach Wetterlage verändere.
Die Kommunikation über ModBus und API liefert wie gewohnt alle Werte. Somit funktioniert natürlich auch das Login weiterhin.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

andi11

Vielen Dank für die ganze Arbeit für die Prognose.
Bin gerade die bei mir einzurichten. Allerdings krieg ich keinen FC0 und FC1 Chart


Dargestellt wird das ganze laut Wiki mit folgendem Chart # Created by FHEM/98_SVG.pm, 2020-08-17 08:58:42
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Forecast / Calculation'
set ytics
set y2tics
set grid
set ylabel "Leistung"
set y2label "Leistung"
set yrange [0:10000]
set y2range [0:10000]

#LogDB Astro:SunAlt:::$val=($val>0?$val*50+7000:7000)
#LogDB wetter_<Wohnort>_II:solarRadiation:::$val=($val>0?$val*3+7000:7000)
#LogDB PV_1:Solar_SolarRadiation:::$val=($val>0?$val*3+7000:7000)
#LogDB Astro:SunAlt:::$val=7000
#LogDB DUMMY_PV:Solar_Calculation_fc1::
#LogDB WR_1:SW_Total_DC_P_sumOfAllPVInputs::
#LogDB WR_1:Solar_Calculation::
#LogDB WR_1:Solar_East::
#LogDB WR_1:Solar_South::
#LogDB WR_1:Solar_West::

plot "<IN>" using 1:2 axes x1y2 title 'Sonnenhöhe' ls l7 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'SolarRadiation' ls l8 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'SolarRadiationPrognose' ls l8 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title '70%' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Calculation_fc1' ls l0 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Total_DC_Power_(sumOfAllPVInputs)' ls l1fill lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Calculation' ls l5 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'East' ls l2 lw 0.5 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'South' ls l3 lw 0.5 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'West' ls l4 lw 0.5 with lines


Listing von meinem PV Device
nternals:
   FUUID      5f38f1c0-f33f-e34d-2f8a-04966bdba3d9b607
   NAME       DUMMY_PV
   NR         311
   STATE      -1.054 kW Verbrauch
   TYPE       dummy
   Helper:
     DBLOG:
       EigenverbrauchDay:
         logdb:
           TIME       1646514000.1866
           VALUE      1.89
       EigenverbrauchLastMonth:
         logdb:
           TIME       1646093520.19481
           VALUE      50.35
       ForecastEigenverbrauchAktMonth:
         logdb:
           TIME       1646555700.15203
           VALUE      76
       Solar_Calculation:
         logdb:
           TIME       1646555824.60382
           VALUE      1098
       Solar_CalculationT_fc0_06:
         logdb:
           TIME       1646556117.95895
           VALUE      0
       Solar_CalculationT_fc0_07:
         logdb:
           TIME       1646556118.00875
           VALUE      0
       Solar_CalculationT_fc0_08:
         logdb:
           TIME       1646556118.0684
           VALUE      621
       Solar_CalculationT_fc0_09:
         logdb:
           TIME       1646556118.1186
           VALUE      1098
       Solar_CalculationT_fc0_10:
         logdb:
           TIME       1646556118.17192
           VALUE      1445
       Solar_CalculationT_fc0_11:
         logdb:
           TIME       1646556118.22427
           VALUE      1616
       Solar_CalculationT_fc0_12:
         logdb:
           TIME       1646556118.27422
           VALUE      1561
       Solar_CalculationT_fc0_13:
         logdb:
           TIME       1646556118.32501
           VALUE      1505
       Solar_CalculationT_fc0_14:
         logdb:
           TIME       1646556118.38189
           VALUE      1225
       Solar_CalculationT_fc0_15:
         logdb:
           TIME       1646556118.43171
           VALUE      868
       Solar_CalculationT_fc0_16:
         logdb:
           TIME       1646556118.48024
           VALUE      504
       Solar_CalculationT_fc0_17:
         logdb:
           TIME       1646556118.53367
           VALUE      0
       Solar_CalculationT_fc0_18:
         logdb:
           TIME       1646556118.58507
           VALUE      0
       Solar_CalculationT_fc0_19:
         logdb:
           TIME       1646556118.63087
           VALUE      0
       Solar_CalculationT_fc0_20:
         logdb:
           TIME       1646556118.68358
           VALUE      0
       Solar_CalculationT_fc0_21:
         logdb:
           TIME       1646556118.73096
           VALUE      0
       Solar_CalculationT_fc0_4h:
         logdb:
           TIME       1646556118.74852
           VALUE      5720
       Solar_CalculationT_fc0_day:
         logdb:
           TIME       1646556118.79002
           VALUE      10443
       Solar_CalculationT_fc0_rest:
         logdb:
           TIME       1646556118.76752
           VALUE      9822
       Solar_Calculation_fc0_08:
         logdb:
           TIME       1646546400.19507
           VALUE      621
       Solar_Calculation_fc0_09:
         logdb:
           TIME       1646546400.23664
           VALUE      1098
       Solar_Calculation_fc0_10:
         logdb:
           TIME       1646546400.28323
           VALUE      1445
       Solar_Calculation_fc0_11:
         logdb:
           TIME       1646546400.32715
           VALUE      1616
       Solar_Calculation_fc0_12:
         logdb:
           TIME       1646546400.37003
           VALUE      1561
       Solar_Calculation_fc0_13:
         logdb:
           TIME       1646546400.40675
           VALUE      1505
       Solar_Calculation_fc0_14:
         logdb:
           TIME       1646546400.43936
           VALUE      1225
       Solar_Calculation_fc0_15:
         logdb:
           TIME       1646546400.47856
           VALUE      868
       Solar_Calculation_fc0_16:
         logdb:
           TIME       1646546400.52092
           VALUE      504
       Solar_Calculation_fc0_4h:
         logdb:
           TIME       1646553600.45305
           VALUE      5720
       Solar_Calculation_fc0_day:
         logdb:
           TIME       1646546400.73435
           VALUE      10443
       Solar_Calculation_fc0_rest:
         logdb:
           TIME       1646553600.46329
           VALUE      9822
       Solar_Calculation_fc1_08:
         logdb:
           TIME       1646546100.17178
           VALUE      562
       Solar_Calculation_fc1_09:
         logdb:
           TIME       1646546100.20531
           VALUE      980
       Solar_Calculation_fc1_10:
         logdb:
           TIME       1646546100.23629
           VALUE      1395
       Solar_Calculation_fc1_11:
         logdb:
           TIME       1646546100.26772
           VALUE      1648
       Solar_Calculation_fc1_12:
         logdb:
           TIME       1646546100.29899
           VALUE      1753
       Solar_Calculation_fc1_13:
         logdb:
           TIME       1646546100.33008
           VALUE      1675
       Solar_Calculation_fc1_14:
         logdb:
           TIME       1646546100.36496
           VALUE      1445
       Solar_Calculation_fc1_15:
         logdb:
           TIME       1646546100.40025
           VALUE      1163
       Solar_Calculation_fc1_16:
         logdb:
           TIME       1646546100.43209
           VALUE      723
       Solar_Calculation_fc1_day:
         logdb:
           TIME       1646546100.58417
           VALUE      11344
       Solar_Haus:
         logdb:
           TIME       1646553600.18753
           VALUE      737
       Solar_SolarRadiation:
         logdb:
           TIME       1646553600.2167
           VALUE      303
       intensitysum:
         logdb:
           TIME       1646556523.8854
           VALUE      -1.054
       statEigenverbrauch:
         logdb:
           TIME       1646556300.15466
           VALUE      Hour: 0.65 Day: 0.92 Month: 15.61 Year: 91.17
       statEigenverbrauchLast:
         logdb:
           TIME       1646553595.01101
           VALUE      Hour: 0.24 Day: 1.89 Month: 50.35 Year: 495.91 (since: 2021-05-31 )
       statTotal-all-get:
         logdb:
           TIME       1646556300.01561
           VALUE      Hour: 1.280 Day: 9.510 Month: 82.220 Year: 1063.640
       statTotal-all-getLast:
         logdb:
           TIME       1646553595.01101
           VALUE      Hour: 1.620 Day: 13.730 Month: 423.110 Year: 1041.270 (since: (since: )
   OLDREADINGS:
   READINGS:
     2022-03-06 09:45:00   Eigenverbrauch  1657.07
     2022-03-05 22:00:00   EigenverbrauchDay 1.89
     2022-03-01 01:12:00   EigenverbrauchLastMonth 50.35
     2022-03-06 09:45:00   ForcastAkkuersparniss 73
     2022-03-06 09:45:00   ForcastGesamtersparnissAktMonth 149
     2022-03-06 09:45:00   ForecastEigenverbrauchAktMonth 76
     2022-03-06 09:45:00   Gespart         Day: 0.25€ Month: 4.25€ Year: 24.80€
     2022-03-06 09:41:58   Solar_Calculation 1098
     2022-03-06 09:37:04   Solar_Calculation_fc0_06 0
     2022-03-06 09:37:04   Solar_Calculation_fc0_07 0
     2022-03-06 09:37:04   Solar_Calculation_fc0_08 621
     2022-03-06 09:37:04   Solar_Calculation_fc0_09 1098
     2022-03-06 09:37:04   Solar_Calculation_fc0_10 1445
     2022-03-06 09:37:04   Solar_Calculation_fc0_11 1616
     2022-03-06 09:37:04   Solar_Calculation_fc0_12 1561
     2022-03-06 09:37:04   Solar_Calculation_fc0_13 1505
     2022-03-06 09:37:04   Solar_Calculation_fc0_14 1225
     2022-03-06 09:37:04   Solar_Calculation_fc0_15 868
     2022-03-06 09:37:04   Solar_Calculation_fc0_16 504
     2022-03-06 09:37:04   Solar_Calculation_fc0_17 0
     2022-03-06 09:37:04   Solar_Calculation_fc0_18 0
     2022-03-06 09:37:04   Solar_Calculation_fc0_19 0
     2022-03-06 09:37:04   Solar_Calculation_fc0_20 0
     2022-03-06 09:37:04   Solar_Calculation_fc0_21 0
     2022-03-06 09:37:04   Solar_Calculation_fc0_4h 5720
     2022-03-06 09:37:04   Solar_Calculation_fc0_day 10443
     2022-03-06 09:37:04   Solar_Calculation_fc0_rest 9822
     2022-03-06 09:35:20   Solar_Calculation_fc1_06 0
     2022-03-06 09:35:20   Solar_Calculation_fc1_07 0
     2022-03-06 09:35:20   Solar_Calculation_fc1_08 562
     2022-03-06 09:35:20   Solar_Calculation_fc1_09 980
     2022-03-06 09:35:20   Solar_Calculation_fc1_10 1395
     2022-03-06 09:35:20   Solar_Calculation_fc1_11 1648
     2022-03-06 09:35:20   Solar_Calculation_fc1_12 1753
     2022-03-06 09:35:20   Solar_Calculation_fc1_13 1675
     2022-03-06 09:35:20   Solar_Calculation_fc1_14 1445
     2022-03-06 09:35:20   Solar_Calculation_fc1_15 1163
     2022-03-06 09:35:20   Solar_Calculation_fc1_16 723
     2022-03-06 09:35:21   Solar_Calculation_fc1_17 0
     2022-03-06 09:35:21   Solar_Calculation_fc1_18 0
     2022-03-06 09:35:21   Solar_Calculation_fc1_19 0
     2022-03-06 09:35:21   Solar_Calculation_fc1_20 0
     2022-03-06 09:35:21   Solar_Calculation_fc1_21 0
     2022-03-06 09:35:21   Solar_Calculation_fc1_day 11344
     2022-03-06 09:41:58   Solar_Cloud     37
     2022-03-06 09:41:58   Solar_Correction_Cloud 1
     2022-03-06 09:41:58   Solar_Correction_Rain 1
     2022-03-06 09:41:58   Solar_Correction_Temp 1
     2022-03-06 09:41:58   Solar_GartenHausNord 144
     2022-03-06 09:41:58   Solar_GartenHausSued 217
     2022-03-06 09:41:58   Solar_Haus      737
     2022-03-06 09:41:58   Solar_Rain      7
     2022-03-06 09:41:58   Solar_SolarRadiation 303
     2022-03-06 09:41:58   Solar_Temp      10.7
     2022-03-06 09:41:58   Solar_middayhigh_fc0 1
     2022-03-06 09:41:58   Solar_middayhigh_fc0_start 09:00
     2022-03-06 09:41:58   Solar_middayhigh_fc0_stop 15:00
     2022-03-06 09:35:21   Solar_middayhigh_fc1 1
     2022-03-06 09:35:21   Solar_middayhigh_fc1_start 09:00
     2022-03-06 09:35:21   Solar_middayhigh_fc1_stop 15:00
     2022-03-06 09:48:43   intensitysum    -1.054
     2022-03-06 09:48:43   statEigenverbrauch Hour: 0.65 Day: 0.92 Month: 15.61 Year: 91.17
     2022-03-06 08:59:55   statEigenverbrauchLast Hour: 0.24 Day: 1.89 Month: 50.35 Year: 495.91 (since: 2021-05-31 )
     2022-03-06 09:48:43   statTotal-all-get Hour: 1.280 Day: 9.510 Month: 82.220 Year: 1063.640
     2022-03-06 08:59:55   statTotal-all-getLast Hour: 1.620 Day: 13.730 Month: 423.110 Year: 1041.270 (since: (since: )
     2022-03-06 09:45:00   total-all-get   7431.610
     2022-03-06 09:45:00   total-all-make  2795.960
   helper:
     _98_statistics STATISTICS_STROMVERBRAUCH
Attributes:
   DbLogExclude .*
   DbLogInclude .*(Solar_SolarRadiation|Solar_Calculation_fc.|Solar_Calculation|Solar_Haus|intensity|sum|stat|EigenverbrauchDay|ForecastEigenverbrauchAktMonth|EigenverbrauchLastMonth|Forecasttotal-all-getMonth).*
   event-min-interval 600
   event-on-change-reading .*
   room       Technik_PV
   stateFormat intensitysum kW Verbrauch
   userReadings Gespart:statEigenverbrauch.* {sprintf("Day: %.2f€ Month: %.2f€ Year: %.2f€",((split(" ", (ReadingsVal($name,"statEigenverbrauch",""))))[3])*0.272,((split(" ", (ReadingsVal($name,"statEigenverbrauch",""))))[5])*0.272,((split(" ", (ReadingsVal($name,"statEigenverbrauch",""))))[7])*0.272)},
ForecastEigenverbrauchAktMonth:statEigenverbrauch.* {calcmonthusageSplit($name,"statEigenverbrauch",5)},



Das wird zyklisch von einem DOIF beschrieben
([05:00-21:00] and [:00])
({Solar_forecast("logdb","LogDBRep_PV_Forecast_SQL","DUMMY_PV","Solar_Calculation_fc","DWD_Forecast",0)})
DOELSEIF
([06:55] or [19:11])
({Solar_forecast("logdb","LogDBRep_PV_Forecast_SQL","DUMMY_PV","Solar_Calculation_fc","DWD_Forecast",1)})


Meinte DBLog heist logdb. Im Logfile habe ich drinstehen dass die fc0 Werte dem Cache hinzugefügt werden
2022.03.06 11:19:05 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 06:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 07:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 08:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 621, Reading: Solar_Calculation_fc0, Value: 621, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 09:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1098, Reading: Solar_Calculation_fc0, Value: 1098, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 10:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1246, Reading: Solar_Calculation_fc0, Value: 1246, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 11:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1478, Reading: Solar_Calculation_fc0, Value: 1478, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 12:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1505, Reading: Solar_Calculation_fc0, Value: 1505, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 13:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1428, Reading: Solar_Calculation_fc0, Value: 1428, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 14:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1156, Reading: Solar_Calculation_fc0, Value: 1156, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 15:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 840, Reading: Solar_Calculation_fc0, Value: 840, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 16:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 504, Reading: Solar_Calculation_fc0, Value: 504, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 17:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 18:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 19:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 20:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:19:06 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 21:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:30:19 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 16:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:30:55 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 16:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:30:55 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 17:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 100, Reading: Solar_Calculation_fc0, Value: 100, Unit:
2022.03.06 11:32:40 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 06:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:32:40 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 07:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:32:40 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 08:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 621, Reading: Solar_Calculation_fc0, Value: 621, Unit:
2022.03.06 11:32:40 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 09:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1098, Reading: Solar_Calculation_fc0, Value: 1098, Unit:
2022.03.06 11:32:40 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 10:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1246, Reading: Solar_Calculation_fc0, Value: 1246, Unit:
2022.03.06 11:32:40 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 11:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1478, Reading: Solar_Calculation_fc0, Value: 1478, Unit:
2022.03.06 11:32:40 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 12:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1505, Reading: Solar_Calculation_fc0, Value: 1505, Unit:
2022.03.06 11:32:40 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 13:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1428, Reading: Solar_Calculation_fc0, Value: 1428, Unit:
2022.03.06 11:32:40 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 14:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 1156, Reading: Solar_Calculation_fc0, Value: 1156, Unit:
2022.03.06 11:32:41 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 15:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 840, Reading: Solar_Calculation_fc0, Value: 840, Unit:
2022.03.06 11:32:41 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 16:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 504, Reading: Solar_Calculation_fc0, Value: 504, Unit:
2022.03.06 11:32:41 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 17:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:32:41 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 18:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:32:41 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 19:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:32:41 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 20:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:32:41 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-06 21:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc0: 0, Reading: Solar_Calculation_fc0, Value: 0, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 06:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 0, Reading: Solar_Calculation_fc1, Value: 0, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 07:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 0, Reading: Solar_Calculation_fc1, Value: 0, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 08:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 551, Reading: Solar_Calculation_fc1, Value: 551, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 09:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 969, Reading: Solar_Calculation_fc1, Value: 969, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 10:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 1358, Reading: Solar_Calculation_fc1, Value: 1358, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 11:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 1571, Reading: Solar_Calculation_fc1, Value: 1571, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 12:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 1626, Reading: Solar_Calculation_fc1, Value: 1626, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 13:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 1577, Reading: Solar_Calculation_fc1, Value: 1577, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 14:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 1417, Reading: Solar_Calculation_fc1, Value: 1417, Unit:
2022.03.06 11:32:43 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 15:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 1173, Reading: Solar_Calculation_fc1, Value: 1173, Unit:
2022.03.06 11:32:44 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 16:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 733, Reading: Solar_Calculation_fc1, Value: 733, Unit:
2022.03.06 11:32:44 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 17:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 0, Reading: Solar_Calculation_fc1, Value: 0, Unit:
2022.03.06 11:32:44 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 18:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 0, Reading: Solar_Calculation_fc1, Value: 0, Unit:
2022.03.06 11:32:44 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 19:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 0, Reading: Solar_Calculation_fc1, Value: 0, Unit:
2022.03.06 11:32:44 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 20:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 0, Reading: Solar_Calculation_fc1, Value: 0, Unit:
2022.03.06 11:32:44 3:  DbLog logdb -> added by addCacheLine - TS: 2022-03-07 21:00:00, Device: DUMMY_PV, Type: addlog, Event: Solar_Calculation_fc1: 0, Reading: Solar_Calculation_fc1, Value: 0, Unit:


logdb Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION ./db.conf
   DEF        ./db.conf .*:.*
   FUUID      5ccd6a76-f33f-e34d-6489-17c96cf4ebae138d
   FVERSION   93_DbLog.pm:v4.12.6-s25478/2022-01-17
   MODE       synchronous
   MODEL      MYSQL
   NAME       logdb
   NR         20
   NTFY_ORDER 50-logdb
   PID        22797
   REGEXP     .*:.*
   STATE      connected
   TYPE       DbLog
   UTF8       1
   dbconn     mysql:database=fhem;host=127.0.0.1;port=3306
   dbuser     fhemuser
   HELPER:
     COLSET     1
     DEVICECOL  64
     EVENTCOL   512
     OLDSTATE   connected
     PACKAGE    main
     READINGCOL 64
     TC         current
     TH         history
     TYPECOL    64
     UNITCOL    32
     VALUECOL   128
     VERSION    4.12.6
     REDUCELOG:
       logdb
       reduceLogNbl
       30
   READINGS:
     2022-02-23 08:45:07   CacheOverflowLastNum 0
     2021-05-30 13:40:46   CacheOverflowLastState normal
     2022-03-06 11:32:44   CacheUsage      2259
     2021-06-10 19:15:37   countCurrent    322
     2021-06-10 19:15:37   countHistory    2903515
     2022-03-06 05:01:01   reduceLogState  reduceLogNbl finished. Rows processed: 2895841, deleted: 24192, time: 61.00sec
     2022-03-06 11:36:31   state           connected
Attributes:
   DbLogSelectionMode Include
   DbLogType  Current/History
   verbose    3


Aber angezeigt werden Sie nicht

Edit: Auch wenn in der Hilfe von DBlog steht dass im Syncron Mode direkt geschrieben wird, im FHEM Forum habe ich den Hinweis gefunden dass der Cache syncron garnicht geschrieben wird. Jetzt habe ich auf asycron umgestellt und mit commitcache auf das Dblog device alles übertragen.
Jetzt finde ich auch Daten über ein SQL Query, aber dargestellt wird nix :(

ch.eick

Zitat von: andi11 am 06 März 2022, 09:50:37
Vielen Dank für die ganze Arbeit für die Prognose.
Bin gerade die bei mir einzurichten. Allerdings krieg ich keinen FC0 und FC1 Chart

Dargestellt wird das ganze laut Wiki mit folgendem Chart
# Created by FHEM/98_SVG.pm, 2020-08-17 08:58:42
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Forecast / Calculation'
set ytics
set y2tics
set grid
set ylabel "Leistung"
set y2label "Leistung"
set yrange [0:10000]
set y2range [0:10000]

#LogDB Astro:SunAlt:::$val=($val>0?$val*50+7000:7000)
#LogDB wetter_<Wohnort>_II:solarRadiation:::$val=($val>0?$val*3+7000:7000)
#LogDB PV_1:Solar_SolarRadiation:::$val=($val>0?$val*3+7000:7000)
#LogDB Astro:SunAlt:::$val=7000
#LogDB DUMMY_PV:Solar_Calculation_fc1::
#LogDB WR_1:SW_Total_DC_P_sumOfAllPVInputs::
#LogDB WR_1:Solar_Calculation::
#LogDB WR_1:Solar_East::
#LogDB WR_1:Solar_South::
#LogDB WR_1:Solar_West::

plot "<IN>" using 1:2 axes x1y2 title 'Sonnenhöhe' ls l7 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'SolarRadiation' ls l8 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'SolarRadiationPrognose' ls l8 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title '70%' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Calculation_fc1' ls l0 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Total_DC_Power_(sumOfAllPVInputs)' ls l1fill lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Calculation' ls l5 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'East' ls l2 lw 0.5 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'South' ls l3 lw 0.5 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'West' ls l4 lw 0.5 with lines


Aber angezeigt werden Sie nicht

Hallo Andi,
die SVGs sind schon sehr alt und nur noch als Muster zu verstehen. Es hat in den letzten zwei Jahren sehr viele Änderungen gegeben, die sich auf die reading Namen ausgewirkt haben.
Generell ververwenden die meisten wohl bereits Grafana :-)
- Das DUMMY_PV Device gibt es nicht mehr
- Bei den einzelnen Strings ist der Wechselrichter Name noch dazu gekommen, da ich mitlerweise einen Schwarm mit 2 WR habe

#LogDB DUMMY_PV:Solar_Calculation_fc1::           <<< das ist bei Dir das WR_1 Device
#LogDB WR_1:SW_Total_DC_P_sumOfAllPVInputs::
#LogDB WR_1:Solar_Calculation::
#LogDB WR_1:Solar_East::                    <<< das sollte dann z.B. Solar_WR_1_East
#LogDB WR_1:Solar_South::
#LogDB WR_1:Solar_West::


Es wäre am Anfang sehr wichtig, wenn Du die Namen beibehalten würdest, da es da sehr viele Abhängigkeiten gibt.

Beim PV_Schedule steht auch "WR_1" im Aufruf von Solar_forecast() .
Wenn Du es natürlich erstmal in einem anderen Device reinschreiben möchtest, dann müssen in der Folge auch im SVG die Device Namen angepasst werden.

VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

andi11

mein WR_1 device heist DUMMY_PV das ist für mich eine Art Sammeldevice für alles PV Wechselrichter übergreifendes.

ch.eick

Zitat von: andi11 am 07 März 2022, 11:44:00
mein WR_1 device heist DUMMY_PC das ist für mich eine Art Sammeldevice für alles PV Wechselrichter übergreifendes.
Mein Ansatz ist jedoch, dass es eine PV-Anlage gibt, die dann aus mehreren Wechselrichtern bestehen kann.
Der WR_1 ist dabei der Master und nimmt dann auch die Leistungsprognose der kompletten Anlage auf.
Im WR_1 findest Du bei readings mit SW_* , die die Schwarm erweiterung darstellt. Bei mehreren Wechselrichtern sind dann die
zusätzlichen Strings vom WR_2 als *.PV[4|5|6] dargestellt. Der zweite WR besteht dann nur aus einer minimalen Darstellung im WR_2 Device
und alle wichtigen Werte sind in das WR_1 Device gemappt.
Wenn Du einen anderen Ansatz verfolgen möchtest, hat das natürlich auf viele Devices einen Einfluss.

Die Solar_forecast() Funktion kann ihre Werte erstmal in jedes anderre Device schreiben, dann sind natürlich die SCVs, Grafana Graphen, DbLog Auswertungen und
verschiedenste ander Devices entsprechend darauf an zu passen.

In Deinem Dummy_PV sehe ich auch noch eigene Statistiken, die der Plenticore mit dem WR_1_API schon selber liefert.

VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

andi11

Ich werde mich ans Konzept vom WIKI halten, das passt gut zu meinem Setup.
Ich habe:
2 Wechselrichter in eigenen Devices (aktuell ein Solis und ein Huaju), und eben DUMMY_PV da sind Summendaten usw. drin.

Eigentlich denke ich dass ich bereits alle Stellen von WR_1 auf DUMMY_PV geändert habe. Ja im SVG sind noch in manchen Stellen WR_1 verweise, aber die interessieren mich momentan nicht.

Wenn ich das Thema Forcast im Griff habe schau ich dann was von meinen bisherigen manuellen Auswertungen besser durch die neuen Möglichkeiten ersetzen werden kann.

Mein Kernthema ist momentan dass ich keine DUMMY_PV:Solar_Calculation_fc1 readings habe. Eigentlich sollten die aber korrekt erzeugt werden.

ch.eick

Zitat von: andi11 am 07 März 2022, 14:33:16
Ich werde mich ans Konzept vom WIKI halten, das passt gut zu meinem Setup.
Ich habe:
2 Wechselrichter in eigenen Devices (aktuell ein Solis und ein Huaju), und eben DUMMY_PV da sind Summendaten usw. drin.

Eigentlich denke ich dass ich bereits alle Stellen von WR_1 auf DUMMY_PV geändert habe. Ja im SVG sind noch in manchen Stellen WR_1 verweise, aber die interessieren mich momentan nicht.

Wenn ich das Thema Forcast im Griff habe schau ich dann was von meinen bisherigen manuellen Auswertungen besser durch die neuen Möglichkeiten ersetzen werden kann.

Mein Kernthema ist momentan dass ich keine DUMMY_PV:Solar_Calculation_fc1 readings habe. Eigentlich sollten die aber korrekt erzeugt werden.

Du scheinst beim Aufruf von Solar_forecast() mal als reading Solar_CalculationT angegeben zu haben.
Die addlog Einträge sehen doch auch gut aus???

Aber jetzt verstehe ich erst mal, warum Du andere Device Namen hast :-) Du überträgst das alles auf andere Wechselrichter.
Das sollte aber auch funktionieren.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

andi11

Zitat von: ch.eick am 07 März 2022, 18:02:33
Du scheinst beim Aufruf von Solar_forecast() mal als reading Solar_CalculationT angegeben zu haben.
Ja hatte ich mal zum testen, aber eigentlich habe ich alles wieder zurück geändert.
Jap eigentlich sollte es klappen :)

ch.eick

Zitat von: andi11 am 07 März 2022, 20:10:44
Ja hatte ich mal zum testen, aber eigentlich habe ich alles wieder zurück geändert.
Jap eigentlich sollte es klappen :)
Du kannst im Dummy_PV Device die readings auch einfach löschen, dann werden sie einfach wieder neu angelegt, da in Deinem List noch die T readings zu sehen waren.

Was klappt den jetzt eigentlich nicht?
Was fehlt Dir noch?
Sind in der Datenbank die Einträge vorhanden?
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

andi11

Berechnung klappt, Readings für fc0 und fc1 werden laut Dblog Logeintrag angelegt aber im Cache. Vermutlich findet sie daher eine select query mit mysql tools nicht.
Wa nicht klappt ist das die Werte dann im SVG landen.

ch.eick

Zitat von: andi11 am 08 März 2022, 12:28:27
Berechnung klappt, Readings für fc0 und fc1 werden laut Dblog Logeintrag angelegt aber im Cache. Vermutlich findet sie daher eine select query mit mysql tools nicht.
Wa nicht klappt ist das die Werte dann im SVG landen.
Dann schau mal bitte, wie oft Dein Cache in die Datenbank geschrieben wird. Das ist im Wiki beim DbLog irgend wo hinterlegt.
Es ist natürlich eine kurze Verzögerung, bis es in der Datenbank steht.

Das SVG holt sich dann später die daten aus der Datenbank.
Ich würde es jedoch direkt mit Grafana machen. Da gibt es einen Docker Container und Du überspringst direkt die Limitierungen vom SVG.
Gerade beim Stapeln von Messwerten aus dem PV Monitoring hat mir da einiges gefehlt.

Für Dich speziel wäre auch zu überlegen, ob Du nicht die WR Devices so umbaust, dass sich die readings der Kostal Implementierung ergeben. Damit würde es dann besser in diese Implementierung passen und Du könntest am Ende eventuell auch das Dashboard verwenden. Wenn Du das ansonsten umbauen möchtest, dann wirst Du sehr viel Zeit aufwenden müssen.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

andi11

Mein DBLog Device Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION ./db.conf
   DEF        ./db.conf .*:.*
   FUUID      5ccd6a76-f33f-e34d-6489-17c96cf4ebae138d
   FVERSION   93_DbLog.pm:v4.12.6-s25478/2022-01-17
   MODE       synchronous
   MODEL      MYSQL
   NAME       logdb
   NR         20
   NTFY_ORDER 50-logdb
   PID        22797
   REGEXP     .*:.*
   STATE      connected
   TYPE       DbLog
   UTF8       1
   dbconn     mysql:database=fhem;host=127.0.0.1;port=3306
   dbuser     fhemuser
   HELPER:
     COLSET     1
     DEVICECOL  64
     EVENTCOL   512
     OLDSTATE   connected
     PACKAGE    main
     READINGCOL 64
     TC         current
     TH         history
     TYPECOL    64
     UNITCOL    32
     VALUECOL   128
     VERSION    4.12.6
     REDUCELOG:
       logdb
       reduceLogNbl
       30
   READINGS:
     2022-02-23 08:45:07   CacheOverflowLastNum 0
     2021-05-30 13:40:46   CacheOverflowLastState normal
     2022-03-08 17:00:00   CacheUsage      2931
     2021-06-10 19:15:37   countCurrent    322
     2021-06-10 19:15:37   countHistory    2903515
     2022-03-08 05:01:09   reduceLogState  reduceLogNbl finished. Rows processed: 2907099, deleted: 31344, time: 69.00sec
     2022-03-08 17:24:42   state           connected
Attributes:
   DbLogSelectionMode Include
   DbLogType  Current/History
   verbose    3


OK

Abweichend zum Wiki habe ich noch nicht auf asyncron gestellt. In der Hilfe zum Modul steht aber "In synchronous mode (normal mode) the events won't be cached im memory and get saved into database immediately. If the database isn't available the events are get lost."

Mit der Namensanpassung hast du sicherlich recht. Grafana möchte ich jetzt halt erstmal nicht auch noch als Baustelle aufreißen. Dashboard ist nicht meine Prio1 sondern erstmal Steigerung des Eigenverbrauchs, und dafür ist Vorhersage elementar. Und um hier die Logik besser zu verstehen eben eine Anzeige.

ch.eick

Zitat von: andi11 am 08 März 2022, 17:28:30
Abweichend zum Wiki habe ich noch nicht auf asyncron gestellt. In der Hilfe zum Modul steht aber "In synchronous mode (normal mode) the events won't be cached im memory and get saved into database immediately. If the database isn't available the events are get lost."
Und das ist genau der Grund warum nichts in der Datenbank ankommt :-)

Zitat
Mit der Namensanpassung hast du sicherlich recht. Grafana möchte ich jetzt halt erstmal nicht auch noch als Baustelle aufreißen. Dashboard ist nicht meine Prio1 sondern erstmal Steigerung des Eigenverbrauchs, und dafür ist Vorhersage elementar. Und um hier die Logik besser zu verstehen eben eine Anzeige.
Ich habe auch erst Daten gesammelt und optimiert, bevor ich dann die Daten aufbereitet habe.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick