ich arbeite an einem Modul zur Anbindung von SolarView und habe dazu einige Fragen.
Kernfunkion von SolarView ist die Erfassung und Visualisierung von PV-Daten. Enthalten ist auch ein TCP-Server, der u.a. folgende Werte zur Verfügung stellt:
- Gesamte PV-Anlage: Leistung (W), Energie (kWh)
- Je Wechselrichter: Leistung, Energie, Temperatur (°C)
- Je MPP-Tracker jedes Wechselrichters: Spannung (V), Strom (A)
- Einspeisung ins Netz: Leistung, Energie
- Bezug aus dem Netz: Leistung, Energie
Aus den bestehenden Modulen und der README konnte ich nicht zweilfelsfrei entnehmen, wohin die Werte geschrieben werden sollen. Folgende Dateien unter /var/www/html/openWB/ramdisk habe ich gefunden und als möglicherweise relevant identifiziert:
- PV-Anlage: daily_pvkwhk, monthly_pvkwhk, yearly_pvkwhk, pvkwhk, pvwatt
- Wechselrichter 1: daily_pvkwhk1, monthly_pvkwhk1, yearly_pvkwhk1, pvkwhk1, pvwatt1
- Wechselrichter 2: daily_pvkwhk2, monthly_pvkwhk2, yearly_pvkwhk2, pvkwhk2, pvwatt2
- Einspeisung: einspeisungkwh, evuw, evuv1, evueinspeisungWh
- Bezug: bezugkwh, bezugwatt, evubezugWh
Meine Fragen:
- Sollte die Integration über ein einziges openWB-Modul (z.B. solarview) oder über separate Module je Thema (z.B. wr_solarview, bezug_solarview) abgebildet werden?
- Welche der von SolarView angebotenen Werte sind im Kontext von openWB relevant?
- Welche Dateien sollen geschrieben werden?
- Soll das Modul einen Wert zurückgeben? Wenn ja, welchen?
- Sind neben dem Schreiben des Moduls weitere Arbeiten für die Integration erforderlich?
- Gegen welchen Branch soll ggf. ein Pull-Request gestellt werden?
- Christian