Solaredge Batterie auslesen an Slave
Moderator: Ulrich
Solaredge Batterie auslesen an Slave
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.
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
Re: Solaredge Batterie auslesen an Slave
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.
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
- 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
Hier müsste "localhost" oder eine IP Adresse stehen!
[InfluxAdresse] =>
[InfluxAdresse] =>
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Solaredge Batterie auslesen an Slave
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?
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
- 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
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:
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 ]
Ulrich . . . . . . . . [ Admin ]
Re: Solaredge Batterie auslesen an Slave
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
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
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste