Modul PylonTech

Begonnen von satprofi, 06 Januar 2021, 11:49:11

Vorheriges Thema - Nächstes Thema

sparkiie

Auch der berechnete SoC passt nicht wirklich zu den Daten aus der RS232 Schnittstelle.

DS_Starter

Nun die entsprechenden Ausgangswerte werden durch das BMS geliefert. Daran kann man nichts ändern.
Zum SoC bei PylonTech findet man etliches im Photovoltaikforum, z.B.

Zitat....Auch die Schaltung über die Kapazitätswerte der Pylontechs ist nicht makellos. Wie vor mir schon erwähnt, lernt die Batterie ihre Kapazität bei ca 90% und bei 20% nach. Dadurch kommt es an diesen Punkten zu unphysikalisch langen Plateaus der Kapazität trotz realer (Ent)Ladung. Bei längerem Betrieb >20 und <90% wird der Kapazitätswert falsch, weil er auch nur durch Integration der Ströme gebildet werden kann. Besser wie eine spannungsgeführte Logik ist das allemal, aber präzise Vorrausberechnungen, wieviele Ladungen Wäsche noch "in der Batterie" stecken gehen hier in die Binsen. 10% Fehler hab ich schon beobachtet - vmtl. kann es auch deutlich mehr werden.

Quelle: https://www.photovoltaikforum.com/thread/118958-pylontech-us2000b-daten-%C3%BCber-konsole-rs232-auslesen/?postID=1700299#post1700299
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ThomasFh

Hallo,
ich hatte heute endlich Zeit, den "waveshare rs232 zu ethernet adapter" in fhem einzubinden.

leider bekomme ich keinerlei Kommunikation zum Waveshare Adapter hin.

define Batterien PylonLowVoltage 192.168.0.54:9000
attr Batterien interval 10
attr Batterien room PYLONTECH
attr Batterien timeout 2
attr Batterien verbose 5
#   BATADDRESS 1
#   DEF        192.168.0.54:9000
#   FUUID      65f89f55-f33f-71b5-f281-a1ca0a9e1442740b
#   FVERSION   70_PylonLowVoltage.pm:v0.2.2-s28538/2024-02-20
#   HOST       192.168.0.54
#   NAME       Batterien
#   NR         75
#   OPMODE     Automatic
#   PORT       9000
#   STATE      Timeout reading data from battery
#   TYPE       PylonLowVoltage
#   eventCount 396
#   HELPER:
#     PACKAGE    FHEM::PylonLowVoltage
#     VERSION    0.2.2
#     VERSION_API unused
#     VERSION_CTZ unused
#     VERSION_ErrCodes unused
#     VERSION_SMUtils 1.27.2
#   OLDREADINGS:
#   READINGS:
#     2024-03-18 22:56:00   nextCycletime   22:56:09
#     2024-03-18 22:56:00   state           Timeout reading data from battery
#
setstate Batterien Timeout reading data from battery
setstate Batterien 2024-03-18 22:56:00 nextCycletime 22:56:09
setstate Batterien 2024-03-18 22:56:00 state Timeout reading data from battery



der Waveshare liegt auf .54 (static dhcp reservation) und der fhem server auf .55 (static ip)

Du darfst diesen Dateianhang nicht ansehen.Du darfst diesen Dateianhang nicht ansehen.Du darfst diesen Dateianhang nicht ansehen.

Anbei meine Einstellungen auf dem Waveshare.

Hat jemand eine Idee, welche Einstellung falsch ist?

Ein Startbit 1 konnte ich nicht einstellen, da ich die betreffende Einstellung nicht gefunden habe.
Rx Count geht auf dem Waveshare alle 10 Sekunden um 20 Byte hoch, Tx Count bleibt auf 0

Danke vorab ..

   
EM1010PC, EM1000WZ, WS300PC, S300TH, Fritz Dect 200, Victron MPII, Cerbo GX, US3000C

DS_Starter

Ich habe

- UART Set Parameter NICHT gesetzt

Die Baudrate 115200 muß mit dem Setting der Batterien übereinstimmen.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ThomasFh

Danke.
Dann probiere ich das morgen mal aus. Die DIP Schalter sind auf default bei mir bei den US3000C.

Letzte Frage für heute:
Wenn das Kabel aus der Pylontech gezogen ist, aber der Waveshare Adapter noch mit dem Ethernet verbunden ist, kommt dann auch:

" Timeout reading data from battery "

?
EM1010PC, EM1000WZ, WS300PC, S300TH, Fritz Dect 200, Victron MPII, Cerbo GX, US3000C

DS_Starter

Ja, weil keine Antwort vom Gateway bzw. der Batterie in der erwarteten Zeit.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ThomasFh

#96
UART Set Parameter [ ] habe ich raus genommen. Danach lief die ganze Sache.

Abschlusswidersände habe ich keine werwendet. Leitung ist bei mir momentan nur ein paar cm lang.


Bei der Angelegenheit hatte ich gleich zwei fatale Trugschlüsse:

1. Dass es laut Beshreibung irgendwo noch eine Einstellung für das erwähnte Startbit geben muss:
-Die gibt es beim Wavshare jedenfalls nicht

und der Haupttrugschluss:

2. Dass man die IP vom fhem server hier sehen muss, was natürlich nur der Fall ist, wenn man die connection offen hält.
Du darfst diesen Dateianhang nicht ansehen.

Man sieht dieses Bild nur leider in 1 von 100 Fällen, da die connection vermutlich sofort wieder geschlossen wird.
(Habe mir den Perl Code nicht angesehen.)

3. bei meinem debian fhem von 2021 musste ich zumindest F5 drücken, bis mal was ankam im Firefox.
Zum Glück habe ich Tx und Rx im Waveshare hochzählen sehen ..

PS:
Man sollte doch mal diese Parameter in den Startthread reinsetzen, da einige den Waveshare aufgrund des günstiges Preises nutzen werden


TAUSEND DANK den Entwicklern ..
EM1010PC, EM1000WZ, WS300PC, S300TH, Fritz Dect 200, Victron MPII, Cerbo GX, US3000C

DS_Starter

Ich habe eine Beispielkonfiguration des Waveshare Converters in die Commandref des Moduls aufgenommen.
Morgen früh ist die neue Version im Update enthalten.

LG
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Wzut

@DS_Starter, ich habe eine US5000 als Master + eine US3000 als Slave und bekomme bei beiden keine Werte.
hier die verbose 5 Logs :
US5000 :
2024.03.31 10:02:44 4: Batterien - start request cycle to battery number >1< at host:port 192.168.0.6:9000
2024.03.31 10:02:44 4: Batterien - Cycle started in main process
2024.03.31 10:02:44 4: Batterien - retrieve battery info: serialNumber
2024.03.31 10:02:44 4: Batterien - request command (ASCII): ~20024693E00202FD2D
2024.03.31 10:02:44 5: Batterien - request command (HEX): 7e3230303234363933453030323032464432440d
2024.03.31 10:02:44 5: Batterien - data returned raw: ~20024600C0220259323230383137433530343430373935F6C4
2024.03.31 10:02:44 5: Batterien - data returned:
0x00000000 (00000)  7e323030 32343630 30433032 32303235  ~20024600C022025
0x00000010 (00016)  39333233 32333033 38333133 37343333  9323230383137433
0x00000020 (00032)  35333033 34333433 30333733 39333546  530343430373935F
0x00000030 (00048)  3643340d                             6C4.

2024.03.31 10:02:44 4: Batterien - retrieve battery info: manufacturerInfo
2024.03.31 10:02:44 4: Batterien - request command (ASCII): ~200246510000FDAC
2024.03.31 10:02:44 5: Batterien - request command (HEX): 7e323030323436353130303030464441430d
2024.03.31 10:02:44 5: Batterien - data returned raw: ~20024600C04055533530303000000000010350796C6F6E2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DEFC5
2024.03.31 10:02:44 5: Batterien - data returned:
0x00000000 (00000)  7e323030 32343630 30433034 30353535  ~20024600C040555
0x00000010 (00016)  33333533 30333033 30303030 30303030  3353030300000000
0x00000020 (00032)  30303130 33353037 39364336 46364532  0010350796C6F6E2
0x00000030 (00048)  44324432 44324432 44324432 44324432  D2D2D2D2D2D2D2D2
0x00000040 (00064)  44324432 44324432 44324432 44454643  D2D2D2D2D2D2DEFC
0x00000050 (00080)  350d                                 5.

2024.03.31 10:02:44 4: Batterien - retrieve battery info: protocolVersion
2024.03.31 10:02:44 4: Batterien - request command (ASCII): ~0002464F0000FD9A
2024.03.31 10:02:44 5: Batterien - request command (HEX): 7e303030323436344630303030464439410d
2024.03.31 10:02:44 5: Batterien - data returned raw: ~200246000000FDB2
2024.03.31 10:02:44 5: Batterien - data returned:
0x00000000 (00000)  7e323030 32343630 30303030 30464442  ~200246000000FDB
0x00000010 (00016)  320d                                 2.

2024.03.31 10:02:44 4: Batterien - retrieve battery info: softwareVersion
2024.03.31 10:02:44 4: Batterien - request command (ASCII): ~20024696E00202FD2A
2024.03.31 10:02:44 5: Batterien - request command (HEX): 7e3230303234363936453030323032464432410d
2024.03.31 10:02:44 5: Batterien - data returned raw: ~20024600400C020103000609FB46
2024.03.31 10:02:44 5: Batterien - data returned:
0x00000000 (00000)  7e323030 32343630 30343030 43303230  ~20024600400C020
0x00000010 (00016)  31303330 30303630 39464234 360d      103000609FB46.

2024.03.31 10:02:44 4: Batterien - retrieve battery info: systemParameters
2024.03.31 10:02:44 4: Batterien - request command (ASCII): ~20024647E00202FD2E
2024.03.31 10:02:44 5: Batterien - request command (HEX): 7e3230303234363437453030323032464432450d
2024.03.31 10:02:44 5: Batterien - data returned raw: ~20024600B032110E420BEA0AF00D030A4703E8D2F0B3B0A7F80D030A47FC18F27E
2024.03.31 10:02:44 5: Batterien - data returned:
0x00000000 (00000)  7e323030 32343630 30423033 32313130  ~20024600B032110
0x00000010 (00016)  45343230 42454130 41463030 44303330  E420BEA0AF00D030
0x00000020 (00032)  41343730 33453844 32463042 33423041  A4703E8D2F0B3B0A
0x00000030 (00048)  37463830 44303330 41343746 43313846  7F80D030A47FC18F
0x00000040 (00064)  3237450d                             27E.

2024.03.31 10:02:44 4: Batterien - retrieve battery info: alarmInfo
2024.03.31 10:02:44 4: Batterien - request command (ASCII): ~20024644E00202FD31
2024.03.31 10:02:44 5: Batterien - request command (HEX): 7e3230303234363434453030323032464433310d
2024.03.31 10:02:44 5: Batterien - data returned raw: ~20024600804400020F00000000000000000000000000000006000000000000000000000E80000000F0A7
2024.03.31 10:02:44 5: Batterien - data returned:
0x00000000 (00000)  7e323030 32343630 30383034 34303030  ~200246008044000
0x00000010 (00016)  32304630 30303030 30303030 30303030  20F0000000000000
0x00000020 (00032)  30303030 30303030 30303030 30303030  0000000000000000
0x00000030 (00048)  30303630 30303030 30303030 30303030  0060000000000000
0x00000040 (00064)  30303030 30303030 45383030 30303030  00000000E8000000
0x00000050 (00080)  30463041 370d                        0F0A7.

2024.03.31 10:02:44 4: Batterien - retrieve battery info: chargeManagmentInfo
2024.03.31 10:02:44 4: Batterien - request command (ASCII): ~20024692E00202FD2E
2024.03.31 10:02:44 5: Batterien - request command (HEX): 7e3230303234363932453030323032464432450d
2024.03.31 10:02:44 5: Batterien - data returned raw: ~20024600B01402D002AFC80320FCE0C0F92B
2024.03.31 10:02:44 5: Batterien - data returned:
0x00000000 (00000)  7e323030 32343630 30423031 34303244  ~20024600B01402D
0x00000010 (00016)  30303241 46433830 33323046 43453043  002AFC80320FCE0C
0x00000020 (00032)  30463932 420d                        0F92B.

2024.03.31 10:02:44 4: Batterien - retrieve battery info: analogValue
2024.03.31 10:02:44 4: Batterien - request command (ASCII): ~20024642E00202FD33
2024.03.31 10:02:44 5: Batterien - request command (HEX): 7e3230303234363432453030323032464433330d
2024.03.31 10:02:44 5: Batterien - data returned raw: ~20024600B07E00020F0CA20C9E0C9D0CA10CA50CA00CA30CA60C9D0CA30CA70C930CA90CA20CA5060B350B2C0B260B260B240B2F0060BD76FFFF04FFFF0121002D900186A0E178
2024.03.31 10:02:44 5: Batterien - data returned:
0x00000000 (00000)  7e323030 32343630 30423037 45303030  ~20024600B07E000
0x00000010 (00016)  32304630 43413230 43394530 43394430  20F0CA20C9E0C9D0
0x00000020 (00032)  43413130 43413530 43413030 43413330  CA10CA50CA00CA30
0x00000030 (00048)  43413630 43394430 43413330 43413730  CA60C9D0CA30CA70
0x00000040 (00064)  43393330 43413930 43413230 43413530  C930CA90CA20CA50
0x00000050 (00080)  36304233 35304232 43304232 36304232  60B350B2C0B260B2
0x00000060 (00096)  36304232 34304232 46303036 30424437  60B240B2F0060BD7
0x00000070 (00112)  36464646 46303446 46464630 31323130  6FFFF04FFFF01210
0x00000080 (00128)  30324439 30303138 36413045 3137380d  02D900186A0E178.

2024.03.31 10:02:44 4: Batterien - wrong value retrieve analogValue -> user defined items: 255
2024.03.31 10:02:44 4: Batterien - Socket/Connection to the RS485 gateway was closed

US3000 :
2024.03.31 10:04:27 4: Batterien - start request cycle to battery number >2< at host:port 192.168.0.6:9000
2024.03.31 10:04:27 4: Batterien - Cycle started in main process
2024.03.31 10:04:27 4: Batterien - retrieve battery info: serialNumber
2024.03.31 10:04:27 4: Batterien - request command (ASCII): ~20034693E00203FD2B
2024.03.31 10:04:27 5: Batterien - request command (HEX): 7e3230303334363933453030323033464432420d
2024.03.31 10:04:27 5: Batterien - data returned raw: ~20034600C0220348323230383230433330353230353431F6D8
2024.03.31 10:04:27 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30433032 32303334  ~20034600C022034
0x00000010 (00016)  38333233 32333033 38333233 30343333  8323230383230433
0x00000020 (00032)  33333033 35333233 30333533 34333146  330353230353431F
0x00000030 (00048)  3644380d                             6D8.

2024.03.31 10:04:27 4: Batterien - retrieve battery info: manufacturerInfo
2024.03.31 10:04:27 4: Batterien - request command (ASCII): ~200346510000FDAB
2024.03.31 10:04:27 5: Batterien - request command (HEX): 7e323030333436353130303030464441420d
2024.03.31 10:04:27 5: Batterien - data returned raw: ~20034600C04055533530303000000000010350796C6F6E2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DEFC4
2024.03.31 10:04:27 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30433034 30353535  ~20034600C040555
0x00000010 (00016)  33333533 30333033 30303030 30303030  3353030300000000
0x00000020 (00032)  30303130 33353037 39364336 46364532  0010350796C6F6E2
0x00000030 (00048)  44324432 44324432 44324432 44324432  D2D2D2D2D2D2D2D2
0x00000040 (00064)  44324432 44324432 44324432 44454643  D2D2D2D2D2D2DEFC
0x00000050 (00080)  340d                                 4.

2024.03.31 10:04:27 4: Batterien - retrieve battery info: protocolVersion
2024.03.31 10:04:27 4: Batterien - request command (ASCII): ~0003464F0000FD99
2024.03.31 10:04:27 5: Batterien - request command (HEX): 7e303030333436344630303030464439390d
2024.03.31 10:04:27 5: Batterien - data returned raw: ~200346000000FDB1
2024.03.31 10:04:27 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30303030 30464442  ~200346000000FDB
0x00000010 (00016)  310d                                 1.

2024.03.31 10:04:27 4: Batterien - retrieve battery info: softwareVersion
2024.03.31 10:04:27 4: Batterien - request command (ASCII): ~20034696E00203FD28
2024.03.31 10:04:27 5: Batterien - request command (HEX): 7e3230303334363936453030323033464432380d
2024.03.31 10:04:27 5: Batterien - data returned raw: ~20034600400C030104000609FB43
2024.03.31 10:04:27 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30343030 43303330  ~20034600400C030
0x00000010 (00016)  31303430 30303630 39464234 330d      104000609FB43.

2024.03.31 10:04:27 4: Batterien - retrieve battery info: systemParameters
2024.03.31 10:04:27 4: Batterien - request command (ASCII): ~20034647E00203FD2C
2024.03.31 10:04:27 5: Batterien - request command (HEX): 7e3230303334363437453030323033464432430d
2024.03.31 10:04:27 5: Batterien - data returned raw: ~20034600B032110E420BEA0AF00D030A4703E8D2F0B3B0A7F80D030A47FC18F27D
2024.03.31 10:04:27 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30423033 32313130  ~20034600B032110
0x00000010 (00016)  45343230 42454130 41463030 44303330  E420BEA0AF00D030
0x00000020 (00032)  41343730 33453844 32463042 33423041  A4703E8D2F0B3B0A
0x00000030 (00048)  37463830 44303330 41343746 43313846  7F80D030A47FC18F
0x00000040 (00064)  3237440d                             27D.

2024.03.31 10:04:27 4: Batterien - retrieve battery info: alarmInfo
2024.03.31 10:04:27 4: Batterien - request command (ASCII): ~20034644E00203FD2F
2024.03.31 10:04:27 5: Batterien - request command (HEX): 7e3230303334363434453030323033464432460d
2024.03.31 10:04:27 5: Batterien - data returned raw: ~20034600804401030F00000000000000000000000000000006000000000000000000000E80000000F0A4
2024.03.31 10:04:27 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30383034 34303130  ~200346008044010
0x00000010 (00016)  33304630 30303030 30303030 30303030  30F0000000000000
0x00000020 (00032)  30303030 30303030 30303030 30303030  0000000000000000
0x00000030 (00048)  30303630 30303030 30303030 30303030  0060000000000000
0x00000040 (00064)  30303030 30303030 45383030 30303030  00000000E8000000
0x00000050 (00080)  30463041 340d                        0F0A4.

2024.03.31 10:04:27 4: Batterien - retrieve battery info: chargeManagmentInfo
2024.03.31 10:04:27 4: Batterien - request command (ASCII): ~20034692E00203FD2C
2024.03.31 10:04:27 5: Batterien - request command (HEX): 7e3230303334363932453030323033464432430d
2024.03.31 10:04:27 5: Batterien - data returned raw: ~20034600B01403D002AFC80172FE8EC0F91A
2024.03.31 10:04:27 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30423031 34303344  ~20034600B01403D
0x00000010 (00016)  30303241 46433830 31373246 45384543  002AFC80172FE8EC
0x00000020 (00032)  30463931 410d                        0F91A.

2024.03.31 10:04:27 4: Batterien - retrieve battery info: analogValue
2024.03.31 10:04:27 4: Batterien - request command (ASCII): ~20034642E00203FD31
2024.03.31 10:04:27 5: Batterien - request command (HEX): 7e3230303334363432453030323033464433310d
2024.03.31 10:04:27 5: Batterien - data returned raw: ~20034600B07E00030F0CA20CA70CA50CA50CA80CA20CA20C9F0CA00CA50CA50CA60CA20C9F0CA4060B380B240B240B210B230B310029BD93FFFF04FFFF010D0021C9012110E19E
2024.03.31 10:04:27 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30423037 45303030  ~20034600B07E000
0x00000010 (00016)  33304630 43413230 43413730 43413530  30F0CA20CA70CA50
0x00000020 (00032)  43413530 43413830 43413230 43413230  CA50CA80CA20CA20
0x00000030 (00048)  43394630 43413030 43413530 43413530  C9F0CA00CA50CA50
0x00000040 (00064)  43413630 43413230 43394630 43413430  CA60CA20C9F0CA40
0x00000050 (00080)  36304233 38304232 34304232 34304232  60B380B240B240B2
0x00000060 (00096)  31304232 33304233 31303032 39424439  10B230B310029BD9
0x00000070 (00112)  33464646 46303446 46464630 31304430  3FFFF04FFFF010D0
0x00000080 (00128)  30323143 39303132 31313045 3139450d  021C9012110E19E.

2024.03.31 10:04:27 4: Batterien - wrong value retrieve analogValue -> user defined items: 255
2024.03.31 10:04:27 4: Batterien - Socket/Connection to the RS485 gateway was closed
2024.03.31 10:04:29 4: Batterien - start request cycle to battery number >2< at host:port 192.168.0.6:9000
2024.03.31 10:04:29 4: Batterien - Cycle started in main process
2024.03.31 10:04:29 4: Batterien - retrieve battery info: serialNumber
2024.03.31 10:04:29 4: Batterien - request command (ASCII): ~20034693E00203FD2B
2024.03.31 10:04:29 5: Batterien - request command (HEX): 7e3230303334363933453030323033464432420d
2024.03.31 10:04:29 5: Batterien - data returned raw: ~20034600C0220348323230383230433330353230353431F6D8
2024.03.31 10:04:29 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30433032 32303334  ~20034600C022034
0x00000010 (00016)  38333233 32333033 38333233 30343333  8323230383230433
0x00000020 (00032)  33333033 35333233 30333533 34333146  330353230353431F
0x00000030 (00048)  3644380d                             6D8.

2024.03.31 10:04:29 4: Batterien - retrieve battery info: manufacturerInfo
2024.03.31 10:04:29 4: Batterien - request command (ASCII): ~200346510000FDAB
2024.03.31 10:04:29 5: Batterien - request command (HEX): 7e323030333436353130303030464441420d
2024.03.31 10:04:29 5: Batterien - data returned raw: ~20034600C04055533530303000000000010350796C6F6E2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DEFC4
2024.03.31 10:04:29 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30433034 30353535  ~20034600C040555
0x00000010 (00016)  33333533 30333033 30303030 30303030  3353030300000000
0x00000020 (00032)  30303130 33353037 39364336 46364532  0010350796C6F6E2
0x00000030 (00048)  44324432 44324432 44324432 44324432  D2D2D2D2D2D2D2D2
0x00000040 (00064)  44324432 44324432 44324432 44454643  D2D2D2D2D2D2DEFC
0x00000050 (00080)  340d                                 4.

2024.03.31 10:04:29 4: Batterien - retrieve battery info: protocolVersion
2024.03.31 10:04:29 4: Batterien - request command (ASCII): ~0003464F0000FD99
2024.03.31 10:04:29 5: Batterien - request command (HEX): 7e303030333436344630303030464439390d
2024.03.31 10:04:29 5: Batterien - data returned raw: ~200346000000FDB1
2024.03.31 10:04:29 5: Batterien - data returned:
0x00000000 (00000)  7e323030 33343630 30303030 30464442  ~200346000000FDB
0x00000010 (00016)  310d                                 1.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

DS_Starter

Moin Wzut,

Problem ist:  wrong value retrieve analogValue -> user defined items: 255

Es gibt nur die Werte 2 oder 4:
user defined item=Entscheidungskriterium -> 2: Batterien <= 65Ah, 4: Batterien > 65Ah

Ein anderer Wert kann/darf lt. PylonTech Protokollspezifikation nicht vorkommen.
Bekommst du heraus welche Firmwareversion auf den Batterien ist?
Oder anders gefragt wie alt sind Bats? Vllt. gibt uns das einen Hinweis.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Wzut

#100
ich habe einfach den error Block auskommentiert, dann gibt es diese Readings :
define Batterien2 PylonLowVoltage 192.168.0.6:9000 2
attr Batterien2 interval 0
attr Batterien2 room Pylontech
#   .FhemMetaInternals 1
#   BATADDRESS 2
#   CFGFN     
#   DEF        192.168.0.6:9000 2
#   FUUID      660920e1-f33f-cb2e-d1ad-9b29df2f0484262f
#   FVERSION   70_PylonLowVoltage.pm:v0.2.4-s28724/2024-03-29
#   HOST       192.168.0.6
#   NAME       Batterien2
#   NR         115
#   OPMODE     Manual
#   PORT       9000
#   STATE      connected
#   TYPE       PylonLowVoltage
#   eventCount 2
#   .attraggr:
#   .attrminint:
#   HELPER:
#     PACKAGE    FHEM::PylonLowVoltage
#     VERSION    0.2.4
#     VERSION_API unused
#     VERSION_CTZ unused
#     VERSION_ErrCodes unused
#     VERSION_SMUtils 1.27.2
#   READINGS:
#     2024-03-31 10:37:53   Manufacturer    Pylon
#     2024-03-31 10:37:54   averageCellVolt 4.354
#     2024-03-31 10:37:53   batteryType     US5000
#     2024-03-31 10:37:54   bmsTemperature  14.4
#     2024-03-31 10:37:54   cellTemperature_0104 12.4
#     2024-03-31 10:37:54   cellTemperature_0508 12.4
#     2024-03-31 10:37:54   cellTemperature_0912 12.1
#     2024-03-31 10:37:54   cellTemperature_1315 12.3
#     2024-03-31 10:37:54   cellVoltage_01  3.194
#     2024-03-31 10:37:54   cellVoltage_02  3.197
#     2024-03-31 10:37:54   cellVoltage_03  3.197
#     2024-03-31 10:37:54   cellVoltage_04  3.196
#     2024-03-31 10:37:54   cellVoltage_05  3.197
#     2024-03-31 10:37:54   cellVoltage_06  3.195
#     2024-03-31 10:37:54   cellVoltage_07  3.195
#     2024-03-31 10:37:54   cellVoltage_08  3.196
#     2024-03-31 10:37:54   cellVoltage_09  3.196
#     2024-03-31 10:37:54   cellVoltage_10  3.197
#     2024-03-31 10:37:54   cellVoltage_11  3.195
#     2024-03-31 10:37:54   cellVoltage_12  3.196
#     2024-03-31 10:37:54   cellVoltage_13  3.196
#     2024-03-31 10:37:54   cellVoltage_14  3.195
#     2024-03-31 10:37:54   cellVoltage_15  3.196
#     2024-03-31 10:37:54   chargeCurrentLimit 37.0
#     2024-03-31 10:37:54   chargeEnable    yes
#     2024-03-31 10:37:54   chargeFullRequest no
#     2024-03-31 10:37:54   chargeImmediatelySOC05 no
#     2024-03-31 10:37:54   chargeImmediatelySOC09 no
#     2024-03-31 10:37:54   chargeVoltageLimit 53.250
#     2024-03-31 10:37:54   dischargeCurrentLimit 37.0
#     2024-03-31 10:37:54   dischargeEnable yes
#     2024-03-31 10:37:54   dischargeVoltageLimit 45.000
#     2024-03-31 10:37:53   moduleSoftwareVersion_mainline V0.6.9
#     2024-03-31 10:37:53   moduleSoftwareVersion_manufacture V1.4
#     2024-03-31 10:37:54   nextCycletime   Manual
#     2024-03-31 10:37:54   numberTempPos   6
#     2024-03-31 10:37:54   packAlarmInfo   failure
#     2024-03-31 10:37:54   packCellcount   15
#     2024-03-31 10:37:54   packCurrent     287.100
#     2024-03-31 10:37:54   packCycles      65535
#     2024-03-31 10:37:54   packImbalance   0.069
#     2024-03-31 10:37:54   packPower       18752.22
#     2024-03-31 10:37:54   packState       charging
#     2024-03-31 10:37:54   packVolt        65.316
#     2024-03-31 10:37:53   paramCellHighVoltLimit 3.650
#     2024-03-31 10:37:53   paramCellLowVoltLimit 3.050
#     2024-03-31 10:37:53   paramCellUnderVoltLimit 2.800
#     2024-03-31 10:37:53   paramChargeCurrentLimit 100.000
#     2024-03-31 10:37:53   paramChargeHighTempLimit 60.0
#     2024-03-31 10:37:53   paramChargeLowTempLimit -10.0
#     2024-03-31 10:37:53   paramDischargeCurrentLimit 99.900
#     2024-03-31 10:37:53   paramDischargeHighTempLimit 60.0
#     2024-03-31 10:37:53   paramDischargeLowTempLimit -10.0
#     2024-03-31 10:37:53   paramModuleHighVoltLimit 54.000
#     2024-03-31 10:37:53   paramModuleLowVoltLimit 46.000
#     2024-03-31 10:37:53   paramModuleUnderVoltLimit 43.000
#     2024-03-31 10:37:53   protocolVersion V2.0
#     2024-03-31 10:37:53   serialNumber    H220820C30520541
#     2024-03-31 10:37:54   state           connected
#
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

DS_Starter

#101
Ja, nur fehlen jetzt die Infos zu packCapacity bzw. packCapacityRemain weil die installierte Batteriekapazität nicht bestimmt wird.
Hast du die neuste Batterie, also die mit der neuesten Firmware als Master eingesetzt?
Das ist wichtig weil Vorgabe von PylonTech bei einem Verbund von Batterien.

EDIT: Ich verbessere/ergänze die obige Aussage:
- besteht der Verbund aus gleichen Typen -> die neueste Bat bzw. mit der höchsten FW als Master einsetzen
- besteht der Verbund aus ungleichen Typen, dann ist die einzuhaltende Reihenfolge im entsprechenden Manual   
  der Batterie beschrieben.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Wzut

Beide sind ca. 1 Jahr alt. Da ich die 5000er zuerst hatte ist sie auch der Master. Schaue ich mir aber die Readings beider an dann habe ich moduleSoftwareVersion_manufacture V1.3 bei der 5000er und 1.4 bei der 3000er. Also ist die 3000er vermutlich neuer. Ich werde dann am Dienstag mal umstecken.
Erstmal THX und frohe Ostern noch :)
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

DS_Starter

ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Wzut

Ich habe in einem anderen Forum gelsen etwas gefunden -> da hatten User Probleme mit einer Selbstbau Anzeige nachdem sie eine US5000 zusätzlich verbaut hatten. Der eine User hat dann doch entgegen dem Effekta Handbuch seine US2000er zum Master gemacht und das Prob war gelöst.

Aber ein anderer User hat herausgefunden das die US5000 keine 5 Temperatur Werte liefert sondern 6 !!
D.h das Modul liest zwar numberTempPos aus, verwendest den Wert aber weiter nicht ... und der ist bei der US5000 nicht fix 5 sondern 6 :)

Ich habe dann einfach noch einen cellTemperature Block eingefügt und $bpos um weitere 4 Byte erhöht.
Schaut gut aus, d.h der analogValue Fehler ist so erst mal weg.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher