76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

DS_Starter

Diese ewigen Änderungen ... ich glaube das ist jetzt gemini-3.5  Muss ich schauen.
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

Im contrib liegt die V 2.9.1.
Zwei Dinge sind geändert:

- das Gemini Model ist auf gemini-3.5-flash geändert (ich werde wohl einen Schlüssel einbauen damit man es anpassen kann)

- Ich habe ein Gap in den Profilen entdeckt die heatpump beinhalten aber kein pv, also v1_heatpump zum Beispiel.
  In diesen Fällen wurden nicht alle heatpump-Features einbezogen.

  Die betroffenen User trainieren bitte mit der V 2.9.1 neu.  ( Soviel zu meiner Aussage "diese ewigen Änderungen..."  ;)  )

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

DS_Starter

#6662
Hallo zusammen,

Im contrib liegt ein Update der V 2.9.1.

- Ich habe ein Gap in den Profilen entdeckt die heatpump beinhalten aber kein pv, also v1_heatpump zum Beispiel.
  In diesen Fällen wurden nicht alle heatpump-Features einbezogen.

  Die betroffenen User trainieren bitte mit der V 2.9.1 neu.
 
- NEU: Es gibt nun den Befehl "set .. reset aiData setValue ...". Damit können aiRawdata-Werte gezielt korrigiert werden.

- NEU: das Gemini Model kann im Schlüssel aiControl->geminiAPIkey nach dem API-Key angegeben werden (default: gemini-2.5-flash)
  D.h. ändert es bei Bedarf auf gemini-3.5-flash. Meiner Erfahrung nach ist gemini-3.5-flash stark ausgelastet.


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

Beeindruckend!
Du darfst diesen Dateianhang nicht ansehen.

Gestern war der Verbrauch ungewöhnlich hoch, weil ich das Auto geladen habe.
Heute war weder Wallbox noch Wärmepumpe in Betrieb. Und genauer geht die Prognose nicht.

Vielen Dank an Dich, Heiko, für den ganzen Aufwand, den Du in dieses Modul steckst!

Viele Grüße,
Peter
MQTT,Modbus,HTTPMod,DbLog,LaCrosse,SolarForecast,TelegramBot,Twilight,vitoconnect,withings
fhem,fhempy,debmatic
Debian
RaspberryPi5,HomeMatic,HomeMaticIP,Shelly,JeeLink,SignalDuino,ZWDongle,SONOS,alexa,Hue,tradfri,MobileAlerts,Siemens Home Connect,Roborock S50,Wallbox,Harmony,Tuya Smartlife

DS_Starter

Vielen Dank Peter!  :)
Für die EV werde ich möglicherweise auch noch Features einbauen können um diese Prognosen weiter zu verbessern. Aber da sind die Möglichkeiten eher beschränkt. Mal schauen ...

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

DS_Starter

Hallo zusammen,

Im contrib liegt ein Update der V 2.9.1.

Wer die Victron API nutzt (Model VictronKiAPI), hat vielleicht von Victron schon eine Info bekommen, dass das bisherige User/Paßwort Verfahren abgekündigt ist und ein API-Access Token eingesetzt werden soll. Das alte Verfahren funktioniert zwar noch, aber es ist nur ein Frage der Zeit. Das Modul kann nun auch das neue Verfahren nutzen. Dazu ist "set ... vrmCredentials" entsprechend erweitert. Die Online-Hilfe gibt die nötigen Infos dazu.

Zusammenfassung der Version:

- Ich habe ein Gap in den Profilen entdeckt die heatpump beinhalten aber kein pv, also v1_heatpump zum Beispiel.
  In diesen Fällen wurden nicht alle heatpump-Features einbezogen.

  Die betroffenen User trainieren bitte mit der V 2.9.1 neu.
 
- Es gibt nun den Befehl "set .. reset aiData setValue ...". Damit können aiRawdata-Werte gezielt korrigiert werden.

- das Gemini Model kann im Schlüssel aiControl->geminiAPIkey nach dem API-Key angegeben werden (default: gemini-2.5-flash)

- NEU: die Victron API ((Model VictronKiAPI) kann nun den neuen Token-Auth verwenden


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

Mikel2906

Hallo zusammen,
ich habe ein Problem nach der Installation mit neuer Hardware mit dem Reading "Battery_ChargeOptTargetPower_01" es wird nicht verändert bzw. eine Prognose ist ncht möglich.
Im Log habe ich keinerlei Fehlermeldungen. Wie kann ich den Fehler finden?


Ich habe die Version 2.9.0 installiert. Meine Config ist

ctrlBatSocManagement01=lowSoc=15 upSoC=50 maxSoC=100 loadTarget=90 loadStrategy=optPower safetyMargin=20 careCycle=25

Viele Grüße
Michael

DS_Starter

Hallo Michael,

auf welchem Wert steht denn das Reading?

Für eine Problemeingrenzung setze ctrlDebug=batteryManagement und ggf. noch collectData.
Ergänzend bitte noch dein Attr setupBatteryDev01.

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

Mikel2906

Hallo Heiko,
das Reading steht immer bei 3000.

setupBatteryDev01=
GoodWe pin=bat_charge:W pout=bat_discharge:W charge=SOC show=1:top asynchron=0 cap=7100 pinmax=3000 poutmax=3400 efficiency=97 intotal=E_Battery_Charge:kWh outtotal=E_Battery_Discharge:kWh

und im Anhang ein Auszug von ctrlDebug=batteryManagement

Hilft dir das weiter?

VG
Michael

Mikel2906

Hier noch colectData habe ich vergessen

2026.07.17 19:30:32 1: PV_Prognose DEBUG> pvOut: 351 W, pvIn: 351 W, AC->DC: 0 W, DC->AC: 0 W, etotal: 22427100 Wh
2026.07.17 19:30:32 1: PV_Prognose DEBUG> summary data of all Inverters - pv: 351 W, this hour Generation: 300 Wh
2026.07.17 19:30:32 1: PV_Prognose DEBUG> State of Plant derating: 0, info: reductionState not set
2026.07.17 19:30:32 1: PV_Prognose DEBUG> currently saved 'pvrlvd' value: 1
2026.07.17 19:30:32 1: PV_Prognose DEBUG> current percentage pvrl/pvapifc deviation of hod 20: 2300.0 % -> pvrlvd: 1
2026.07.17 19:30:32 1: PV_Prognose DEBUG> collect Energy Meter data - device: Smartmeter =>
2026.07.17 19:30:32 1: PV_Prognose DEBUG> gcon: 0 W, gfeedin: 1 W, contotal: 17539900 Wh, feedtotal: 12692000 Wh
2026.07.17 19:30:32 1: PV_Prognose DEBUG> write to pvHistory - day: 17, hod: 20, GridConsumption (gcons): 0 Wh
2026.07.17 19:30:32 1: PV_Prognose DEBUG> write to pvHistory - day: 17, hod: 20, GridFeedIn (gfeedin): 0 Wh
2026.07.17 19:30:32 1: PV_Prognose DEBUG> collect Battery 01 Readings data: device=GoodWe =>
2026.07.17 19:30:32 1: PV_Prognose DEBUG> pin: 0 W, pout: 761 W, totalin: 4102200 Wh, totalout: 4089500 Wh, soc: 93
2026.07.17 19:30:33 1: PV_Prognose DEBUG> EnergyConsumption input -> PV: 200 Wh, PP: 0 Wh, GridIn: 0 Wh, GridCon: 0 Wh, BatIn: 0 Wh, BatOut: 100 Wh
2026.07.17 19:30:33 1: PV_Prognose DEBUG> EnergyConsumption result -> 300 Wh
2026.07.17 19:30:33 1: PV_Prognose DEBUG> current Power values -> PV2Node: 351 W, PV2Bat: 0, PV2Grid: 0 W, Other: 0 W, GridIn: 1 W, GridCon: 0 W
2026.07.17 19:30:33 1: PV_Prognose DEBUG> current Power Battery (all) -> BatIn: 0 W (Node2Inv2DC: 0 W), BatOut: 761 W (DC2Inv2Node: 0 W)
2026.07.17 19:30:33 1: PV_Prognose DEBUG> current Consumption result -> 1111 W