76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

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.

DS_Starter

Ok, danke. Ich weiß jetzt nicht warum Meta.pm in den Fällen so anders arbeitet wie bei mir.
Ich werde die Auswertung etwas ändern damit es in allen Fällen passt.

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

DS_Starter

Ich habe soeben die V 1.50.2 im contrib upgedatet. Damit sollte nun die Versionsanzeige im Check für alle User passen.

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

peterboeckmann

Hallo Heiko,

danke für Deine Antworten.

Zitat von: DS_Starter am 11 April 2025, 09:01:33Nicht direkt. Der Platz wird automatisch ausgenutzt. Die Verhältnisse hängen auch von den Zusatzelementen ab (Wetter, Batterien). Du könntest z.B. die Anzeige det Bat in die zweite Ebene legen.

Edit: anbei ein Beispiel mit graphicBeamHeightLevel1=400 und graphicBeamHeightLevel2=200
Hierbei geht es mir darum, dass ein Balken für 1000 Wh in der ersten Zeile der Balkengrafik genauso hoch ist wie 1000Wh in der zweiten Zeile. Das werde ich mit statischer Konfiguration von Attributen sicher nicht realisieren können.
Vielleicht lässt sich das ja programmtechnisch umsetzen? (wenn die entsprechenden graphicBeamHeightLevelX nicht gesetzt sind)

Zitat von: DS_Starter am 11 April 2025, 09:01:33Nein, an den Grafikelementen wurde nichts geändert. (Ich habe auch nicht verstanden was du genau meinst)

Ich hänge hier nochmal einen Screenshot an und markiere die Stellen, die ich meine:
Du darfst diesen Dateianhang nicht ansehen.

Viele Grüße,
Peter

DS_Starter

ZitatHierbei geht es mir darum, dass ein Balken für 1000 Wh in der ersten Zeile der Balkengrafik genauso hoch ist wie 1000Wh in der zweiten Zeile. Das werde ich mit statischer Konfiguration von Attributen sicher nicht realisieren können.
Verstehe. Das ließe sich mit entsprechenden Aufwand sicherlich machen, aber diese Abhängigkeit ist nicht gewünscht. Warum? Die Balken in einer Ebene sind in ihrer Höhe von dem Bereich abhängig in dem sie sich in dieser Ebene bewegen. D.h. wenn in der Ebene eine Min. / Max. Range von 30 / 100 vorhanden ist, wird man sehr gut die einzelnen Abstufungen der Zwischenwerte sehen. Ist in der zweiten Ebene dieser Min. / Max. Bereich z.B. zwischen 200 / 6000 vorhanden, wird man auch dort die Zwischenwerte gut sehen können. ABER setzt man die Ebenen in eine Abhängigkeit, wird man in der Ebene mit den 30 / 100 - Bereichswerten kaum Differenzen in den Balken sehen. Das wäre nicht gut.

ZitatIch hänge hier nochmal einen Screenshot an und markiere die Stellen, die ich meine
Ah ok. Der minimale Versatz tritt dann auf wenn man eine Diff-Anzeige einschaltet UND die Diff negativ ist. Ich sehe es im Mozilla auch, aber sehr gering, kaum wahrnehmbar. Kann ich momentan nichts dazu sagen, vllt. finde ich etwas.

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

peterboeckmann

Zitat von: DS_Starter am 11 April 2025, 11:33:14ABER setzt man die Ebenen in eine Abhängigkeit, wird man in der Ebene mit den 30 / 100 - Bereichswerten kaum Differenzen in den Balken sehen. Das wäre nicht gut.

Das sehe ich ein. Wenn der Aufwand vertretbar wäre, könnte man das evtl. über die attr graphicBeamHeightLevelX konfigurierbar machen?

Viele Grüße,
Peter

nuccleon

Hallo ich habe folgendes Problem:

Ich habe ein SolarForecast Device bei dem ich auch das setupBatteryDev01 Attribut gesetzt habe.

Nun ist es so, dass im Reading 2025-04-11 12:22:47   Current_BatCharge_01 99 % angezeigt wird, die Grafik jedoch konstant bei 0% steht. Hat jemand eine Idee wo mein Fehler liegt?

setupBatteryDev01 solix2mqtt pin=scenInfo_solarbank_info_total_charging_power:W pout=scenInfo_solarbank_info_total_battery_power:W pinmax=1000 poutmax=800 cap=1600:Wh charge=scenInfo_solarbank_info_solarbank_list_1_battery_power show=1
Internals:
   FUUID      67f8d4ce-f33f-3b45-7a60-052d0ec26a8a4874
   FVERSION   76_SolarForecast.pm:v1.50.0-s29825/2025-04-05
   LCACHEFILE last write time: 12:16:16 whole Operating Memory
   MODE       Automatic / Event-controlled - next planned Cycletime: 12:23:57
   MODEL      OpenMeteoDWDAPI
   NAME       solarForecast
   NOTIFYDEV  solix2mqtt
   NR         461
   NTFY_ORDER 50-solarForecat
   STATE      updated
   TYPE       SolarForecast
   WEATHERMODEL OpenMeteoDWDAPI
   eventCount 45
   HELPER:
     FW         WEB
     PACKAGE    FHEM::SolarForecast
     S10DONE    1
     SPGDETAIL 
     SPGDEV     solarForecast
     SPGROOM    Energiezähler
     VERSION    1.50.0
     VERSION_API unused
     VERSION_CTZ 1.0.0
     VERSION_ErrCodes 1.3.9
     VERSION_SMUtils 1.28.3
     GMFRUNNING:
       abortFn    FHEM::SolarForecast::_abortGetMessageFile
       bc_pid     27
       finishFn   FHEM::SolarForecast::_processMessageFile
       fn         FHEM::SolarForecast::_retrieveMessageFile
       loglevel   3
       pid        DEAD:4729
       telnet     telnetPort_127.0.0.1_59318
       terminated 1
       timeout    30
       abortArg:
       arg:
         block      1
         name       solarForecat
         tsnext     1744370197.34916
   OLDREADINGS:
   READINGS:
     2025-04-11 12:22:47   Current_AutarkyRate 100 %
     2025-04-11 12:22:47   Current_BatCharge_01 99 %
     2025-04-11 12:22:47   Current_Consumption 267 W
     2025-04-11 12:22:47   Current_GridConsumption 0 W
     2025-04-11 12:22:47   Current_GridFeedIn 412 W
     2025-04-11 12:22:47   Current_PV      832 W
     2025-04-11 12:22:47   Current_PowerBatIn_01 153 W
     2025-04-11 12:22:47   Current_PowerBatOut_01 0 W
     2025-04-11 12:22:47   Current_SelfConsumption 267 W
     2025-04-11 12:22:47   Current_SelfConsumptionRate 32 %
     2025-04-11 12:22:47   Current_Surplus 565 W
     2025-04-11 12:00:00   LastHourGridconsumptionReal 10 Wh
     2025-04-11 12:00:00   LastHourPVforecast 1343 Wh
     2025-04-11 12:00:00   LastHourPVreal  1170 Wh
     2025-04-11 12:22:47   NextHours_Sum01_PVforecast 1666 Wh
     2025-04-11 12:22:47   NextHours_Sum02_PVforecast 3426 Wh
     2025-04-11 12:22:47   NextHours_Sum03_PVforecast 5101 Wh
     2025-04-11 12:22:47   NextHours_Sum04_ConsumptionForecast 0 Wh
     2025-04-11 12:22:47   NextHours_Sum04_PVforecast 6554 Wh
     2025-04-11 12:22:47   RestOfDayConsumptionForecast 0 Wh
     2025-04-11 12:22:47   RestOfDayPVforecast 9021 Wh
     2025-04-11 10:59:49   Today_Hour11_GridConsumption 0 Wh
     2025-04-11 10:59:49   Today_Hour11_GridFeedIn 92 Wh
     2025-04-11 10:59:49   Today_Hour11_PVforecast 994 Wh
     2025-04-11 10:59:49   Today_Hour11_PVreal 180 Wh
     2025-04-11 11:59:58   Today_Hour12_BatIn_01 0 Wh
     2025-04-11 11:59:58   Today_Hour12_BatOut_01 0 Wh
     2025-04-11 11:59:58   Today_Hour12_GridConsumption 10 Wh
     2025-04-11 11:59:58   Today_Hour12_GridFeedIn 4 Wh
     2025-04-11 11:59:58   Today_Hour12_PVforecast 1343 Wh
     2025-04-11 11:59:58   Today_Hour12_PVreal 1170 Wh
     2025-04-11 12:22:47   Today_Hour13_BatIn_01 0 Wh
     2025-04-11 12:22:47   Today_Hour13_BatOut_01 0 Wh
     2025-04-11 12:22:47   Today_Hour13_GridConsumption 0 Wh
     2025-04-11 12:22:47   Today_Hour13_GridFeedIn 25 Wh
     2025-04-11 12:22:47   Today_Hour13_PVforecast 1611 Wh
     2025-04-11 12:22:47   Today_Hour13_PVreal 330 Wh
     2025-04-11 12:22:47   Today_Hour14_PVforecast 1757 Wh
     2025-04-11 12:22:47   Today_Hour15_PVforecast 1763 Wh
     2025-04-11 12:22:47   Today_Hour16_PVforecast 1533 Wh
     2025-04-11 12:22:47   Today_Hour17_PVforecast 1326 Wh
     2025-04-11 12:22:47   Today_Hour18_PVforecast 963 Wh
     2025-04-11 12:22:47   Today_Hour19_PVforecast 557 Wh
     2025-04-11 12:22:47   Today_Hour20_PVforecast 126 Wh
     2025-04-11 12:22:47   Today_Hour21_PVforecast 3 Wh
     2025-04-11 12:22:47   Today_MaxPVforecast 1763 Wh
     2025-04-11 12:22:47   Today_MaxPVforecastTime 2025-04-11 14:00:00
     2025-04-11 12:22:47   Today_PVforecast 11976 Wh
     2025-04-11 12:22:47   Today_PVreal    1680 Wh
     2025-04-11 12:22:47   Today_SunRise   06:32
     2025-04-11 12:22:47   Today_SunSet    20:01
     2025-04-11 12:22:47   Tomorrow_ConsumptionForecast 88 Wh
     2025-04-11 12:22:47   Tomorrow_PVforecast 13209 Wh
     2025-04-11 12:22:47   Tomorrow_SunRise 06:30
     2025-04-11 12:22:47   Tomorrow_SunSet 20:03
     2025-04-11 12:22:47   nextCycletime   12:23:57
     2025-04-11 12:20:27   nextRadiationAPICall nach 11.04.2025 12:35:27
     2025-04-11 12:22:47   pvCorrectionFactor_Auto standby (remains in standby for 1.29 hours)
     2025-04-11 10:46:37   setupStringAzimuth gartenhaus=SW
     2025-04-11 10:46:54   setupStringDeclination gartenhaus=20
     2025-04-11 12:22:48   state           updated
Attributes:
   ctrlLanguage DE
   event-on-change-reading .*
   flowGraphicControl size=300 animate=1 consumerdist=100 showconsumer=1 showconsumerdummy=0 shiftx=-20 strokewidth=15 strokecolstd=#99cc00
   room       Energiezähler
   setupBatteryDev01 solix2mqtt pin=scenInfo_solarbank_info_total_charging_power:W pout=scenInfo_solarbank_info_total_battery_power:W pinmax=1000 poutmax=800 cap=1600:Wh charge=scenInfo_solarbank_info_solarbank_list_1_battery_power show=1
   setupInverterDev01 solix2mqtt pv=scenInfo_solarbank_info_solarbank_list_1_photovoltaic_power:W etotal=scenInfo_statistics_2_total:kWh capacity=800 feed=bat
   setupInverterStrings gartenhaus
   setupMeterDev solix2mqtt gcon=scenInfo_grid_info_grid_to_home_power:W contotal=T0:Wh gfeedin=scenInfo_grid_info_photovoltaic_to_grid_power:W feedtotal=photovoltaic_to_grid_energy:Wh conprice=0.30:EUR feedprice=0:EUR
   setupRadiationAPI OpenMeteoDWD-API
   setupStringPeak gartenhaus=2
   setupWeatherDev1 OpenMeteoDWD-API

Du darfst diesen Dateianhang nicht ansehen.

DS_Starter

#2512
@nuccleon,
da ist ein Syntaxfehler:

cap=1600:Wh -> cap=1600

@Peter,
ZitatWenn der Aufwand vertretbar wäre, könnte man das evtl. über die attr graphicBeamHeightLevelX konfigurierbar machen?
Schwer zu sagen, muß ich mir erst anschauen.
Ich möchte aber zunächst meine Attributkonsolidierungen durchziehen. Evtl. später nochmal erinnern.

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


TheTrumpeter

Zitat von: TheTrumpeter am 09 April 2025, 12:10:40
Zitat von: DS_Starter am 09 April 2025, 11:13:34Edit: Setze bei dir bitte den Key "strings=...".
Habe ich jetzt mal gesetzt. Leider ist die Stunde schon um, d.h. ich seh' jetzt nicht mehr ob's was gebracht hätte.
Bisher war es nicht definiert, weil lt. CommandRef optional.
Funktioniert trotzdem nicht...

attr mySolarForecast setupInverterDev01 myHuawei pv=Active_Power:W etotal=Accumulated_energy_yield:kWh capacity=15000 asynchron=1 strings=PV1,PV3
attr mySolarForecast setupInverterStrings PV1,PV3
attr mySolarForecast setupStringPeak PV1=8.46 PV3=8.46

Hier pvCircular von der 16. Stunde heute, es hätten fast 17 kWh produziert werden sollen:
16 => pvapifc: 16780, pvaifc: -, pvfc: 16780, aihit: 0, pvrl: 5650
      batin01: -, batin02: -, batin03: -
      batout01: -, batout02: -, batout03: -
      confc: 803, gcon: 0, gfeedin: 5347, wcc: 69, rr1c: 0.00
      temp: 19.10, wid: 2, wtxt: -
      pprl01: -, pprl02: -, pprl03: -
      pvcorrf: 5.00=0.92 5.05=1.03 5.100=0.85 5.15=0.85 5.20=0.90 5.25=0.94 5.30=1.00 5.35=0.95 5.40=1.01 5.45=0.89
               5.50=0.86 5.55=0.97 5.60=0.71 5.65=0.71 5.70=1.69 5.75=0.81 5.80=0.88 5.85=1.25 5.90=0.96 5.95=1.30
               10.00=1.00 10.100=1.03 10.10=0.92 10.15=0.94 10.20=0.91 10.25=0.95 10.30=1.31 10.35=0.99 10.40=1.01 10.45=0.89
               10.50=0.96 10.55=1.15 10.60=0.71 10.65=0.76 10.70=2.69 10.75=0.81 10.80=0.92 10.85=1.00 10.90=0.89 10.95=1.16
               15.00=0.94 15.100=0.78 15.15=0.95 15.20=0.91 15.25=0.94 15.30=1.31 15.35=0.94 15.40=1.01 15.45=0.89 15.50=0.86
               15.55=1.09 15.60=0.71 15.65=0.88 15.70=2.69 15.75=1.06 15.80=0.95 15.85=1.37 15.90=1.06 15.95=0.82 20.00=0.93
               20.10=1.03 20.100=0.76 20.15=0.95 20.20=0.97 20.25=0.94 20.30=1.31 20.35=0.94 20.40=1.01 20.45=0.94 20.50=0.95
               20.55=0.97 20.60=0.72 20.65=0.95 20.70=1.35 20.75=0.72 20.80=0.87 20.85=1.37 20.90=1.33 20.95=1.22 25.00=0.97
               25.05=0.95 25.100=1.03 25.15=0.96 25.20=1.05 25.25=0.94 25.30=1.10 25.35=1.00 25.40=1.02 25.45=0.98 25.50=1.00
               25.55=1.15 25.60=0.85 25.65=1.13 25.70=1.24 25.75=0.74 25.80=0.96 25.85=1.37 25.90=1.06 25.95=1.16 30.00=1.04
               30.05=0.98 30.10=0.99 30.100=1.00 30.15=0.95 30.20=0.91 30.25=0.94 30.30=1.31 30.35=0.94 30.40=1.01 30.45=0.89
               30.50=1.02 30.55=1.09 30.60=0.71 30.65=0.76 30.70=1.69 30.75=0.83 30.80=0.95 30.85=1.37 30.90=1.16 30.95=1.66
               35.00=0.95 35.100=0.96 35.10=0.89 35.15=0.95 35.20=1.09 35.25=0.94 35.30=1.31 35.35=1.19 35.40=1.01 35.45=1.10
               35.50=0.86 35.55=1.09 35.60=0.72 35.65=0.76 35.70=2.19 35.75=0.83 35.80=0.95 35.85=1.46 35.90=1.06 35.95=0.66
               40.00=1.04 40.05=0.98 40.10=0.97 40.100=1.01 40.15=0.95 40.20=1.06 40.25=0.94 40.30=1.01 40.35=1.01 40.40=1.01
               40.45=1.03 40.50=0.86 40.55=0.91 40.60=1.19 40.65=1.18 40.70=1.44 40.75=0.83 40.80=0.95 40.85=1.37 40.90=1.06
               40.95=0.82 45.00=1.02 45.05=1.06 45.100=0.96 45.10=1.03 45.15=1.04 45.20=0.91 45.25=0.94 45.30=1.31 45.35=1.02
               45.40=1.01 45.45=0.89 45.50=0.86 45.55=1.09 45.60=1.06 45.65=1.15 45.70=2.19 45.75=0.83 45.80=0.98 45.85=0.87
               45.90=1.06 45.95=1.16 50.00=0.97 50.05=1.03 50.10=1.19 50.100=1.03 50.15=1.04 50.25=0.99 50.30=0.93 50.40=0.72
               50.45=0.93 50.50=0.99 50.55=1.16 50.60=1.06 50.65=1.01 50.70=1.14 50.75=1.01 50.80=1.15 50.85=1.04 50.90=1.21
               50.95=1.08
               simple=0.98
      quality: 5.00=0.91 5.05=0.97 5.100=0.83 5.15=0.83 5.20=0.87 5.25=0.85 5.30=1.00 5.35=0.97 5.40=0.93 5.45=0.96
               5.50=0.83 5.55=0.97 5.60=0.60 5.65=0.60 5.70=0.86 5.75=0.76 5.80=0.86 5.85=0.80 5.90=0.95 5.95=0.77
               10.00=1.00 10.100=0.97 10.10=0.79 10.15=0.93 10.20=0.95 10.25=0.94 10.30=0.88 10.35=0.99 10.40=0.93 10.45=0.96
               10.50=0.96 10.55=0.87 10.60=0.60 10.65=0.68 10.70=0.37 10.75=0.76 10.80=0.91 10.85=1.00 10.90=0.87 10.95=0.82
               15.00=0.94 15.100=0.71 15.15=0.88 15.20=0.95 15.25=0.85 15.30=0.88 15.35=0.86 15.40=0.93 15.45=0.96 15.50=0.83
               15.55=0.93 15.60=0.60 15.65=0.86 15.70=0.37 15.75=0.94 15.80=0.95 15.85=0.73 15.90=0.94 15.95=0.79 20.00=0.93
               20.10=0.94 20.100=0.68 20.15=0.88 20.20=0.97 20.25=0.85 20.30=0.88 20.35=0.86 20.40=0.93 20.45=0.93 20.50=0.95
               20.55=0.97 20.60=0.62 20.65=0.95 20.70=0.74 20.75=0.62 20.80=0.85 20.85=0.73 20.90=0.75 20.95=0.82 25.00=0.97
               25.05=0.94 25.100=0.97 25.15=0.96 25.20=0.83 25.25=0.85 25.30=0.91 25.35=1.00 25.40=0.98 25.45=0.98 25.50=1.00
               25.55=0.87 25.60=0.83 25.65=0.88 25.70=0.81 25.75=0.65 25.80=0.95 25.85=0.73 25.90=0.94 25.95=0.87 30.00=0.96
               30.05=0.98 30.10=0.99 30.100=1.00 30.15=0.88 30.20=0.95 30.25=0.85 30.30=0.88 30.35=0.86 30.40=0.93 30.45=0.96
               30.50=0.98 30.55=0.93 30.60=0.60 30.65=0.68 30.70=0.62 30.75=0.71 30.80=0.95 30.85=0.73 30.90=0.86 30.95=0.60
               35.00=0.94 35.100=0.96 35.10=0.72 35.15=0.88 35.20=0.92 35.25=0.85 35.30=0.88 35.35=0.70 35.40=0.93 35.45=0.91
               35.50=0.83 35.55=0.93 35.60=0.60 35.65=0.68 35.70=0.55 35.75=0.71 35.80=0.95 35.85=0.69 35.90=0.94 35.95=0.49
               40.00=0.96 40.05=0.95 40.10=0.97 40.100=0.99 40.15=0.88 40.20=0.94 40.25=0.85 40.30=0.99 40.35=0.92 40.40=0.93
               40.45=0.97 40.50=0.83 40.55=0.90 40.60=0.84 40.65=0.84 40.70=0.00 40.75=0.71 40.80=0.95 40.85=0.73 40.90=0.94
               40.95=0.77 45.00=0.98 45.05=0.95 45.100=0.96 45.10=0.97 45.15=0.89 45.20=0.95 45.25=0.85 45.30=0.88 45.35=0.91
               45.40=0.93 45.45=0.96 45.50=0.83 45.55=0.93 45.60=0.95 45.65=0.87 45.70=0.41 45.75=0.71 45.80=0.98 45.85=0.82
               45.90=0.94 45.95=1.00 50.00=0.97 50.05=0.97 50.10=0.84 50.100=0.97 50.15=0.93 50.25=0.99 50.30=0.83 50.40=0.60
               50.45=0.83 50.50=0.99 50.55=0.75 50.60=0.94 50.65=0.99 50.70=0.87 50.75=0.98 50.80=0.87 50.85=0.96 50.90=0.83
               50.95=0.92
               simple=0.98
      pvrlsum: simple=1785642
      pvfcsum: simple=1825107
      dnumsum: simple=416
      con_all => Sat @ 845 609 1166 232 280 995 702 592
                 Fri @ 303 2379 1036 803 226 404 1087 307
                 Sun @ 483 1159 326 343 187 481 2788 590
                 Wed @ 2855 2030 2490 425 595 522 604 572 331 347
                 Mon @ 273 2154 863 357 236 650 298 572 309
                 Tue @ 1010 288 173 1040 1373 216
                 Thu @ 2115 2282 1094 335 646 291 740 817 669 348
      pvrl_10 => 00  @ 1170 1910 2269 2310
                 10  @ 1080
                 15  @ 1080
                 25  @ 1085
                 30  @ 3050
                 35  @ 1690
                 45  @ 2080
                 50  @ 2875 1920
                 55  @ 3460 3000
                 60  @ 1587
                 65  @ 1365
                 70  @ 1975
                 75  @ 1230
                 80  @ 1310
                 85  @ 1347
                 90  @ 1575 1059
                 95  @ 1167 449
                 100 @ 798 140 250 119 570 1700 310 409 1160 1320
      pvrl_15 => 00  @ 3450 3500 3510 3880
                 30  @ 3050
                 45  @ 2080
                 50  @ 2875
                 55  @ 3460
                 60  @ 1587
                 65  @ 1365 2080
                 70  @ 1975
                 75  @ 1640 2410
                 80  @ 1513
                 85  @ 1320
                 90  @ 1575
                 95  @ 1167 1900 1810 2420
                 100 @ 1070 1320 510 330 1330 3370 970
      pvrl_20 => 00  @ 1470 4300 4300 4190 4480 4390 4160
                 10  @ 4320
                 20  @ 4240
                 30  @ 3050
                 45  @ 2683
                 50  @ 3210
                 55  @ 3247
                 60  @ 1560
                 65  @ 1520 2510
                 70  @ 2431
                 75  @ 2477 2870
                 80  @ 1678
                 85  @ 1320
                 90  @ 1912
                 95  @ 2119 4600
                 100 @ 2164 590 990 1120 4210 1290 3740
      pvrl_25 => 00  @ 5780 5640
                 05  @ 5690
                 15  @ 5690
                 20  @ 5590
                 30  @ 5170
                 35  @ 5550
                 40  @ 5240
                 45  @ 4527
                 50  @ 3528
                 55  @ 4317
                 60  @ 3358 2130 3200
                 65  @ 3136
                 70  @ 2094
                 75  @ 2345
                 80  @ 1513 4620
                 85  @ 1320
                 90  @ 1575
                 95  @ 1652
                 100 @ 2294 780 1750 1160 1840 1840 620
      pvrl_30 => 00  @ 7110
                 05  @ 6300
                 10  @ 6015
                 30  @ 3050
                 45  @ 2080
                 50  @ 4130
                 55  @ 3460
                 60  @ 1587
                 65  @ 1365
                 70  @ 3838
                 75  @ 1640
                 80  @ 1513
                 85  @ 1320
                 90  @ 2250
                 95  @ 1167
                 100 @ 1758
      pvrl_35 => 00  @ 7640 9000 8810
                 10  @ 6220
                 20  @ 7955
                 30  @ 3050
                 35  @ 7290
                 45  @ 4735
                 50  @ 2875
                 55  @ 3460
                 60  @ 2564
                 65  @ 1365
                 70  @ 3787
                 75  @ 1640
                 80  @ 1513
                 85  @ 3610
                 90  @ 1575
                 95  @ 2948 7010 3060 2910
                 100 @ 3418 1990 3030 4940
      pvrl_40 => 00  @ 8468
                 05  @ 7950
                 10  @ 8700 8990
                 20  @ 9180
                 30  @ 5565
                 35  @ 8100
                 45  @ 7270
                 50  @ 2875
                 55  @ 4905
                 60  @ 3390
                 65  @ 4030
                 70  @ 2253 5650
                 75  @ 1640
                 80  @ 1513
                 85  @ 1320
                 90  @ 1575
                 95  @ 3528 5380
                 100 @ 5609
      pvrl_45 => 00  @ 9596
                 05  @ 9165
                 10  @ 10123
                 15  @ 10170
                 30  @ 3050
                 35  @ 10010
                 45  @ 2080
                 50  @ 2875
                 55  @ 3460
                 60  @ 3292
                 65  @ 3937
                 70  @ 3447
                 75  @ 1640
                 80  @ 5182
                 85  @ 2737
                 90  @ 1575
                 95  @ 2052
                 100 @ 5791
      pvrl_5  => 00  @ 539
                 05  @ 530
                 15  @ 580
                 20  @ 770
                 30  @ 1680
                 35  @ 450
                 45  @ 2080
                 50  @ 2875
                 55  @ 1825
                 60  @ 1587
                 65  @ 920
                 70  @ 1155
                 75  @ 772
                 80  @ 1198
                 85  @ 997
                 90  @ 772
                 95  @ 790
                 100 @ 225
      pvrl_50 => 00  @ 9592
                 05  @ 10595
                 10  @ 10290
                 15  @ 10880
                 25  @ 9980
                 30  @ 7300
                 40  @ 6185
                 45  @ 7800
                 50  @ 9740
                 55  @ 10070
                 60  @ 8695
                 65  @ 9102
                 70  @ 10350
                 75  @ 10310
                 80  @ 10353
                 85  @ 7925
                 90  @ 8550
                 95  @ 8072
                 100 @ 6775
      pvfc_10 => 00  @ 1406 2052 2134 2278
                 10  @ 1306
                 15  @ 1159
                 25  @ 1148
                 30  @ 2688
                 35  @ 1705
                 45  @ 2165
                 50  @ 3354 1649
                 55  @ 3228 2378
                 60  @ 2220
                 65  @ 1797
                 70  @ 734
                 75  @ 1524
                 80  @ 1427
                 85  @ 1349
                 90  @ 1484 1484
                 95  @ 701 1212
                 100 @ 972 382 284 251 406 1032 547 181 1682 1511
      pvfc_15 => 00  @ 3946 3290 3506 4158
                 30  @ 2688
                 45  @ 2165
                 50  @ 3354
                 55  @ 3228
                 60  @ 2220
                 65  @ 1797 2133
                 70  @ 734
                 75  @ 2118 1693
                 80  @ 1591
                 85  @ 964
                 90  @ 1484
                 95  @ 701 3340 1826 2677
                 100 @ 3900 561 457 1719 1274 1378 1638
      pvfc_20 => 00  @ 4482 1555 4358 4621 4783 5007 4852
                 10  @ 4060
                 20  @ 4108
                 30  @ 2688
                 45  @ 2863
                 50  @ 3362
                 55  @ 3343
                 60  @ 2158
                 65  @ 2132 2102
                 70  @ 1795
                 75  @ 2577 4821
                 80  @ 1922
                 85  @ 964
                 90  @ 1435
                 95  @ 1872 3623
                 100 @ 2206 1152 964 884 4458 1699 3181
      pvfc_25 => 00  @ 5950 5824
                 05  @ 6016
                 15  @ 5893
                 20  @ 4642
                 30  @ 4721
                 35  @ 5548
                 40  @ 5153
                 45  @ 4632
                 50  @ 3534
                 55  @ 3770
                 60  @ 3196 4954 3743
                 65  @ 2772
                 70  @ 1695
                 75  @ 3172
                 80  @ 1591 4816
                 85  @ 964
                 90  @ 1484
                 95  @ 1430
                 100 @ 2357 871 4524 1703 2377 1551 373
      pvfc_30 => 00  @ 6831
                 05  @ 6448
                 10  @ 6104
                 30  @ 2688
                 45  @ 2165
                 50  @ 4036
                 55  @ 3228
                 60  @ 2220
                 65  @ 1797
                 70  @ 5308
                 75  @ 2118
                 80  @ 1591
                 85  @ 964
                 90  @ 1935
                 95  @ 701
                 100 @ 1760
      pvfc_35 => 00  @ 8130 9535 9298
                 10  @ 7948
                 20  @ 7281
                 30  @ 2688
                 35  @ 5109
                 45  @ 4290
                 50  @ 3354
                 55  @ 3228
                 60  @ 3581
                 65  @ 1797
                 70  @ 5489
                 75  @ 2118
                 80  @ 1591
                 85  @ 2477
                 90  @ 1484
                 95  @ 2572 10143 5571 3474
                 100 @ 3352 5275 3301 3379
      pvfc_40 => 00  @ 8155
                 05  @ 8320
                 10  @ 8472 9702
                 20  @ 8634
                 30  @ 5532
                 35  @ 7491
                 45  @ 7030
                 50  @ 3354
                 55  @ 5417
                 60  @ 2842
                 65  @ 3401
                 70  @ 5489 16780
                 75  @ 2118
                 80  @ 1591
                 85  @ 964
                 90  @ 1484
                 95  @ 3512 7404
                 100 @ 5575
      pvfc_45 => 00  @ 9437
                 05  @ 8664
                 10  @ 9867
                 15  @ 9083
                 30  @ 2688
                 35  @ 9080
                 45  @ 2165
                 50  @ 3354
                 55  @ 3228
                 60  @ 3121
                 65  @ 3410
                 70  @ 5489
                 75  @ 2118
                 80  @ 5262
                 85  @ 3225
                 90  @ 1484
                 95  @ 2055
                 100 @ 6007
      pvfc_5  => 00  @ 588
                 05  @ 513
                 15  @ 680
                 20  @ 870
                 30  @ 1680
                 35  @ 464
                 45  @ 2165
                 50  @ 3354
                 55  @ 1878
                 60  @ 2220
                 65  @ 1291
                 70  @ 997
                 75  @ 957
                 80  @ 1362
                 85  @ 799
                 90  @ 807
                 95  @ 606
                 100 @ 264
      pvfc_50 => 00  @ 9857
                 05  @ 10272
                 10  @ 8680
                 15  @ 10114
                 25  @ 10096
                 30  @ 8524
                 40  @ 8649
                 45  @ 9128
                 50  @ 9860
                 55  @ 7602
                 60  @ 8203
                 65  @ 8978
                 70  @ 9056
                 75  @ 10070
                 80  @ 9032
                 85  @ 7588
                 90  @ 7063
                 95  @ 7461
                 100 @ 6577
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

DS_Starter

#2515
ZitatFunktioniert trotzdem nicht...
Dann will ich es im Debug sehen -> ctrlDebug=radiationProcess

Man würde es schon für die Prognose für morgen sehen falls genug Sonne prognostiziert, der ggf. testweise die cap des Inverter heruntersetzen.

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

300P

Supi ->>> Versionsanzeige im Check


Vielen Dank !!! ;D  8)

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.

DS_Starter

@TheTrumpeter,
ich habe mir deinen Fall nochmal vorgenommen und bin der Meinung, dass die Problematik in der Zuordnung von zwei Strings auf einen Inverter liegt.
Das muß mir genauer anschauen wie das zu lösen ist.

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

Gisbert

Hallo Heiko,

ich hab immer wieder ganz fürchterliche Freezes, und weiß nicht, woher sie kommen. Zunächst hatte ich ein HTTPMOD-Device (pi-hole) in Verdacht, aber nachdem ich das gestoppt hatte, wurde es nicht besser, also falsche Fährte.

Ich weiß mir im Moment keinen Rat mehr, deshalb greife ich nach jedem Strohhalm. Kannst du dir den folgenden Log-anschauen?
2025.04.11 18:28:12.835 1: [Freezemon] myFreezemon: possible freeze starting at 18:27:53, delay is 19.834 possibly caused by: no bad guy found :-(
2025.04.11 18:28:35.061 1: [Freezemon] myFreezemon: possible freeze starting at 18:28:15, delay is 20.06 possibly caused by: tmr-FHEM::SolarForecast::singleUpdateState(N/A) tmr-MQTT2_CLIENT_keepalive(rhasspyMQTT2) tmr-HMLAN_KeepAliveCheck(HM_CFG_LAN_Adapter) tmr-FHEM::SolarForecast::releaseCentralTask(mySolarForecast)
2025.04.11 18:29:01.079 1: [Freezemon] myFreezemon: possible freeze starting at 18:28:36, delay is 25.077 possibly caused by: tmr-HttpUtils_TimeoutErr(N/A) tmr-PRESENCE_StartLocalScan(Pihole_ping) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW2) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW1) tmr-CODE(0x560712d6ab30)(__ANON__) tmr-CODE(0x56070e2126c8)(__ANON__) tmr-CODE(0x560712fde228)(__ANON__) tmr-at_Exec(FritzBoxTraffic)
2025.04.11 18:29:01.338 2: rhasspyMQTT2: No PINGRESP for last PINGREQ (at 2025-04-11 18:28:14), disconnecting
2025.04.11 18:29:01.341 1: 192.168.1.100:1883 disconnected, waiting to reappear (rhasspyMQTT2)
2025.04.11 18:29:26.532 1: [Freezemon] myFreezemon: possible freeze starting at 18:29:02, delay is 24.53 possibly caused by: tmr-Unifi_DoUpdate(myUniFi) tmr-HMLAN_KeepAlive(HM_CFG_LAN_Adapter) tmr-SIP_watch_listen(N/A) tmr-SYSMON_Update(S740.Sysmon) tmr-SYSSTAT_GetUpdate(TrafficUnifiWan) tmr-CODE(0x5606f4d81138)(SIGNALduino_KeepAlive) tmr-FW_closeInactiveClients(N/A) tmr-MQTT::Timer(MyBroker) tmr-SamsungAV_Init(SamsungTV) tmr-FileLog_addLog(FileLog_JK_BMS) tmr-CODE(0x5606f4d81138)(SIGNALduino_KeepAlive) tmr-SIGNALduinoAdv_KeepAlive(mySignalESP32) tmr-MQTT2_CLIENT_keepalive(rhasspyMQTT2) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW2) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW1)
2025.04.11 18:29:48.561 1: [Freezemon] myFreezemon: possible freeze starting at 18:29:27, delay is 21.559 possibly caused by: tmr-FHEM::SolarForecast::singleUpdateState(N/A) tmr-HMLAN_KeepAliveCheck(HM_CFG_LAN_Adapter) tmr-FHEM::SolarForecast::releaseCentralTask(mySolarForecast) tmr-HMUARTLGW_CheckCmdResp(myHmUARTLGW2) tmr-HttpUtils_TimeoutErr(N/A) tmr-HttpUtils_TimeoutErr(N/A) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW2) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW1) tmr-HMLAN_KeepAlive(HM_CFG_LAN_Adapter) tmr-CODE(0x560712fb9ad0)(__ANON__) tmr-CODE(0x560713413e38)(__ANON__) tmr-CODE(0x5606f3dbec30)(dnsQuery)
2025.04.11 18:30:10.298 1: 192.168.1.100:1883 reappeared (rhasspyMQTT2)
2025.04.11 18:30:10.318 1: [Freezemon] myFreezemon: possible freeze starting at 18:29:49, delay is 21.317 possibly caused by: tmr-HMLAN_KeepAliveCheck(HM_CFG_LAN_Adapter) tmr-HttpUtils_TimeoutErr(N/A) tmr-at_Exec(FritzBoxTraffic) tmr-BlockingKill(N/A) tmr-at_Exec(myTemperature) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW2) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW1) tmr-CODE(0x560712f77ef8)(__ANON__) tmr-CODE(0x560713413a18)(__ANON__) tmr-CODE(0x5607130f28e0)(__ANON__)
2025.04.11 18:30:32.045 1: [Freezemon] myFreezemon: possible freeze starting at 18:30:11, delay is 21.043 possibly caused by: tmr-FHEM::SolarForecast::singleUpdateState(N/A) tmr-FHEM::SolarForecast::releaseCentralTask(mySolarForecast) tmr-HttpUtils_TimeoutErr(N/A) tmr-HMLAN_KeepAlive(HM_CFG_LAN_Adapter) tmr-HttpUtils_TimeoutErr(N/A) tmr-BlockingKill(N/A) tmr-DOIF_TimerTrigger(HeizungWZ) tmr-DOIF_TimerTrigger(Heizung_alive) tmr-DOIF_TimerTrigger(BewegungsmelderFlurEG) tmr-DOIF_TimerTrigger(Ueberwachung) tmr-DOIF_TimerTrigger(BewegungsmelderGarage) tmr-HourCounter_Run(N/A) tmr-HourCounter_Run(N/A) tmr-HourCounter_Run(N/A) tmr-HourCounter_Run(N/A) tmr-SIP_watch_listen(N/A) tmr-SYSMON_Update(S740.Sysmon) tmr-SYSSTAT_GetUpdate(TrafficUnifiWan) tmr-CODE(0x5606f4d81138)(SIGNALduino_KeepAlive) tmr-FW_closeInactiveClients(N/A) tmr-MQTT::Timer(MyBroker) tmr-SamsungAV_Init(SamsungTV) tmr-FileLog_addLog(FileLog_JK_BMS) tmr-CODE(0x5606f4d81138)(SIGNALduino_KeepAlive) tmr-SIGNALduinoAdv_KeepAlive(mySignalESP32) tmr-CUL_HM_ActCheck(N/A) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW2) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW1) tmr-DWD_OpenData::Timer(DWD.Wetter.Leverkusen) tmr-FHEM::AMADDevice::checkDeviceState(Pixel4a) tmr-CODE(0x5607134afc48)(__ANON__) tmr-CODE(0x560713daf4c0)(__ANON__) tmr-CODE(0x5606fcd93c78)(GSI_ApiRequest)
2025.04.11 18:30:55.104 1: [Freezemon] myFreezemon: possible freeze starting at 18:30:34, delay is 21.102 possibly caused by: tmr-CODE(0x5606f8d58a70)(HandleSendQueue) tmr-FHEM::SolarForecast::releaseCentralTask(mySolarForecast)
2025.04.11 18:31:16.986 1: [Freezemon] myFreezemon: possible freeze starting at 18:30:56, delay is 20.984 possibly caused by: tmr-CODE(0x560713366af8)(__ANON__) tmr-CODE(0x56071347e190)(__ANON__) tmr-CODE(0x56070c1454f8)(__ANON__) tmr-CODE(0x5606f8d58a70)(HandleSendQueue) tmr-at_Exec(FritzBoxTraffic) tmr-HMLAN_KeepAlive(HM_CFG_LAN_Adapter) tmr-HttpUtils_TimeoutErr(N/A) tmr-HttpUtils_TimeoutErr(N/A) tmr-MQTT2_CLIENT_keepalive(rhasspyMQTT2) tmr-FileLog_addLog(FileLog_HeishaMon_main) tmr-HttpUtils_TimeoutErr(N/A) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW2) tmr-HMUARTLGW_CheckCredits(myHmUARTLGW1) tmr-HttpUtils_TimeoutErr(N/A)
2025
Es sind sehr viele Devices vorhanden, u.a. auch dein Modul SolarForecast.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

DS_Starter

Hallo Gisbert,

mit diesen Ausgaben wirst du vermutlich nicht viel weiterkommen. Soweit ich sehen kann, sind die meisten Ausgaben der vermutlichen Verursacher ziemlich unverdächtig.
Die vorkommenden Routinen von SF sind im eigenen Code und greifen nicht auf externe Devices zu was ein Problem sein kann wenn die Devices (Schalter) nicht antworten. Aber singleUpdateState und releaseCentralTask sind unverdächtig.

Ich tippe auf ein Device welches nicht non-blocking programmiert ist und auf ein physisches Device zugreifen will welches aber nicht antwortet bis zum Timeout. Das Delay ist immer rund 20s wenn man dem trauen kann.
SF hat eine eigene Zeitmessung. Die kannst du mit Attr ctrlSpecialReadings -> runTimeCentralTask aktivieren und siehst dann im Reading "special_runTimeCentralTask" den Zeitverbrauch für einen kompletten Cycle.
Die Zeit liegt bei mir bei ca. 30 - 60 ms. Wenn ein Verbraucher geschaltet werden soll, aber nicht antwortet, könnten Verzögerungen auftreten, aber nicht in den besagten Routinen.

Ich tippe auf PRESENCE mit dem Pihole_ping. Ich glaube erst PRESENCE2 ist non-blocking (ohne Garantie).
Wenn du mit Freezemon nicht weiterkommst, würde ich Freezemon löschen! und mal Apptime (https://wiki.fhem.de/wiki/Apptime) nutzen. Alternativ auch Devices gezielt disablen die auf externe Devices oder in das Inet greifen. Auch nicht vergessen einen DNS Server im global Device zu setzen! Der sollte auch funktionieren!

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