Dockerimage

Solaranzeige und Docker
Alles was mit der Docker Version zu tun hat.

Moderatoren: Ulrich, DeBaschdi

Kuschelmonschter
Beiträge: 55
Registriert: So 23. Jan 2022, 20:38
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: Dockerimage

Beitrag von Kuschelmonschter »

Ich habe auch in automation.php (scheinbar wird auch ein update-steuerung gemacht), auto-math.php und huawei_LAN.php Änderungen gemacht...

Wahrscheinlich muss ich einfach UPDATE=NO setzen? Kann ich das auch nachträglich? Oder kann ich einfach irgendwo etwas auskommentieren, damit das Update nicht mehr gemacht wird?

Piet
Beiträge: 2
Registriert: Mo 17. Jul 2023, 08:10

Re: Dockerimage

Beitrag von Piet »

Hallo in die Runde,

erstmal vielen Dank für die tolle Arbeit! Tolles Projekt!!

Ich habe jetzt seit einigen Tagen einen Raspi 4B mit solaranzeige im Docker laufen. Grundfunktionalität ist vorhanden. Nur eine Sache bekomme ich nicht hin. Momentan läuft influxdb und grafana noch doppelt auf dem Raspi. Jeweils einmal im eigenen docker container und einmal in der solaranzeige.

Das würde ich gerne noch korrigieren. Speziell die Daten sollten in die InfluxDB außerhalb der solaranzeige. Dafür gibts ja die remote Funktion im Configfile:

Code: Alles auswählen

/****************************************************************************/
//  ENTFERNTE INFLUX DATENBANK:
//  ---------------------------
//  Ist eine entfernte InfluxDB vorhanden und sollen dorthin auch die Daten
//  übertragen werden?
//  true oder false
$InfluxDB_remote = true;
//
//  Port an den die Daten geschickt werden. Normal ist Port 8086
$InfluxPort = 8086;
//
//  Name der entfernten Datenbank eintragen
//  Beispiel:  "solaranzeige" oder "MeineDatenbank"
$InfluxDBName  = "solaranzeige";
//
//  Adresse der Datenbank
//  Entweder die IP Adresse "xxx.xxx.xxx.xxx" oder den Hostnamen oder "localhost"
//  eintragen.
//  Beispiel:  "db.solaranzeige.de" oder "34.101.3.20"
$InfluxAdresse = "172.17.0.3";
//
//  Wenn man mit UserID und Kennwort die Daten übertragen möchte, sollte man
//  auf jeden Fall auch die SSL Verschlüsselung einschalten. Dazu muss die
//  Influx Datenbank aber erst auf https eingerichtet werden.
$InfluxSSL = false;
//
//  Wenn die entfernte Datenbank mit UserID und Kennwort geschützt ist.
//  Wenn nicht, bitte leer lassen.
$InfluxUser = "";
$InfluxPassword ="";
//
//  Sollen die Daten nur bei Tageslicht an eine remote Datenbank gesendet werden?
//  Das reduziert den Traffic bei teuren Leitungen. Das betrifft nur die Remote
//  Datenbank falls konfiguriert.
//  true / false     ( false = die Daten werden rund um die Uhr gesendet. )
$InfluxDaylight = false;
//
//
Das bekomme ich irgendwie nicht zum Laufen. Gibts da irgendwelche Tricks oder Einschränkungen? Hab schon die interne IP und externe ausprobiert und passwortgeschützt ist da noch nix.... Jmd einen Tip?
Danke,
Gruss

DeBaschdi
Beiträge: 298
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Dockerimage

Beitrag von DeBaschdi »

Sofern update yes, dann wird bei jedem restart aktuell gehalten, wählst du no, dann wird keines gemacht, nur bei initialer Installation .
Ullrich hat aber recht, Änderungen bitte in _math dateien.

Kuschelmonschter
Beiträge: 55
Registriert: So 23. Jan 2022, 20:38
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: Dockerimage

Beitrag von Kuschelmonschter »

Automatische Updates sind bei mir mittlerweile mehr oder weniger raus, weil ich zu viele Anpassungen gemacht habe. Der Plan ist, ab und zu mal Updates durchzuführen und versuchen, meine Patches anzuwenden...

Ich habe jetzt in der config.v2.json vom Solaranzeige Container "UPDATE=yes" durch "UPDATE=no" ersetzt. Das scheint geklappt zu haben.

Xerberous
Beiträge: 4
Registriert: So 30. Jul 2023, 14:43

Re: Dockerimage

Beitrag von Xerberous »

Gegeben ist folgende Konfiguration SolarEdge Home Hub-Wechselrichter SE10KRWB48 auf der PV-Seite und
Solaranzeige als Docker (takealug) auf Synology DS220+ NAS. Der Docker läuft, InfluxDB und Grafana auch, aber ich sehe in Grafana nur "No Data".
Mein Problem ist, dass ich nicht wirklich weiß, wo ich systematisch nach dem Fehler suchen soll.

Solaranzeige.log spuckt mir folgendes aus:

Code: Alles auswählen

Starting Services...
Starting influxdb...
influxdb process was started [ OK ]
Starting Grafana Server:.
Starting Apache httpd web server: apache2.
Starting periodic command scheduler: cron.

###############################################################################
# If u Like my Work, please Donate https://paypal.me/DeBaschdi Thank You ! :) #
###############################################################################

#########################################################################
# Image Version 0.2.1                                           #
# Running Solaranzeige Software Version 4.9.9a  [32Bit]    update    Juli  2023   #
#########################################################################

31.07. 18:04:01 |----------------   Start  solaredge_serie.php    --------------- 
31.07. 18:04:01    -SolarEdge: 192.168.178.21 Port: 1502 GeräteID: 1
31.07. 18:04:01    -Konnte die Datei kwhProTag.txt nicht anlegen.
31.07. 18:04:01 o  -Hardware Version: 
31.07. 18:04:01 +  -40000: 0001000000f70103f453756e5300010041536f6c6172456467652000000000000000000000000000000000000000000000534531304b2d525753343842454e34000000000000000000000000000000000000000000000000000000000000000000303030342e303031372e303133310000374530363734364300000000000000000000000000000000000000000000000000010067003200f0004f0051004ffffe103110221022095c09460958ffff140effff138bfffe1667ffff63defffe22f7fffe0071c46b000018d9fffc2001ffff145cffff80000e2780008000fffe00040000ffffffffffffffff00000000ffffffffffffffff000000000001
31.07. 18:04:02 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
31.07. 18:04:55 |----------------   Stop   solaredge_serie.php    --------------- 
31.07. 18:05:01 |----------------   Start  solaredge_serie.php    --------------- 
31.07. 18:05:01    -SolarEdge: 192.168.178.21 Port: 1502 GeräteID: 1
31.07. 18:05:01    -Konnte die Datei kwhProTag.txt nicht anlegen.
31.07. 18:05:01 o  -Hardware Version: 
31.07. 18:05:01 +  -40000: 0001000000f70103f453756e5300010041536f6c6172456467652000000000000000000000000000000000000000000000534531304b2d525753343842454e34000000000000000000000000000000000000000000000000000000000000000000303030342e303031372e303133310000374530363734364300000000000000000000000000000000000000000000000000010067003200e8004d004e004dfffe10351020101909640944094dffff1372ffff138cfffe15b5ffff607dfffe22fdfffe0071c47300001817fffc2002ffff13beffff80000e2580008000fffe00040000ffffffffffffffff00000000ffffffffffffffff000000000001
31.07. 18:05:02 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
31.07. 18:05:55 |----------------   Stop   solaredge_serie.php    ---------------  
...
IP des WR ist OK, ModBus TCP ist freigeschaltet, ID ist vom Support bestätigt.

1. blöde Frage: Kann man aus dem Log ableiten, dass die Kommunikation mit dem WR funktioniert?

In der InfluxDB kommt auch irgendetwas an (Unter FROM sind die Namen der Felder (z. B. "AC" oder "Einspeisung") vorhanden).
Solaranzeige 1.png
Daten sehe ich aber keine und das egal, ob ich versuche unter "Explore" einzelne Queries anzulegen oder mir ein "fertiges" Solaredge-Dashboard besorge.

Ich stehe gerade etwas auf dem Schlauch und wäre für jede Idee, wie ich systematisch an die Sache herangehen kann, dankbar.

Vielen Dank!

etofi
Beiträge: 57
Registriert: Fr 27. Nov 2020, 12:15
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Dockerimage

Beitrag von etofi »

Hallo zusammen,

hat sonst noch jemand Probleme mit letztem Update und PVForecasts.py?
Ich habe seither im Log nur noch das hier stehen und keine Werte mehr in der DB.

Code: Alles auswählen

Error: Can't run MOSMIX_L - pvlib library installation missing or old version (required: >=0.9.0)
Bisher hat das einwandfrei funktioniert.

Und pvlib ist auch installiert

Code: Alles auswählen

root@01ae52cb3939:/pvforecast# pip show pvlib
Name: pvlib
Version: 0.10.1
Summary: A set of functions and classes for simulating the performance of photovoltaic energy systems.
Home-page: https://github.com/pvlib/pvlib-python
Author: pvlib python Developers
Author-email: 
License: BSD 3-Clause
Location: /usr/local/lib/python3.9/dist-packages
Requires: h5py, numpy, pandas, pytz, requests, scipy
Required-by: 
Grüße
Eric

etofi
Beiträge: 57
Registriert: Fr 27. Nov 2020, 12:15
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Dockerimage

Beitrag von etofi »

etofi hat geschrieben:
Sa 5. Aug 2023, 05:57
Hallo zusammen,

hat sonst noch jemand Probleme mit letztem Update und PVForecasts.py?
Ich habe seither im Log nur noch das hier stehen und keine Werte mehr in der DB.

Code: Alles auswählen

Error: Can't run MOSMIX_L - pvlib library installation missing or old version (required: >=0.9.0)
Bisher hat das einwandfrei funktioniert.
Kleines Update - Stefan hat etwas angepasst ( PVForecast Issue) - leider erhalte ich noch immer den gleichen Fehler.
@DeBaschdi: Sollte es bei der Anpassung bleiben brauchen wir das zusätzliche pip Paket "packaging" im Docker Image.

Cerina
Beiträge: 11
Registriert: Di 9. Mai 2023, 10:50

Re: Dockerimage

Beitrag von Cerina »

Ich habe das selbe Problem, auch nach einem neuen Update heute morgen. Dazu kommt, dass sich das Protokolle mit diesem Update deutlich vergrößert hat, da jetzt der kompletten Messdaten Array des Wechselrichters in das Protokoll geschrieben wird.
Eingesetzter Wechselrichter ist ein Sungrow.

Code: Alles auswählen

06.08. 10:26:01 |----------------   Start  sungrow.php    -------------------------- 
06.08. 10:26:01    -Sungrow: 172.16.40.165 Port: 502 GeräteID: 1
06.08. 10:26:01 +  -Die Daten werden ausgelesen...
06.08. 10:26:01    -Firmware: ARM_SAPPHIRE-H_V11_V01_B
06.08. 10:26:02    -Seriennummer: 
06.08. 10:26:09    -Array
(
    [zentralerTimestamp] => 1691310371
    [Anz_PV_Strings] => 2
    [Anz_MPP_Trackers] => 2
    [Effizienz] => 0
    [Firmware] => ARM_SAPPHIRE-H_V11_V01_B
    [Seriennummer] => A22A1873679
    [Produkt] => SH10.0RT
    [ModellID] => 3599
    [ModellGruppe] => SH
    [Leistungsklasse] => 10000
    [Phasen] => 1
    [WattstundenGesamtHeute] => 5500
    [WattstundenGesamt] => 4598000
    [Temperatur] => 37.5
    [PV1_Spannung] => 569.3
    [PV2_Spannung] => 580.9
    [PV3_Spannung] => -0.1
    [PV1_Strom] => 2.5
    [PV2_Strom] => 2.6
    [PV3_Strom] => -0.1
    [PV_Leistung] => 2821
    [AC_Spannung_R] => 236
    [AC_Spannung_S] => 235.6
    [AC_Spannung_T] => 231.5
    [AC_Frequenz] => 50
    [PV_Energie_Heute] => 38300
    [PV_Energie_Monat] => 0
    [DeviceStatus] => 0040
    [Batterie_Status] => 11
    [StatusBit] => 0000000000001011
    [Energie_Heute] => 3800
    [Energie_Total] => 4722800
    [Hausverbrauch] => 391
    [Bezug] => 4
    [Einspeisung] => 0
    [Batterie_Spannung] => 266.5
    [Batterie_Strom] => 9
    [Batterie_Leistung] => 2430
    [SOC] => 22.1
    [Batterie_Temperatur] => 20
    [AC_Leistung] => 390
    [Batterie_Entladung] => 4000
    [Batterie_Ladung] => 2100
    [FehlerCode] => 0
    [Modell] => SH10.0RT
    [PV1_Leistung] => 1423.25
    [PV2_Leistung] => 1510.34
    [PV3_Leistung] => 0.01
    [Regler] => 70
    [Objekt] => Sungrow
)

06.08. 10:26:09    -MQTT Daten zum [ 172.16.200.6 ] senden.
06.08. 10:26:09 MQT-MQTT Daten zum Broker gesendet bzw. vom Broker empfangen. Adresse: 172.16.200.6 Port: 1883
06.08. 10:26:10 *  -Daten zur entfernten InfluxDB [ solaranzeige ] gesendet. 
06.08. 10:26:10 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
06.08. 10:26:33    -Schleife 1 Ausgang...
06.08. 10:26:33    -OK. Datenübertragung erfolgreich.
06.08. 10:26:33 |----------------   Stop   sungrow.php    -------------------------- 
Gruß
Sebastian

etofi
Beiträge: 57
Registriert: Fr 27. Nov 2020, 12:15
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Dockerimage

Beitrag von etofi »

So Stefan hat einige Anpassungen an PVForecast gemacht - vielen Dank dafür.
Am Docker Image sind aber noch folgende Updates zu machen damit es funktioniert:

Code: Alles auswählen

pip install packaging
pip install influxdb --upgrade
@DeBaschdi
Kannst Du das bitte ins aktuelle Docker Image einbauen damit man das nicht immer manuell machen muss.
Danke.

DeBaschdi
Beiträge: 298
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Dockerimage

Beitrag von DeBaschdi »

Danke für deine Mühen mit StefanE,
Änderungen sind in der Image Version 0.2.2 inkludiert.

Antworten

Zurück zu „Docker Container“