76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

Begonnen von DS_Starter, 11 Februar 2024, 14:11:00

Vorheriges Thema - Nächstes Thema

300P

Der bekannte Fehler in der Konfiguration :

Ergänze die Einrichtung um den ,,cap"=xyxyx (Text genau lesen)

Dann klappt es wieder ;)

Gruß aus der Sonne
300P
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

Hardy62

Dankeschön - das hat sofort geholfen; ich hatte bei cap=2000    die Einheit Wh direkt dahinter   (cap=2000Wh)
bis letzten Montag hat das nicht geschadet
Ihr seid SPITZE Jungs !!! :)
Signalduino 433, Intertechno, ISK Zähler mit SML für Verrechnungszähler, Solarmax, ConfigFirmata, ARDMega&Nanos,DS18B20,DHT22,I2C, BME280,S0 Zählimpulse(Stro,Ga,Wa),SDS011 FeinstaubS,Sonoffs,Shellys,Text2Speech,UBA Luftd,Corona-Arc-GIS,RadonEye,CO2-Mess,Ecoflow D2,PV-Überschuß m PID-Regler Heizst

Dirk070

Hallo zusammen,

die PV und Verbrauchswerte sind nach einem Tag nun plausibel - ohne weitere Änderungen.

Eine Frage noch zur Definition des Akkus.
intotal Reading welches die totale Batterieladung als fortlaufenden Zähler liefert (optional)
outtotal Reading welches die totale Batterieentladung als fortlaufenden Zähler liefert (optional)

Bei den Verbrauchswerten war explizit erwähnt, dass ein Zurücksetzen auf Null zum Tagesstart verarbeitet wird (mit Eintrag im Log).
Hier bei den beiden Attributen ist dies nicht erwähnt. Gibt es diese Funktion hier tatsächlich nicht oder ist diese lediglich nicht dokumentiert?

Danke Euch und schöne Grüße
Dirk

DS_Starter

Hallo Dirk,

bei den Batterien habe ich es auch eingebaut, dass ein Zurücksetzen auf 0 behandelt wird.
Aktuell wird es nicht im Log protokolliert. Das würde ich noch einbauen und im kommenden Release auch in der Doku vermerken.

LG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Dirk070

Hallo Heiko,

das ist ja perfekt, Danke.

Meine Verbrauchswerte werden ja jetzt korrekt angezeigt und es gab auch eine plausible Prognose für den morgigen Tag. Gestern habe ich ein Update per FHEM gemacht und danach und auch heute erscheint ein hoher negativer Wert in der Verbrauchsprognose. Muss ich nach dem Update einen Reset machen?

Schöne Grüße Dirk

DS_Starter

Hallo Dirk,

im Normalfall muß man nach einem Update nichts machen.
Bei dir könnte es wegen der anfänglichen Schwierigkeiten nötig sein.

Kannst du bitte die Ausgabe von "get ... pvCircular" posten?
Das dürfte etwas länger sein. Wenn es den Rahmen sprengen sollte, bitte den Inhalt von 'con_all' jeder Stunde herauskopieren und posten.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Dirk070

#2046
Aktuell sind dies die Werte, die ausgegeben werden:
Verbrauch aktuell: 695 W nächste 4h: 3818 Wh Rest heute: 4402 Wh morgen: -86762 Wh
Ich habe den con_all im Excel gefiltert, sonst wäre es tatsächlich reichlich lang geworden.

01 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Mo  @ 0
                 Do  @ 0 1000
                 Fr  @ 0 210
                 Sa  @ 0 1080
                 Mi  @ 1040
                 Di  @ 0
                 So  @ 0
02 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Sa  @ 0 330
                 Mo  @ 0
                 Do  @ 0 990
                 Fr  @ 0 340
                 So  @ 0
                 Mi  @ 930
                 Di  @ 0
03 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => So  @ 0
                 Sa  @ 0 599
                 Di  @ 0
                 Fr  @ 0 870
                 Mi  @ 970
                 Do  @ 0 900
                 Mo  @ 0
04 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Sa  @ 0 491
                 Mo  @ 0
                 Do  @ 0 750
                 Fr  @ 0 350
                 So  @ 0
                 Mi  @ 960
                 Di  @ 0
05 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Do  @ 0 790
                 Mo  @ 0
                 Fr  @ 0 750
                 Sa  @ 0 1040
                 Di  @ 0
                 Mi  @ 930
                 So  @ 0
06 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Sa  @ 0 350
                 Do  @ 0 840
                 Mo  @ 0
                 Fr  @ 0 750
                 So  @ 0
                 Di  @ 0
                 Mi  @ 1040
07 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => So  @ 0
                 Mi  @ 1630
                 Di  @ 0
                 Sa  @ 0 650
                 Mo  @ 0
                 Do  @ 0 870
                 Fr  @ 0 860
08 => pvapifc: 50, pvaifc: -, pvfc: 50, aihit: 0, pvrl: 0
      con_all => So  @ 2
                 Mi  @ 1500
                 Di  @ 10
                 Sa  @ 0 350
                 Mo  @ 6
                 Do  @ 0 1150
                 Fr  @ 0 640
      pvrl_0  => 15  @ 7
                 35  @ 11
                 70  @ 2
                 100 @ 20
      pvfc_0  => 15  @ 14
                 35  @ 16
                 70  @ 5
                 100 @ 14
09 => pvapifc: 473, pvaifc: -, pvfc: 473, aihit: 0, pvrl: 270
      con_all => So  @ 339
                 Mi  @ 1795
                 Di  @ 813
                 Sa  @ 48 1208
                 Fr  @ 10 955
                 Mo  @ 817
                 Do  @ 0 1336
      pvrl_10 => 90  @ 270
                 100 @ 116 161
      pvrl_5  => 00  @ 846 832
                 85  @ 347
                 95  @ 11
                 100 @ 49 763
      pvfc_10 => 90  @ 468
                 100 @ 221 200
      pvfc_5  => 00  @ 682 864
                 85  @ 619
                 95  @ 279
                 100 @ 346 127
10 => pvapifc: 1744, pvaifc: -, pvfc: 1744, aihit: 0, pvrl: 1288
      con_all => Sa  @ 369 1280
                 Fr  @ 258 579
                 Do  @ 44 1304
                 Mo  @ 1980
                 So  @ 1927
                 Di  @ 2005
                 Mi  @ 1805
      pvrl_15 => 00  @ 1943 2025 2021
                 80  @ 259 371
                 100 @ 45 1595 601 439 1288
      pvfc_15 => 00  @ 1652 1964 1792
                 80  @ 937 262
                 100 @ 455 136 591 1245 1259
11 => pvapifc: 2541, pvaifc: -, pvfc: 2541, aihit: 0, pvrl: 1651
      con_all => Sa  @ 781 1636
                 Fr  @ 683 1029
                 Mo  @ 2657
                 Do  @ 203 1967
                 So  @ 2167
                 Mi  @ 2189
                 Di  @ 2697
      pvrl_20 => 00  @ 2667
                 05  @ 2184
                 65  @ 691
                 85  @ 2203
                 95  @ 203 786 2712
                 100 @ 1964 1019 1651
      pvfc_20 => 00  @ 2305
                 05  @ 2213
                 65  @ 1493
                 85  @ 2011
                 95  @ 1604 238 1223
                 100 @ 1366 2595 1540
12 => pvapifc: 2778, pvaifc: -, pvfc: 2778, aihit: 0, pvrl: 1442
      con_all => Sa  @ 1304 1442
                 So  @ 2762
                 Do  @ 403 2751
                 Mo  @ 2853
                 Di  @ 2771
                 Fr  @ 611 1538
                 Mi  @ 2301
      pvrl_25 => 00  @ 2877 2820
                 75  @ 619 1322
                 90  @ 1569
                 95  @ 408
                 100 @ 2796 2326 2776 1442
      pvfc_25 => 00  @ 2649 2908
                 75  @ 1463 1031
                 90  @ 2274
                 95  @ 1075
                 100 @ 2396 2755 1943 2632
13 => pvapifc: 1790, pvaifc: -, pvfc: 1790, aihit: 0, pvrl: 1411
      con_all => So  @ 2608
                 Di  @ 2584
                 Mi  @ 1994
                 Sa  @ 1359 1402
                 Do  @ 499 1944
                 Mo  @ 2729
                 Fr  @ 654 1849
      pvrl_25 => 00  @ 2784
                 40  @ 1359
                 100 @ 500 655 2652
      pvrl_30 => 00  @ 2591
                 55  @ 1856
                 100 @ 2000 1954 1411
      pvfc_25 => 00  @ 2741
                 40  @ 2460
                 100 @ 1110 570 1707
      pvfc_30 => 00  @ 2782
                 55  @ 2437
                 100 @ 2459 1586 1790
14 => pvapifc: 1167, pvaifc: -, pvfc: 1167, aihit: 0, pvrl: 648
      con_all => Mi  @ 2369
                 Di  @ 11892
                 So  @ 2162
                 Fr  @ 436 1671
                 Mo  @ 2436
                 Do  @ 242 1642
                 Sa  @ 1516
      pvrl_25 => 00  @ 2444 2538
                 80  @ 1528
                 100 @ 244 439 2186 2393
      pvrl_30 => 45  @ 1693
                 100 @ 1646
      pvfc_25 => 00  @ 2794 2458
                 80  @ 2340
                 100 @ 1095 286 1310 942
      pvfc_30 => 45  @ 2638
                 100 @ 1988
15 => pvapifc: 1025, pvaifc: -, pvfc: 1025, aihit: 0, pvrl: 1631
      con_all => Sa  @ 1140
                 Fr  @ 309 1604
                 Do  @ 96 1497
                 Mo  @ 2047
                 So  @ 2028
                 Di  @ 13281
                 Mi  @ 2263
      pvrl_20 => 100 @ 98 309
      pvrl_25 => 00  @ 2067 2136
                 30  @ 2054
                 95  @ 1510
                 100 @ 1155 2263 1631
      pvfc_20 => 100 @ 689 101
      pvfc_25 => 00  @ 2521 2085
                 30  @ 2453
                 95  @ 1527
                 100 @ 1301 1797 2429
16 => pvapifc: 1035, pvaifc: -, pvfc: 1035, aihit: 0, pvrl: 1323
      con_all => So  @ 1446
                 Mi  @ 1181
                 Di  @ 1566
                 Sa  @ 798
                 Fr  @ 136 1320
                 Mo  @ 1506
                 Do  @ 110 466
      pvrl_15 => 100 @ 110 137 800
      pvrl_20 => 00  @ 1516 1565
                 30  @ 1469
                 100 @ 1188 461 1323
      pvfc_15 => 100 @ 543 110 306
      pvfc_20 => 00  @ 1917 1536
                 30  @ 1866
                 100 @ 1574 475 1170
17 => pvapifc: 262, pvaifc: -, pvfc: 262, aihit: 0, pvrl: 780
      con_all => Di  @ 700
                 Mi  @ 1007
                 So  @ 739
                 Fr  @ 45 774
                 Do  @ 52 251
                 Mo  @ 288
                 Sa  @ 359
      pvrl_10 => 00  @ 760
                 05  @ 743
                 50  @ 714
                 70  @ 780
                 90  @ 1019
                 100 @ 22 52 45 362 261
      pvfc_10 => 00  @ 1076
                 05  @ 1043
                 50  @ 1000
                 70  @ 979
                 90  @ 828
                 100 @ 275 172 48 106 59
18 => pvapifc: 101, pvaifc: -, pvfc: 101, aihit: 0, pvrl: 176
      con_all => Sa  @ 9795
                 So  @ 205
                 Do  @ 3 14
                 Mo  @ 175
                 Fr  @ 2 176
                 Di  @ 392
                 Mi  @ 7 273
      pvrl_0  => 100 @ 7 4 2 45
      pvrl_5  => 00  @ 205
                 20  @ 215
                 75  @ 176
                 100 @ 392 273 14
      pvfc_0  => 100 @ 50 8 11 27
      pvfc_5  => 00  @ 198
                 20  @ 178
                 75  @ 251
                 100 @ 181 299 61
19 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Fr  @ 0 0
                 Mo  @ 0
                 Do  @ 19390 10
                 Sa  @ 2060
                 Mi  @ 0 0
                 Di  @ 0
                 So  @ 2
20 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Di  @ 0
                 Fr  @ 0 380
                 Mi  @ 0 0
                 Do  @ 1550 0
                 Sa  @ 1180
                 So  @ 0
21 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Mi  @ -1 0
                 Fr  @ 0 1520
                 Di  @ 480
                 Mo  @ 0
                 Do  @ 1890 0
                 Sa  @ 1320
                 So  @ 0
22 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => So  @ 0
                 Mi  @ -1 0
                 Di  @ 1290
                 Sa  @ 1060
                 Do  @ 1370 10
                 Fr  @ 0 1020
23 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Mi  @ 0 550
                 Di  @ 1140
                 So  @ 0
                 Mo  @ 0
                 Do  @ 1130 0
                 Fr  @ 0 1210
                 Sa  @ 1090
24 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => Mo  @ 0
                 Do  @ 1050 0
                 Fr  @ 0 480
                 Sa  @ 970
                 Mi  @ 0 1020
                 Di  @ 1040
                 So  @ 0
99 => tdayDvtn: -, ydayDvtn: 34.42

DS_Starter

Das sieht im Prinzip gut aus. Es gibt ein paar wenige negative Einträge wie z.B.

22 => pvapifc: 0, pvaifc: -, pvfc: 0, aihit: 0, pvrl: 0
      con_all => So  @ 0
                 Mi  @ -1 0

Ist aber kein Problem. Mit zunehmender Werteanzahl richtet der Median das. Wohin es geht sieht man hier z.B.:

11 => pvapifc: 2541, pvaifc: -, pvfc: 2541, aihit: 0, pvrl: 1651
      con_all => Sa  @ 781 1636
                 Fr  @ 683 1029
                 Mo  @ 2657
                 Do  @ 203 1967
                 So  @ 2167
                 Mi  @ 2189

An dieser Stelle erstmal o.K. soweit.
Wichtig ist dann noch was sich im Schlüssel "con" in der pvHistory findet. Ein "get ...pvHistory" zeigt z.B.

03 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: -
            etotali01: 63378810, etotali02: 3048200, etotali03: -, etotali04: -
            pvrl01: 0, pvrl02: 0, pvrl03: -, pvrl04: -
            etotalp01: -, etotalp02: -, etotalp03: -
            pprl01: -, pprl02: -, pprl03: -
            confc: 797, con: 634, gcons: 24, conprice: 0.2958
            gfeedin: 0, feedprice: 0.1269
            DoN: -, sunaz: 2, sunalt: -55
            batintotal01: 4096349.85321095, batintotal02: -, batintotal03: -
            batouttotal01: 3960172.19016563, batouttotal02: -, batouttotal03: -
            batsoc01: 33, batsoc02: -, batsoc03: -
            batin01: 0, batin02: -, batin03: -
            batout01: 610, batout02: -, batout03: -
            weatherid: -, wcc: 0, rr1c: 0, pvcorrf: 1.00/-
            csmt01: 1383.3, csme01: 18.28, minutescsm01: 18
            minutescsm02: 0
            csmt03: 3535.17, csme03: 0, minutescsm03: 0
            csmt04: 1745075.9, csme04: 113.09999999986, minutescsm04: 60
            csmt05: 922.45, csme05: 0, minutescsm05: 0
            csmt06: 1564.23, csme06: 5.95000000000005, minutescsm06: 37
            csmt07: 0, csme07: 0, minutescsm07: 0
            csmt08: 42200, csme08: 0, minutescsm08: 0
            csmt09: 152235.1, csme09: 34.8000000000175, minutescsm09: 42
            minutescsm10: 0

Der Schlüssel "con" zeigt den Verbrauch (Wh) am ausgewählten Tag und der jeweiligen Stunde. Hier könnten sich negative Werte verstecken die sich auswirken.
Du könntest bei Bedarf ein "set ... reset consumptionHistory" anwenden bei Bedarf. Man kann auch warten. Diese Werte bleiben maximal 31 Tage erhalten.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

Hallo Heiko,

hab ein relativ wohl seltenes Phänomen.
Ab und an habe ich bei meinen 2 Batterien eine nicht ganz schlüssige Darstellung der Energieflüsse.

Die Gesamtsumme aller Berechnungen ist stimmig!

Dadurch das die eine Batterie ,,läd" und die andere ,,entläd" wird der Energiefluss mit einer ,,Lücke" dargestellt.

Ich weiß zwar das man eigentlich keine 2 SBS25 in einem Netz haben sollte, aber es ist nun mal so das es so ist

Anbei ein paar Screenshots die das Darstellungsproblem zeigen.

In einem Screenshot ganz unten sind die beiden SBS25 mit den aktuellen Leistungswerten (551 W / -786 W = 236 W) sichbar.

Gibt da evtl. eine Möglichkeit irgendwelche durch Einrichtungsparameter diese Darstellung zu vermeiden?

Gruß aus der Ferne / Urlaub
300P
Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast|DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP|ESP32-Digitizer-AI_on_the_Edge|ESP32CAM usw.

Dirk070

Vielen Dank für die Hilfe, Heiko.
Einen negativen con-Wert finde ich hier nicht:

12 => 17 => pvfc: 275, pvrl: 22, pvrlvd: 1, rad1h: 270
            confc: -, con: -, gcons: -, conprice: -
      18 => pvfc: 50, pvrl: 7, pvrlvd: 1, rad1h: 40
            confc: -, con: -, gcons: -, conprice: -
      19 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      99 => pvfc: 325, pvrl: 29, pvrlvd: -, rad1h: -
            confc: -, con: -, gcons: -, conprice: -
13 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      08 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: -, conprice: -
      09 => pvfc: 85, pvrl: 0, pvrlvd: 1, rad1h: 80
            confc: -, con: -, gcons: -, conprice: -
      10 => pvfc: 455, pvrl: 45, pvrlvd: 1, rad1h: 390
            confc: -, con: -, gcons: -, conprice: -
      11 => pvfc: 1604, pvrl: 203, pvrlvd: 1, rad1h: 1480
            confc: -, con: -, gcons: -, conprice: -
      12 => pvfc: 1075, pvrl: 408, pvrlvd: 1, rad1h: 920
            confc: -, con: -, gcons: -, conprice: -
      13 => pvfc: 1110, pvrl: 500, pvrlvd: 1, rad1h: 940
            confc: -, con: -, gcons: -, conprice: -
      14 => pvfc: 1095, pvrl: 244, pvrlvd: 1, rad1h: 920
            confc: -, con: -, gcons: -, conprice: -
      15 => pvfc: 689, pvrl: 98, pvrlvd: 1, rad1h: 570
            confc: -, con: -, gcons: -, conprice: -
      16 => pvfc: 543, pvrl: 110, pvrlvd: 1, rad1h: 460
            confc: -, con: -, gcons: -, conprice: -
      17 => pvfc: 172, pvrl: 52, pvrlvd: 1, rad1h: 260
            confc: 22, con: -, gcons: -, conprice: -
      18 => pvfc: 8, pvrl: 4, pvrlvd: 1, rad1h: 40
            confc: 7, con: -, gcons: -, conprice: -
      19 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 19390, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1550, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -1, con: -, gcons: 1890, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -1, con: -, gcons: 1370, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1130, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1050, conprice: -
      99 => pvfc: 6836, pvrl: 1664, pvrlvd: -, rad1h: -
            confc: 27, con: -, gcons: 26380, conprice: -
14 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      08 => pvfc: 1, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      09 => pvfc: 279, pvrl: 11, pvrlvd: 1, rad1h: 250
            confc: -, con: -, gcons: 0, conprice: -
      10 => pvfc: 937, pvrl: 259, pvrlvd: 1, rad1h: 860
            confc: 44, con: -, gcons: 0, conprice: -
      11 => pvfc: 1493, pvrl: 691, pvrlvd: 1, rad1h: 1380
            confc: 203, con: -, gcons: 0, conprice: -
      12 => pvfc: 1463, pvrl: 619, pvrlvd: 1, rad1h: 1320
            confc: 403, con: -, gcons: 0, conprice: -
      13 => pvfc: 570, pvrl: 655, pvrlvd: 1, rad1h: 1100
            confc: 499, con: -, gcons: 0, conprice: -
      14 => pvfc: 286, pvrl: 439, pvrlvd: 1, rad1h: 1100
            confc: 242, con: -, gcons: 0, conprice: -
      15 => pvfc: 101, pvrl: 309, pvrlvd: 1, rad1h: 610
            confc: 96, con: -, gcons: 0, conprice: -
      16 => pvfc: 110, pvrl: 137, pvrlvd: 1, rad1h: 460
            confc: 110, con: -, gcons: 0, conprice: -
      17 => pvfc: 48, pvrl: 45, pvrlvd: 1, rad1h: 240
            confc: 37, con: -, gcons: 0, conprice: -
      18 => pvfc: 11, pvrl: 2, pvrlvd: 1, rad1h: 40
            confc: 5, con: -, gcons: 0, conprice: -
      19 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 19390, con: -, gcons: 0, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1550, con: -, gcons: 0, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 944, con: -, gcons: 0, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 684, con: -, gcons: 0, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1130, con: -, gcons: 0, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1050, con: -, gcons: 0, conprice: -
      99 => pvfc: 5299, pvrl: 3167, pvrlvd: -, rad1h: -
            confc: 26387, con: -, gcons: 0, conprice: -
15 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      08 => pvfc: 1, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      09 => pvfc: 346, pvrl: 49, pvrlvd: 1, rad1h: 310
            confc: 10, con: -, gcons: 0, conprice: -
      10 => pvfc: 262, pvrl: 371, pvrlvd: 1, rad1h: 840
            confc: 258, con: -, gcons: 0, conprice: -
      11 => pvfc: 238, pvrl: 786, pvrlvd: 1, rad1h: 1740
            confc: 683, con: -, gcons: 0, conprice: -
      12 => pvfc: 1031, pvrl: 1322, pvrlvd: 1, rad1h: 2400
            confc: 611, con: -, gcons: 0, conprice: -
      13 => pvfc: 2460, pvrl: 1359, pvrlvd: 1, rad1h: 2380
            confc: 654, con: -, gcons: 0, conprice: -
      14 => pvfc: 2340, pvrl: 1528, pvrlvd: 1, rad1h: 2130
            confc: 436, con: -, gcons: 0, conprice: -
      15 => pvfc: 1301, pvrl: 1155, pvrlvd: 1, rad1h: 1090
            confc: 309, con: -, gcons: 0, conprice: -
      16 => pvfc: 306, pvrl: 800, pvrlvd: 1, rad1h: 670
            confc: 136, con: -, gcons: 0, conprice: -
      17 => pvfc: 106, pvrl: 362, pvrlvd: 1, rad1h: 340
            confc: 45, con: -, gcons: 0, conprice: -
      18 => pvfc: 27, pvrl: 45, pvrlvd: 1, rad1h: 60
            confc: 2, con: -, gcons: 9750, conprice: -
      19 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 2090, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1180, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1320, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1060, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1090, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 970, conprice: -
      99 => pvfc: 8418, pvrl: 7777, pvrlvd: -, rad1h: -
            confc: 3144, con: -, gcons: 17460, conprice: -
16 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      08 => pvfc: 5, pvrl: 2, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      09 => pvfc: 619, pvrl: 347, pvrlvd: 1, rad1h: 620
            confc: -, con: -, gcons: 0, conprice: -
      10 => pvfc: 1652, pvrl: 1943, pvrlvd: 1, rad1h: 1690
            confc: -, con: -, gcons: 0, conprice: -
      11 => pvfc: 2213, pvrl: 2184, pvrlvd: 1, rad1h: 2240
            confc: -, con: -, gcons: 0, conprice: -
      12 => pvfc: 2396, pvrl: 2796, pvrlvd: 1, rad1h: 2300
            confc: -, con: -, gcons: 0, conprice: -
      13 => pvfc: 1707, pvrl: 2652, pvrlvd: 1, rad1h: 2320
            confc: -, con: -, gcons: 0, conprice: -
      14 => pvfc: 1310, pvrl: 2186, pvrlvd: 1, rad1h: 2490
            confc: -, con: -, gcons: 0, conprice: -
      15 => pvfc: 2453, pvrl: 2054, pvrlvd: 1, rad1h: 2270
            confc: -, con: -, gcons: 0, conprice: -
      16 => pvfc: 1866, pvrl: 1469, pvrlvd: 1, rad1h: 1660
            confc: -, con: -, gcons: 0, conprice: -
      17 => pvfc: 1043, pvrl: 743, pvrlvd: 1, rad1h: 860
            confc: -, con: -, gcons: 0, conprice: -
      18 => pvfc: 178, pvrl: 215, pvrlvd: 1, rad1h: 140
            confc: -, con: -, gcons: 0, conprice: -
      19 => pvfc: 0, pvrl: 2, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1320, con: -, gcons: 0, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1060, con: -, gcons: 0, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1090, con: -, gcons: 0, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 970, con: -, gcons: 0, conprice: -
      99 => pvfc: 15442, pvrl: 16593, pvrlvd: -, rad1h: -
            confc: 4440, con: -, gcons: 0, conprice: -
17 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      08 => pvfc: 14, pvrl: 7, pvrlvd: 1, rad1h: 10
            confc: 2, con: -, gcons: 0, conprice: -
      09 => pvfc: 682, pvrl: 846, pvrlvd: 1, rad1h: 680
            confc: 339, con: -, gcons: 0, conprice: -
      10 => pvfc: 1964, pvrl: 2025, pvrlvd: 1, rad1h: 1690
            confc: 1927, con: -, gcons: 0, conprice: -
      11 => pvfc: 2305, pvrl: 2667, pvrlvd: 1, rad1h: 2370
            confc: 2167, con: -, gcons: 0, conprice: -
      12 => pvfc: 2649, pvrl: 2877, pvrlvd: 1, rad1h: 2720
            confc: 2762, con: -, gcons: 0, conprice: -
      13 => pvfc: 2741, pvrl: 2784, pvrlvd: 1, rad1h: 2800
            confc: 2608, con: -, gcons: 0, conprice: -
      14 => pvfc: 2794, pvrl: 2444, pvrlvd: 1, rad1h: 2740
            confc: 2162, con: -, gcons: 0, conprice: -
      15 => pvfc: 2521, pvrl: 2067, pvrlvd: 1, rad1h: 2370
            confc: 2028, con: -, gcons: 0, conprice: -
      16 => pvfc: 1917, pvrl: 1516, pvrlvd: 1, rad1h: 1710
            confc: 1446, con: -, gcons: 0, conprice: -
      17 => pvfc: 1076, pvrl: 760, pvrlvd: 1, rad1h: 880
            confc: 739, con: -, gcons: 0, conprice: -
      18 => pvfc: 198, pvrl: 205, pvrlvd: 1, rad1h: 150
            confc: 205, con: -, gcons: 0, conprice: -
      19 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 2, con: -, gcons: 0, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1320, con: -, gcons: 0, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1060, con: -, gcons: 0, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1090, con: -, gcons: 0, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 970, con: -, gcons: 0, conprice: -
      99 => pvfc: 18861, pvrl: 18198, pvrlvd: -, rad1h: -
            confc: 20827, con: -, gcons: 0, conprice: -
18 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 0, conprice: -
      08 => pvfc: 16, pvrl: 11, pvrlvd: 1, rad1h: 10
            confc: 4, con: -, gcons: 0, conprice: -
      09 => pvfc: 864, pvrl: 832, pvrlvd: 1, rad1h: 690
            confc: 578, con: -, gcons: 0, conprice: -
      10 => pvfc: 1792, pvrl: 2021, pvrlvd: 1, rad1h: 1630
            confc: 1954, con: -, gcons: 0, conprice: -
      11 => pvfc: 1223, pvrl: 2712, pvrlvd: 1, rad1h: 2280
            confc: 2412, con: -, gcons: 0, conprice: -
      12 => pvfc: 2908, pvrl: 2820, pvrlvd: 1, rad1h: 2740
            confc: 2808, con: -, gcons: 0, conprice: -
      13 => pvfc: 2782, pvrl: 2591, pvrlvd: 1, rad1h: 2830
            confc: 2668, con: -, gcons: 0, conprice: -
      14 => pvfc: 2458, pvrl: 2538, pvrlvd: 1, rad1h: 2750
            confc: 2299, con: -, gcons: 9390, conprice: -
      15 => pvfc: 2085, pvrl: 2136, pvrlvd: 1, rad1h: 2380
            confc: 2038, con: -, gcons: 11150, conprice: -
      16 => pvfc: 1536, pvrl: 1565, pvrlvd: 1, rad1h: 1720
            confc: 1476, con: -, gcons: 20, conprice: -
      17 => pvfc: 1000, pvrl: 714, pvrlvd: 1, rad1h: 830
            confc: 514, con: -, gcons: 0, conprice: -
      18 => pvfc: 181, pvrl: 392, pvrlvd: 1, rad1h: 140
            confc: 190, con: -, gcons: 10, conprice: -
      19 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 2, con: -, gcons: 10, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -10, con: -, gcons: 10, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1320, con: -, gcons: 480, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 525, con: -, gcons: 1290, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1090, con: -, gcons: 1140, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 970, con: -, gcons: 1040, conprice: -
      99 => pvfc: 16845, pvrl: 18332, pvrlvd: -, rad1h: -
            confc: 20838, con: -, gcons: 24540, conprice: -
19 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1040, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 930, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 970, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 960, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 930, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1040, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: -, gcons: 1630, conprice: -
      08 => pvfc: 14, pvrl: 20, pvrlvd: 1, rad1h: 20
            confc: 6, con: 1500, gcons: 1480, conprice: -
      09 => pvfc: 127, pvrl: 763, pvrlvd: 1, rad1h: 450
            confc: 813, con: 1795, gcons: 1070, conprice: -
      10 => pvfc: 136, pvrl: 1595, pvrlvd: 1, rad1h: 1270
            confc: 1980, con: 1805, gcons: 210, conprice: -
      11 => pvfc: 2011, pvrl: 2203, pvrlvd: 1, rad1h: 1910
            confc: 2657, con: 2189, gcons: 10, conprice: -
      12 => pvfc: 2755, pvrl: 2326, pvrlvd: 1, rad1h: 2200
            confc: 2771, con: 2301, gcons: 0, conprice: -
      13 => pvfc: 2459, pvrl: 2000, pvrlvd: 1, rad1h: 2270
            confc: 2608, con: 1994, gcons: 0, conprice: -
      14 => pvfc: 942, pvrl: 2393, pvrlvd: 1, rad1h: 2090
            confc: 2162, con: 2369, gcons: 10, conprice: -
      15 => pvfc: 1797, pvrl: 2263, pvrlvd: 1, rad1h: 1760
            confc: 2047, con: 2263, gcons: 0, conprice: -
      16 => pvfc: 1574, pvrl: 1188, pvrlvd: 1, rad1h: 1350
            confc: 1506, con: 1181, gcons: 10, conprice: -
      17 => pvfc: 828, pvrl: 1019, pvrlvd: 1, rad1h: 690
            confc: 700, con: 1007, gcons: 0, conprice: -
      18 => pvfc: 299, pvrl: 273, pvrlvd: 1, rad1h: 140
            confc: 205, con: 273, gcons: 10, conprice: -
      19 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 2, con: 0, gcons: 10, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -10, con: 0, gcons: 10, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 900, con: 0, gcons: 0, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1060, con: 0, gcons: 10, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1115, con: 550, gcons: 550, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1005, con: 1020, gcons: 1020, conprice: -
      99 => pvfc: 12942, pvrl: 16043, pvrlvd: -, rad1h: -
            confc: 21527, con: 20247, gcons: 11900, conprice: -
20 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 1000, gcons: 1000, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 990, gcons: 990, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 900, gcons: 900, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 750, gcons: 750, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 790, gcons: 790, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 840, gcons: 840, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 870, gcons: 870, conprice: -
      08 => pvfc: 16, pvrl: 0, pvrlvd: 1, rad1h: 20
            confc: 1500, con: 1150, gcons: 1150, conprice: -
      09 => pvfc: 221, pvrl: 116, pvrlvd: 1, rad1h: 190
            confc: 1795, con: 1336, gcons: 1220, conprice: -
      10 => pvfc: 591, pvrl: 601, pvrlvd: 1, rad1h: 580
            confc: 1805, con: 1304, gcons: 740, conprice: -
      11 => pvfc: 1366, pvrl: 1964, pvrlvd: 1, rad1h: 1160
            confc: 2189, con: 1967, gcons: 10, conprice: -
      12 => pvfc: 1943, pvrl: 2776, pvrlvd: 1, rad1h: 1760
            confc: 2301, con: 2751, gcons: 0, conprice: -
      13 => pvfc: 1586, pvrl: 1954, pvrlvd: 1, rad1h: 1720
            confc: 1994, con: 1944, gcons: 10, conprice: -
      14 => pvfc: 1988, pvrl: 1646, pvrlvd: 1, rad1h: 1740
            confc: 2369, con: 1642, gcons: 0, conprice: -
      15 => pvfc: 1527, pvrl: 1510, pvrlvd: 1, rad1h: 1310
            confc: 2263, con: 1497, gcons: 0, conprice: -
      16 => pvfc: 475, pvrl: 461, pvrlvd: 1, rad1h: 530
            confc: 1181, con: 466, gcons: 10, conprice: -
      17 => pvfc: 59, pvrl: 261, pvrlvd: 1, rad1h: 140
            confc: 1007, con: 251, gcons: 0, conprice: -
      18 => pvfc: 61, pvrl: 14, pvrlvd: 1, rad1h: 40
            confc: 273, con: 14, gcons: 10, conprice: -
      19 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 10, gcons: 10, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 0, gcons: 0, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 0, gcons: 0, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: -, con: 10, gcons: 10, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 550, con: 0, gcons: 0, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1020, con: 0, gcons: 0, conprice: -
      99 => pvfc: 9833, pvrl: 11303, pvrlvd: -, rad1h: -
            confc: 20247, con: 20482, gcons: 9310, conprice: -
21 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 1000, con: 210, gcons: 210, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 990, con: 340, gcons: 340, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 900, con: 870, gcons: 870, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 750, con: 350, gcons: 350, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 790, con: 750, gcons: 750, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 840, con: 750, gcons: 750, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 870, con: 860, gcons: 860, conprice: -
      08 => pvfc: 16, pvrl: 0, pvrlvd: 1, rad1h: 20
            confc: 1325, con: 640, gcons: 640, conprice: -
      09 => pvfc: 200, pvrl: 161, pvrlvd: 1, rad1h: 330
            confc: 1566, con: 955, gcons: 800, conprice: -
      10 => pvfc: 1245, pvrl: 439, pvrlvd: 1, rad1h: 830
            confc: 1554, con: 579, gcons: 150, conprice: -
      11 => pvfc: 2595, pvrl: 1019, pvrlvd: 1, rad1h: 1660
            confc: 2067, con: 1029, gcons: 60, conprice: -
      12 => pvfc: 2274, pvrl: 1569, pvrlvd: 1, rad1h: 2160
            confc: 2526, con: 1538, gcons: 0, conprice: -
      13 => pvfc: 2437, pvrl: 1856, pvrlvd: 1, rad1h: 2280
            confc: 1969, con: 1849, gcons: 10, conprice: -
      14 => pvfc: 2638, pvrl: 1693, pvrlvd: 1, rad1h: 2490
            confc: 1902, con: 1671, gcons: 0, conprice: -
      15 => pvfc: 2429, pvrl: 1631, pvrlvd: 1, rad1h: 1970
            confc: 1762, con: 1604, gcons: 10, conprice: -
      16 => pvfc: 1170, pvrl: 1323, pvrlvd: 1, rad1h: 1250
            confc: 990, con: 1320, gcons: 0, conprice: -
      17 => pvfc: 979, pvrl: 780, pvrlvd: 1, rad1h: 800
            confc: 324, con: 774, gcons: 20, conprice: -
      18 => pvfc: 251, pvrl: 176, pvrlvd: 1, rad1h: 200
            confc: 175, con: 176, gcons: 20, conprice: -
      19 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 0, gcons: 10, conprice: -
      20 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 380, gcons: 390, conprice: -
      21 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 1520, gcons: 1520, conprice: -
      22 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 5, con: 1020, gcons: 1020, conprice: -
      23 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 1210, gcons: 1210, conprice: -
      24 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 480, gcons: 480, conprice: -
      99 => pvfc: 16234, pvrl: 10647, pvrlvd: -, rad1h: -
            confc: 22305, con: 20875, gcons: 10470, conprice: -
22 => 01 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 1080, gcons: 1080, conprice: -
      02 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 330, gcons: 330, conprice: -
      03 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 599, gcons: 599, conprice: -
      04 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 491, gcons: 491, conprice: -
      05 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 1040, gcons: 1040, conprice: -
      06 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 350, gcons: 350, conprice: -
      07 => pvfc: 0, pvrl: 0, pvrlvd: 1, rad1h: 0
            confc: 0, con: 650, gcons: 650, conprice: -
      08 => pvfc: 27, pvrl: 0, pvrlvd: 1, rad1h: 20
            confc: 6, con: 350, gcons: 350, conprice: -
      09 => pvfc: 468, pvrl: 270, pvrlvd: 1, rad1h: 410
            confc: 813, con: 1208, gcons: 940, conprice: -
      10 => pvfc: 1259, pvrl: 1288, pvrlvd: 1, rad1h: 1160
            confc: 1304, con: 1280, gcons: 10, conprice: -
      11 => pvfc: 1540, pvrl: 1651, pvrlvd: 1, rad1h: 2020
            confc: 1967, con: 1636, gcons: 10, conprice: -
      12 => pvfc: 2632, pvrl: 1442, pvrlvd: 1, rad1h: 2090
            confc: 2301, con: 1442, gcons: 10, conprice: -
      13 => pvfc: 1790, pvrl: 1411, pvrlvd: 1, rad1h: 1570
            confc: 1944, con: 1402, gcons: 0, conprice: -
      14 => pvfc: 1167, pvrl: 1141, pvrlvd: 1, rad1h: 1180
            confc: 1671, con: 1116, gcons: 0, conprice: -
      15 => pvfc: 1455, pvrl: 681, pvrlvd: 1, rad1h: 1380
            confc: 1604, con: 674, gcons: 10, conprice: -
      16 => pvfc: 1015, pvrl: -, pvrlvd: -, rad1h: 860
            confc: 1181, con: -, gcons: -, conprice: -
      17 => pvfc: 354, pvrl: -, pvrlvd: -, rad1h: 300
            confc: 359, con: -, gcons: -, conprice: -
      18 => pvfc: 116, pvrl: -, pvrlvd: -, rad1h: 60
            confc: 176, con: -, gcons: -, conprice: -
      19 => pvfc: 0, pvrl: -, pvrlvd: -, rad1h: 0
            confc: 0, con: -, gcons: -, conprice: -
      20 => pvfc: 0, pvrl: -, pvrlvd: -, rad1h: 0
            confc: 0, con: -, gcons: -, conprice: -
      21 => pvfc: 0, pvrl: -, pvrlvd: -, rad1h: 0
            confc: 0, con: -, gcons: -, conprice: -
      22 => pvfc: 0, pvrl: -, pvrlvd: -, rad1h: 0
            confc: 10, con: -, gcons: -, conprice: -
      23 => pvfc: 0, pvrl: -, pvrlvd: -, rad1h: 0
            confc: 275, con: -, gcons: -, conprice: -
      24 => pvfc: 0, pvrl: -, pvrlvd: -, rad1h: 0
            confc: 240, con: -, gcons: -, conprice: -
      99 => pvfc: 11823, pvrl: 7884, pvrlvd: -, rad1h: -
            confc: 13851, con: 13648, gcons: 5870, conprice: -

DS_Starter

#2050
ZitatGibt da evtl. eine Möglichkeit irgendwelche durch Einrichtungsparameter diese Darstellung zu vermeiden?
Das muss ich mir erstmal in Ruhe durchdenken. Ist nicht so trivial.

Edit: Gute Erholung!  8)
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Einen negativen con-Wert finde ich hier nicht:
Sehr gut.
Stelle dir das Attr affectConsForecastIdentWeekdays=1 und affectConsForecastLastDays=8.
Dann würde ich mich zurücklehnen und die Entwicklung in Ruhe eine Weile beobachten.  :)
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

@all,
morgen früh ist die V 1.46.3 im Update enthalten. Weitere Infos dazu habt ihr in Kürze im Postkasten des Mitteilungssystems.

LG
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Dirk070

Zitat von: DS_Starter am 22 Februar 2025, 14:46:38Einen negativen con-Wert finde ich hier nicht:
Sehr gut.
Stelle dir das Attr affectConsForecastIdentWeekdays=1 und affectConsForecastLastDays=8.
Dann würde ich mich zurücklehnen und die Entwicklung in Ruhe eine Weile beobachten.  :)

Da wollte ich mich gerade zurücklehnen, aber der Effekt nach dem Setzen der beiden Attribute war schon da  ;)
Verbrauch     aktuell:    491 W    nächste 4h:    8677 Wh    Rest heute:    11108 Wh    morgen:    16387 Wh
Danke Dir!!

Dirk070

Übrig bleibt nun noch der Akku. In der Grafik wird der SOC etc. korrekt angezeigt.
Die Readings (Stunden und Summen) bleiben Null, damit auch die SpecialReadings.

Wie kann ich diesen Fehler noch eingrenzen/analysieren? Danke vorab.

99 => tdayDvtn: 26.01, ydayDvtn: 34.42
      todayConsumption: 15584, feedintotal: 80, initdayfeedin: 0
      gridcontotal: 6940, initdaygcon: 0
      initdaybatintot01: 0, initdaybatintot02: -, initdaybatintot03: -
      initdaybatouttot01: 0, initdaybatouttot02: -, initdaybatouttot03: -
      batintot01: 0, batintot02: -, batintot03: -
      batouttot01: 0, batouttot02: -, batouttot03: -
      lastTsMaxSocRchd01: 1739375885, lastTsMaxSocRchd02: -, lastTsMaxSocRchd03: -
      nextTsMaxSocChge01: 1741103885, nextTsMaxSocChge02: -, nextTsMaxSocChge03: -
      days2care01: -, days2care02: -, days2care03: -
      runTimeTrainAI: -, aitrainLastFinishTs: -, aiRulesNumber: -
      attrInvChangedTs: 1739282920

01 => balias => S10
      basynchron => 1
      bcharge => 18
      bchargewh => 2359.8
      binstcap => 13110
      bname => e3dc_s10Pro
      bpowerin => 0
      bpowerout => 0
      bshowingraph => 2