Solaredge Batterie auslesen an Slave

Welche Geräter können mit dieser Anzeige benutzt werden?
Laderegler, Wallboxen, Batterie-Management-Systeme, WLAN Schalter mit Tasmota Firmware und Wechselrichter.
Allgemeine Fragen zu all diesen Geräten.

Moderator: Ulrich

metrax
Beiträge: 13
Registriert: Mo 1. Mär 2021, 18:43
Danksagung erhalten: 1 Mal

Solaredge Batterie auslesen an Slave

Beitrag von metrax »

Hallo zusammen,

hat vielleicht jemand eine Idee, wie man an die Batteriedaten vom 2. Wechselrichter kommt?

Der Master funktioniert perfekt über die solaredge_serie.php, Batterie wird ausgelesen. Slave klappt auch über die solaredge_ohne.php, ohne Batteriedaten.

Ich habe dann mal blauäugig die Batterie Routine der solaredge_serie_php in die solaredge_ohne.php kopiert. Klappt nicht. Ich gehe mal davon aus, dass die Batterie nicht gefunden wird, da die Datenfelder nicht in die Datenbank geschrieben werden.
Wahrscheinlich stimmt die Adresse nicht oder ich übersehe etwas wesentliches.

Wäre sehr dankbar für Hilfe.
Gruß Chris

metrax
Beiträge: 13
Registriert: Mo 1. Mär 2021, 18:43
Danksagung erhalten: 1 Mal

Re: Solaredge Batterie auslesen an Slave

Beitrag von metrax »

So, in Ruhe noch mal alles angeschaut und auf debug gestellt. Hätte ich mal gleich machen sollen, die Batterie wird gefunden und auch ausgelesen.
Also muss der Fehler wo anders liegen, in Influx finde ich nichts.

Code: Alles auswählen

17.01. 23:41:38 *- -Array
(
    [zentralerTimestamp] => 1768689701
    [WattstundenGesamtHeute] => 17946.34
    [Transaction] => 0001
    [Protocol] => 0000
    [Laenge] => 00e3
    [Adresse] => 01
    [Befehl] => 03
    [Laenge_Speicheradresse] => e0
    [MODBUS_Map] => SunS
    [C_SunSpec_DID] => 0001
    [C_SunSpec_Length] => 65
    [Produkt] => SolarEdge
    [Modell] => SE10K-RWB48BFN4
    [Version] => 0004.0024.0022
    [Seriennummer] => 7
    [Firmware] => 0
    [DeviceAddress] => 0001
    [WR_Typ] => 103
    [AC_STROM_Faktor] => -2
    [AC_Gesamtstrom] => 1.1
    [AC_Strom_R] => 0.36
    [AC_Strom_S] => 0.37
    [AC_Strom_T] => 0.36
    [AC_Spannung_Faktor] => -1
    [AC_Spannung_R-S] => 409
    [AC_Spannung_S-T] => 408.1
    [AC_Spannung_T-R] => 412
    [AC_Spannung_R] => 237.5
    [AC_Spannung_S] => 234.9
    [AC_Spannung_T] => 237.3
    [AC_Leistung_Faktor] => -2
    [AC_Leistung] => 113.87
    [AC_Frequenz_Faktor] => -2
    [AC_Frequenz] => 49.97
    [AC_Scheinleistung_Faktor] => -2
    [AC_Scheinleistung] => 262.14
    [AC_Wirkleistung] => 113.87
    [AC_Blindleistung_Faktor] => -2
    [AC_Blindleistung] => 419.24
    [AC_WR_Leistung_Faktor] => -2
    [AC_Leistung_Prozent] => -43.37
    [AC_Wh_Gesamt_Faktor] => 0
    [AC_Wh_Gesamt] => 7633
    [DC_Strom_Faktor] => -5
    [DC_Strom] => 0.1486
    [DC_Spannung_Faktor] => -1
    [DC_Spannung] => 777.9
    [DC_Leistung_Faktor] => -2
    [DC_Leistung] => 115.6
    [Temperatur_Faktor] => -2
    [Temperatur] => 38.47
    [Status] => 4
    [Status_Vendor] => 0000
    [Batterie1Fabrikat] => SolarEdge
    [Batterie1Modell] => Home Battery 48V - 2 modules
    [Batterie1Firmware] => 48V DCDC 3.5.10
    [Batterie1SerienNummer] => 7
    [Batterie1DeviceID] => 112
    [Batterie1Temp] => 14
    [Batterie1Spannung] => 779
    [Batterie1Strom] => 0.24
    [Batterie1Leistung] => -183
    [Batterie1StatusSOH] => 100
    [Batterie1StatusSOE] => 60
    [Batterie1Status] => 4
    [Batterie1_Lifetime_Export] => 2554
    [Batterie1_Lifetime_Import] => 0
    [PV_Leistung] => 115.6
    [Regler] => 200
    [Objekt] => Nord
    [Timestamp] => 1768689698
    [Monat] => 1
    [Woche] => 03
    [Wochentag] => Samstag
    [Datum] => 17.01.2026
    [Uhrzeit] => 23:41:38
    [InfluxAdresse] => 
    [InfluxPort] => 8086
    [InfluxUser] => 
    [InfluxPassword] => 
    [InfluxDBName] => solaranzeige2
    [InfluxDaylight] => 
    [InfluxDBLokal] => solaranzeige2
    [Demodaten] => 
)
Gruß Chris

Benutzeravatar
Ulrich
Administrator
Beiträge: 5667
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 164 Mal
Danksagung erhalten: 837 Mal

Re: Solaredge Batterie auslesen an Slave

Beitrag von Ulrich »

Hier müsste "localhost" oder eine IP Adresse stehen!

[InfluxAdresse] =>
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

metrax
Beiträge: 13
Registriert: Mo 1. Mär 2021, 18:43
Danksagung erhalten: 1 Mal

Re: Solaredge Batterie auslesen an Slave

Beitrag von metrax »

Hallo Ulrich,
vielen Dank für die Antwort.

Bitte nicht hauen, ich bin da nicht so in der Materie drin. Aber die Adresse sollte er ja haben, da der Rest der Daten sauber abgelegt wird. Nur eben die Batterie nicht. Sobald ich die Teil mit der Batterieabfrage aktiviere, scheint es einen Fehler zu geben. Es werden keine Daten mehr gespeichert, kommentiere ich die Batterieabfrage aus, klappt wieder alles.

Die Batterie ist jetzt neu dazu gekommen, die letzten Jahre hat das wunderbar geklappt. Kann es sein, dass die Datenbank keine neuen Variablen akzeptiert? Wäre der Weg über die _math besser?
Gruß Chris

Benutzeravatar
Ulrich
Administrator
Beiträge: 5667
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 164 Mal
Danksagung erhalten: 837 Mal

Re: Solaredge Batterie auslesen an Slave

Beitrag von Ulrich »

Bitte mache einmal ein Update auf die Solaranzeige, wenn du es nicht in der letzten Zeit schon gemacht hast.
Auf der Konsole einfach

sudo update

eingeben.


Das geht nicht:
Ich habe dann mal blauäugig die Batterie Routine der solaredge_serie_php in die solaredge_ohne.php kopiert. Klappt nicht. Ich gehe mal davon aus, dass die Batterie nicht gefunden wird, da die Datenfelder nicht in die Datenbank geschrieben werden.
Wahrscheinlich stimmt die Adresse nicht oder ich übersehe etwas wesentliches.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

JensN
Beiträge: 35
Registriert: Di 28. Jul 2020, 17:22
Danksagung erhalten: 8 Mal

Re: Solaredge Batterie auslesen an Slave

Beitrag von JensN »

Hallo Chris,

ich gehe davon aus, das du schon auf die Multiregler version umgestellt hast.

Verwende die normale solaredge_serie.php auch für den zweiten WR. Mit gleicher IP und Port wie von dem ersten WR. Nur die ID (Adresse) musst du von dem zweiten WR verwenden. Der Master holt sich die Daten vom Slave über Modbus. Du musst den Slave in diesem Fall nicht zwingend mit dem Netzwerk verbinden. Dann Taucht deine Zweite Batterie am zweiten WR auf, aber auch wieder als Batterie 1 vom 1 Batterieregister. Die Daten sollten dann in der zweiten Datenbank vom zweiten WR auftauchen.

Gruß
Jens

Zurück zu „Fragen zu Reglern, Wallboxen und Wechselrichter“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste