Seite 1 von 2

Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Do 28. Jul 2022, 19:48
von Clixmaster
Hallo Solarfreunde,

seit über einem Monat versuche ich vergeblich, zusätzlich zu meinem Steca Solarix Wechselrichter auch meinen Pylontech-Akku in der Multi-Regler-Solaranzeige zu integrieren. Eigentlich bin ich damit schon kurz vorm Ziel. Folgendes ist gegeben:

Raspberry Pi 4b
Solaranzeige V4.7.7 (32Bit)
Pylontech US2000C (RS485)

Schnittstelle und Adapter sind i.O. Mit MultiSIBControl auf dem Laptop lassen sich sowohl mit 9600 als auch mit 115200 baud alle Daten problemlos auslesen. Am Multi-Regler-Raspi habe ich den USB-Port gefunden und den Namen 'Batterie' gegeben, auch so in der 2.user.config.php angegeben. Die Rx-LED blinkt auch, so wie bei Multisibcontrol mit falsch eingestellter Baudrate. Die steht jetzt auf 9600 baud, habe auch schon testweise die auskommentierte Geschwindigkeitsangabe in der 2.user.config.php aktiviert.
Ursprünglich hatte ich eine 64Bit Version installiert, bin aber wegen Aussagen hier im Forum, die sich mit meinem Misserfolg deckten, auf die 32Bit Version gewechselt.
Müssten auch 115200 baud funktionieren? Gibt es in den Tiefen des Systems noch Möglichkeiten, Einfluss auf die Datenverbindung zu nehmen? Bin für jeden Tipp dankbar.

Re: Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Do 28. Jul 2022, 21:46
von Ruhz69
Hallo,
Welchen Regler nutzt du?
Meine Pylontech 2000 C hab ich auch ewig nicht ans Laufen bekommen. Jetzt laufen sie auf Regler 41 dem 3000 er Regler ohne vorgabe der baud rate. Pin Belegung nach der neuen Belegung für die 2000.
Ich musste A und B vertauschen, lag aber wahrscheinlich am Adapter.

Viel Erfolg
Rüdiger

Re: Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Fr 29. Jul 2022, 09:26
von ElektroFuchs
Hallo Clixmaster,

hast Du die Ports am Raspi fest zugeordnet? Ich überwache meine Akku allerdings mit 2 verschiedenen Raspi und Einstellung 115000, weil bei 4x US3000C
jedemenge Daten übertragen werden. Alle Daten werden dann bei mir zentral auf einem Raspi4 von 3x Solarregler und 2x Pylontech gespeichert.
Ich würde an Deiner Stelle erst mal mit der Singelversion probieren, Regler 41 und alles auf 115000 stellen, danach wenn es funktioniert auf 9600 zurück-
testen ob es noch läuft und dann auf jedenfall die Port fest zuordnen. Damit auf jedenfall nach Neustart die gleichen Port wieder aktiv sind.
Bei mir hatte es nicht funktioniert alle Geräte am Raspi zu Betreiben mit unterschiedlicher Baudrate.

Vielleicht hilft Dir das schon weiter.

Gruß

Re: Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Fr 29. Jul 2022, 16:12
von Clixmaster
zur Zeit steht die Baudrate wieder auf 9600. Wenn ich den Speicher mal abschalten kann (momentan Inselbetrieb) probiere ich nochmal 115200. Hatte ich schon mal aktiv, aber da gab es eventuell noch andere Fehler, z.B. 'zu viele PHP-Scripte'. Der taucht nämlich bei mir auf, wenn ich alle meine 5 Packs eintrage. Trage ich nur 4 Packs ein, sehe ich aktuell, dass keine Daten kommen und keine Einträge in die Influxdb vorgenommen werden.
Die USB-Ports habe ich schon by-id zugewiesen, da schließe ich Probleme aus, da der Adapter ja auch Reaktion zeigt.
Die Datenmenge könnte ich ja bei Bedarf in der us3000_bms.php auf das benötigte Maß reduzieren. Mir geht es da nicht um die Kontrolle aller 75 Zellen, sondern um den simplen Speicherstatus für einer Verarbeitung im iobroker auf einem zweiten Raspi.

Wie gesagt, als nächstes teste ich nochmal die höhere Geschwindigkeit und checke ab, was die Logs dazu sagen.

Re: Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Fr 29. Jul 2022, 19:22
von Ulrich
Clixmaster hat geschrieben:
Fr 29. Jul 2022, 16:12
zur Zeit steht die Baudrate wieder auf 9600. Wenn ich den Speicher mal abschalten kann (momentan Inselbetrieb) probiere ich nochmal 115200. Hatte ich schon mal aktiv, aber da gab es eventuell noch andere Fehler, z.B. 'zu viele PHP-Scripte'. Der taucht nämlich bei mir auf, wenn ich alle meine 5 Packs eintrage. Trage ich nur 4 Packs ein, sehe ich aktuell, dass keine Daten kommen und keine Einträge in die Influxdb vorgenommen werden.
Die USB-Ports habe ich schon by-id zugewiesen, da schließe ich Probleme aus, da der Adapter ja auch Reaktion zeigt.
Die Datenmenge könnte ich ja bei Bedarf in der us3000_bms.php auf das benötigte Maß reduzieren. Mir geht es da nicht um die Kontrolle aller 75 Zellen, sondern um den simplen Speicherstatus für einer Verarbeitung im iobroker auf einem zweiten Raspi.

Wie gesagt, als nächstes teste ich nochmal die höhere Geschwindigkeit und checke ab, was die Logs dazu sagen.
Hallo Clixmaster,
wenn du nicht weiter kommst, gibt es immer das Ticket Support System: hilfe [ÄT] solaranzeig Punkt de

Re: Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Sa 30. Jul 2022, 18:08
von Clixmaster
Die Kommunikation habe ich mit 115200 hinbekommen, obwohl in der log etwas von 9600 steht.

Leider wird der SOC des Speichers nicht ausgelesen. Genau den wollte ich im iobroker nutzen. Lt. MultiSIBcontrol werden aber die SOCs der einzelnen Packs ausgegeben. Aber auch die finde ich in der influxdb nicht. Gibt es da noch eine Möglichkeit?

Code: Alles auswählen

Using database batterieanzeige
> show measurements
name: measurements
name
----
Info
Pack1
Pack2
Pack3
Pack4
Pack5
Service
Statistik
Warnungen_Pack1
Warnungen_Pack2
Warnungen_Pack3
Warnungen_Pack4
Warnungen_Pack5
> select * from Service limit 20
name: Service
time                Anzahl_Packs Be_Entladung Pack1_Status Pack2_Status Pack3_Status Pack4_Status Pack5_Status Restkapazitaet_Gesamt SOC
----                ------------ ------------ ------------ ------------ ------------ ------------ ------------ --------------------- ---
1659130602000000000 4            -6.3         192          192          192          192                       0                     0

> select * from Pack1 limit 10
name: Pack1
time                Ah_left Ah_left_2 Ah_total Ah_total_2 Cycle Spannung Strom Temp1 Temp2 Temp3 Temp4 Temp5 Temp_Anz Zelle1 Zelle10 Zelle11 Zelle12 Zelle13 Zelle14 Zelle15 Zelle2 Zelle3 Zelle4 Zelle5 Zelle6 Zelle7 Zelle8 Zelle9 Zellen
----                ------- --------- -------- ---------- ----- -------- ----- ----- ----- ----- ----- ----- -------- ------ ------- ------- ------- ------- ------- ------- ------ ------ ------ ------ ------ ------ ------ ------ ------
1659130602000000000 25.398  0         50       0          47    49.182   -1.6  28.8  26.5  26.7  26.6  27.1  5        3.278  3.279   3.279   3.279   3.279   3.279   3.279   3.279  3.279  3.279  3.278  3.278  3.279  3.279  3.279  15

> select * from Statistik limit 10
name: Statistik
time                Bezeichnung Datum      DieseWoche_TS       DieserMonat_TS      DiesesJahr_TS       Gestern_TS          HeuteVJ_TS          Heute_TS            Jahr LetzteWoche_TS      LetzterMonat_TS     LetztesJahr_TS      Monat Stunde TagImJahr TagImMonat Wert Woche Wochentag
----                ----------- -----      -------------       --------------      -------------       ----------          ----------          --------            ---- --------------      ---------------     --------------      ----- ------ --------- ---------- ---- ----- ---------
1658684291000000000 WhTag       24.07.2022 1658095200000000000 1656626400000000000 1640991600000000000 1658527200000000000 1627077600000000000 1658613600000000000 2022 1657490400000000000 1654034400000000000 1609455600000000000 7     19     205       24         0    29    Sonntag

> select * from Info limit 10
name: Info
time                Datum      Firmware Objekt Produkt
----                -----      -------- ------ -------
1659132071000000000 30.07.2022 518      Keller US2000C

> select * from Warnungen_Pack1 limit 10
name: Warnungen_Pack1
time                Entladestrom Ladestrom Spannung Status1 Status2 Status3 Status4 Status5 Temp1 Temp2 Temp3 Temp4 Temp5 Zelle1 Zelle10 Zelle11 Zelle12 Zelle13 Zelle14 Zelle15 Zelle2 Zelle3 Zelle4 Zelle5 Zelle6 Zelle7 Zelle8 Zelle9
----                ------------ --------- -------- ------- ------- ------- ------- ------- ----- ----- ----- ----- ----- ------ ------- ------- ------- ------- ------- ------- ------ ------ ------ ------ ------ ------ ------ ------
1659130602000000000 0            0         0        0       14      64      0       0       0     0     0     0     0     0      0       0       0       0       0       0       0      0      0      0      0      0      0      0


Re: Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Fr 12. Aug 2022, 23:35
von hipath
Hallo Clixmaster,

hast du schon eine Lösung für dein Problem gefunden? Habe leider auch das gleiche Problem. Würde gerne den SOC meiner 3 Pylontech Speicher für die Automation nutzen...
Das auslesen des Speichers funktioniert auf alle fälle mit den restlichen Werten.
LG
Hipath

Re: Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Do 18. Aug 2022, 09:34
von df8oe
Mich würde auch der SOC - und zusätzlich (Sahnehäubchen) auch der SOH interessieren.

@Ulrich:
Du schriebst Du machst kein Reverse Engineering um die Abfragen zu schreiben. Das ist ok. Gibt es irgendwo im Downloadbereich eine Stelle wo man die Datenblätter die Dir zur Verfügung stehen einsehen kann? So kann man helfen wenn wichtige Informationen fehlen!

Ich habe zum Beispiel im Internet eine Stelle gefunden an der Infos zum Auslesen genau dieser beiden Dinge (SOC/SOH) beschrieben wurden:

Code: Alles auswählen

The Pylontech battery stack outputs its CAN data once per second. This consists of six CAN packets like this:

CAN ID – followed by 2 to 8 bytes of data:
0x351 – 14 02 74 0E 74 0E CC 01 – Battery voltage + current limits
0x355 – 1A 00 64 00 – State of Health (SOH) / State of Charge (SOC)
0x356 – 4e 13 02 03 04 05 – Voltage / Current / Temp
0x359 – 00 00 00 00 0A 50 4E – Protection & Alarm flags
0x35C – C0 00 – Battery charge request flags
0x35E – 50 59 4C 4F 4E 20 20 20 – Manufacturer name (“PYLON “)
Hast Du diese Information schon / hilft sie Dir weiter?

Re: Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Do 18. Aug 2022, 11:22
von Ulrich
Hallo df8oe,

für viele der Dokumentationen habe ich unterschrieben, dass ich sie nicht weitergebe. Deshalb geht das nicht so einfach.

Ich habe aber die Möglichkeit geschaffen, dass jeder sein "Wunschgerät" selber integrieren kann. Bitte lese einmal diese Dokumentation.
download/UserDevice.pdf

Re: Pylontech Akku an Solaranzeige, brauche Hilfe kurz vor der Ziellinie

Verfasst: Do 18. Aug 2022, 13:53
von df8oe
@Ulrich:
Um Arbeiten eines jeden einzelnen Nutzers wirklich jedem zugänglich zu machen (und sich nicht in "Einzelkämpfertum" zu verlieren oder das Rad zum x-ten Mal zu erfinden) finde ich es macht Sinn die PHP-Scripte auf ein Github zu legen damit kollaboratives Arbeiten ermöglich wird. Ich für meinen Teil arbeite sehr gerne an Software / Firmware jeder Art und nehme Vorarbeiten und Ansätze aus der GPL-Szene gerne entgegen. Im Gegenzug gebe ich auch gerne meine Verbesserungen oder Denkansätze wieder zurück. Ich habe irgendwo gelesen dass Github nicht so dein Fall ist. Von der Lizenz her spricht nichts dagegen die Scripte auf Github zu legen. Damit würden weitere Entwicklungen erleichtert werden. Trotzdem möchte ich fragen ob Du etwas dagegen hast wenn eine solche Community-Entwicklung gestartet werden würde.