Moin,
ich versuche gerade, in meinem SolarForeCast device den KI-Modus zu konfigurieren (mit pvCorrectionFactor_Auto --> on_complex_ai).
Ich habe es so verstanden, dass man einen (virtuellen) string namens 'KI-based' definieren muss und habe das wie folgt umgesetzt:
defmod PV_Vorhersage_KI SolarForecast
attr PV_Vorhersage_KI event-on-change-reading .*
attr PV_Vorhersage_KI setupBatteryDev01 Fronius_WR pin=Akku_Laden:kW pout=Akku_Entladen:kW pinmax=2500 intotal=battery_intotal:kWh outtotal=battery_outtotal:kWh pinreduced=500 cap=10200 charge=battery_SOC asynchron=0
attr PV_Vorhersage_KI setupInverterDev01 Vaillant_WR pvOut=AC_Power:W etotal=total_AC_Energy:kWh capacity=2900 strings=KI-based asynchron=0
attr PV_Vorhersage_KI setupInverterDev02 Fronius_WR pvOut=power_PV2:kW etotal=energy_total_ac:kWh capacity=8000 strings=KI-based asynchron=0
attr PV_Vorhersage_KI setupInverterStrings KI-based
attr PV_Vorhersage_KI setupMeterDev Fronius_WR gcon=Bezug:kW gfeedin=Einspeisung:kW contotal=P_Verbrauch:kWh feedtotal=feed_280:kWh feedprice=0.11:€ asynchron=0
attr PV_Vorhersage_KI setupRadiationAPI OpenMeteoDWD-API
attr PV_Vorhersage_KI setupStringAzimuth KI-based=68
attr PV_Vorhersage_KI setupStringDeclination KI-based=16
attr PV_Vorhersage_KI setupStringPeak KI-based=10.9
attr PV_Vorhersage_KI setupWeatherDev1 OpenMeteoDWD-API
Aber mit plantConfiguration --> Check kommt der Fehler:
String Configuration Any of the parameter 'azimut', 'peak' or 'tilt' is missing. KI-based => peak: 10.9
Was mache ich falsch, bzw. habe ich falsch verstanden?
Da liegt ein Mißverständnis vor. 'KI-based' in setupInverterStrings wäre nur einzusetzen, wenn die API selbst, d.h. die Datenquelle das Ergebnis durch eine KI übermittelt. Das ist im Moment nur die VictronKI-API (KI im Namen). Diese API bringt nur das Gesamtergebnis zurück und keine Ergebnisse für Einzelstrings.
Bei dir machst du das Setup ganz herkömmlich für alle Strings und kannst dann, wenn gewünscht, mit pvCorrectionFactor_Auto eine KI Unterstützung einschalten.