Seite 17 von 22

Re: Einbindung Solax- WR Gen4

Verfasst: Sa Dez 31, 2022 12:11 pm
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.

Re: Einbindung Solax- WR Gen4

Verfasst: Di Jan 03, 2023 9:43 am
von tobias.faust
gibt es schon neue Erkenntnisse?
Ich habe mal die Doku dahingehend angepasst: https://github.com/tobiasfaust/SolaxMod ... n-register

Re: Einbindung Solax- WR Gen4

Verfasst: Di Jan 03, 2023 5:56 pm
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?

Re: Einbindung Solax- WR Gen4

Verfasst: Di Jan 03, 2023 6:06 pm
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

Re: Einbindung Solax- WR Gen4

Verfasst: Di Jan 03, 2023 6:23 pm
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

Re: Einbindung Solax- WR Gen4

Verfasst: Di Jan 03, 2023 6:37 pm
von Sascho
okay vscode installiert gerade...
kannst du kurz ne anleitung geben zur einrichtung damit ich das ans laufen bekomme?

Re: Einbindung Solax- WR Gen4

Verfasst: Di Jan 03, 2023 6:42 pm
von tobias.faust
Da kannst du jede Anleitung aus dem Netz nehmen wie man plattformIO Extension installiert

Re: Einbindung Solax- WR Gen4

Verfasst: Di Jan 03, 2023 6:54 pm
von Sascho
ja das habe ich auch schon installiert, ich meine das Projekt quasi anlegen usw

Re: Einbindung Solax- WR Gen4

Verfasst: Di Jan 03, 2023 6:56 pm
von Sascho
steht ja in der wiki sorry , ich gucke mal.

Re: Einbindung Solax- WR Gen4

Verfasst: Di Jan 03, 2023 9:33 pm
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?