Einbindung Solax- WR Gen4

Auflistung von gewünschten Features, Ausschreibung zur Umsetzung
tobias.faust
Beiträge: 55
Registriert: Fr Okt 21, 2022 8:49 am

Re: Einbindung Solax- WR Gen4

Beitrag von tobias.faust »

Gibt auch noch keinen Unterschied da Solax X3 erstmal nur eine Kopie von Solax-X1 ist solange sich kein Solax-X3 Tester findet.
Ein Blick in die Modbus Doku verrät den Aufbau:

<ClientID> <functionCode> <startByte MSB> <StartByte LSB> <AnzahlRegister MSB> <AnzahlRegister LSB>

Will man also die ersten 119 Register der LiveData abfragen so es muss im JSON heissen:

["#ClientID", "0x04", "0x00", "0x00", "0x00", "0x77"]

Will man Livedata ab Register 200 (-> 0xC8) bis Register 220 ( also 20 Register = 0x14) abfragen, so muss es so aussehen:

["#ClientID", "0x04", "0x00", "0xC8", "0x00", "0x14"]

und so baut es sich auf. Eigentlich nicht schwer. In diese Beziehung ist die Doku recht aufschlussreich.
tobias.faust
Beiträge: 55
Registriert: Fr Okt 21, 2022 8:49 am

Re: Einbindung Solax- WR Gen4

Beitrag von tobias.faust »

gibt es schon neue Erkenntnisse?
Ich habe mal die Doku dahingehend angepasst: https://github.com/tobiasfaust/SolaxMod ... n-register
Sascho
Beiträge: 61
Registriert: Mo Aug 24, 2020 1:21 pm

Re: Einbindung Solax- WR Gen4

Beitrag von Sascho »

Ich war nen bischen Silvester krank sorry.
Ich habe mir das aber heute angeschaut
Der request müsste so aussehen:
["#ClientID", "0x04", "0x00", "0x00", "0x00", "0x77"],
["#ClientID", "0x04", "0x00", "0xFA", "0x00", "0x77"]

Also die Startadresse des 2.nach hinten und dann müssten alle relevanten Daten für die OpenWB dabei sein.

Jetzt sitze ich gerade vor dem Gitpod Desktop und versuche das die Änderung übernommen wird,
weiß aber nicht wie ich das nach der Änderung noch mal starte und mit der Änderung kompiliert wird?
Abgesehen davon wurde mein erster Gitpod account deaktiviert warum auch immer, ich musste einen neuen machen.
ich habe das ganze erst einmal benutzt,
Da ich nicht wusste welchen Dektop ich denn nehmen soll habe ich bei Gitpod den ersten der im Browser läuft ausgewählt, wäre das überhaupt richtig?
tobias.faust
Beiträge: 55
Registriert: Fr Okt 21, 2022 8:49 am

Re: Einbindung Solax- WR Gen4

Beitrag von tobias.faust »

Das passt schon, gitpod ist nicht dauerhaft. Nur zum Kompilieren bzw zum testen von kleinen Änderungen gedacht. Die muss man aber immer lokal als kopie sichern. Ansosnten muss man beim nächsten mal alles sich nochmal neu ausdenken ;)
Will man mehr kann ich nur vscode mit der Platformio extension empfehlen.

Ich habe soweit wie ich konnte die openWB mqtt topics eingepflegt. Das muss jetzt jemand mit openWB testen
Sascho
Beiträge: 61
Registriert: Mo Aug 24, 2020 1:21 pm

Re: Einbindung Solax- WR Gen4

Beitrag von Sascho »

trotzdem weiss ich nicht wie ich die änderungen übernehme gitpod....sonst würde ich mal schauen ob das passt mit den daten..
Also okay ich denke es ist dann besser vscode usw zu installieren.
ist das konstenlos?

Die Änderungen zur Openwb habe ich gesehen.....kann ich dann direkt mit testen
Sascho
Beiträge: 61
Registriert: Mo Aug 24, 2020 1:21 pm

Re: Einbindung Solax- WR Gen4

Beitrag von Sascho »

okay vscode installiert gerade...
kannst du kurz ne anleitung geben zur einrichtung damit ich das ans laufen bekomme?
tobias.faust
Beiträge: 55
Registriert: Fr Okt 21, 2022 8:49 am

Re: Einbindung Solax- WR Gen4

Beitrag von tobias.faust »

Da kannst du jede Anleitung aus dem Netz nehmen wie man plattformIO Extension installiert
Sascho
Beiträge: 61
Registriert: Mo Aug 24, 2020 1:21 pm

Re: Einbindung Solax- WR Gen4

Beitrag von Sascho »

ja das habe ich auch schon installiert, ich meine das Projekt quasi anlegen usw
Sascho
Beiträge: 61
Registriert: Mo Aug 24, 2020 1:21 pm

Re: Einbindung Solax- WR Gen4

Beitrag von Sascho »

steht ja in der wiki sorry , ich gucke mal.
Sascho
Beiträge: 61
Registriert: Mo Aug 24, 2020 1:21 pm

Re: Einbindung Solax- WR Gen4

Beitrag von Sascho »

Also der RequestLive Data muss so aussehen:
["#ClientID", "0x04", "0x00", "0x00", "0x00", "0x77"],
["#ClientID", "0x04", "0x03", "0xE8", "0x00", "0x77"]
Werte.JPG
Damit konnte ich die benötigten SpeicherWerte verifizieren, siehe Bild
Die PV Werte muss ich noch checken, dazu fahre die ich Tage zu einem Growatt der angeschlossen ist.

Wie Du siehst sind die Werte vom Speichermodul bis auf SOC immer mehrere Register L / H
Und bezüglich Speicherleistung Ladung / Entladung, wie schon erwähnt sind es jeweils einzelne Register L/H,
Die openWB erwartet aber float mit Vorzeichen. Hattest du das auch schon so umgesetzt?

Bei den Werten geladene/entladene Energie ich denke mal die OpenWB erwartet den Zählerstand also kumulativ oder?
Antworten