NEWS
Test Adapter Pylontech v0.0.10
-
Heute wieder einen Schritt weiter....
hatte meinen Fehler im Adapterkabel gefunden... Dummheit von mir.
Dann habe ich den Tipp von @bios123 befolgtscreen /dev/ttyUSB1 115200
Dadurch weiß ich nun, dass mein Adapterkabel funktioniert
Nun habe ich "/dev/ttyUSB1" in die Adapter eingetragen
pylontech.0 2024-03-04 21:49:16.557 error Error: Error: No such file or directory, cannot open /dev/ttyUSB1
Danach habe ich den ersten USB-Anschluss frei gemacht und nur den USB->RS232 mit dem Adapterkabel angeschlossen.
Nun liegt der USB-Adapter auf "ttyUSB0"
nun funktionier der Adapter und die Pylontech wird ausgelesenpylontech.0 2024-03-04 22:30:33.695 debug Search can't be optimized because wildcard not at the end, fallback to keys!: function(doc) { if (doc.type === 'state') emit(doc._id, doc) } pylontech.0 2024-03-04 22:29:01.495 debug {"command":"getDevices","message":"{}","from":"system.adapter.admin.0","callback":{"message":"{}","id":8,"ack":false,"time":1709587741491},"_id":75762725} pylontech.0 2024-03-04 22:25:33.691 debug Search can't be optimized because wildcard not at the end, fallback to keys!: function(doc) { if (doc.type === 'state') emit(doc._id, doc) } pylontech.0 2024-03-04 22:20:33.691 debug Search can't be optimized because wildcard not at the end, fallback to keys!: function(doc) { if (doc.type === 'state') emit(doc._id, doc) } pylontech.0 2024-03-04 22:15:33.737 debug Search can't be optimized because wildcard not at the end, fallback to keys!: function(doc) { if (doc.type === 'state') emit(doc._id, doc) } pylontech.0 2024-03-04 22:10:33.903 debug Search can't be optimized because wildcard not at the end, fallback to keys!: function(doc) { if (doc.type === 'state') emit(doc._id, doc) } pylontech.0 2024-03-04 22:05:33.758 debug Search can't be optimized because wildcard not at the end, fallback to keys!: function(doc) { if (doc.type === 'state') emit(doc._id, doc) } pylontech.0 2024-03-04 22:05:31.263 info starting. Version 0.0.10 in /opt/iobroker/node_modules/iobroker.pylontech, node: v18.19.0, js-controller: 5.0.19
die Debug-Meldungen sind sicher bekannt.
Was ich noch getestet habe
auge@RPi4-1:~ $ ls -l /dev/serial/by-id insgesamt 0 lrwxrwxrwx 1 root root 13 4. Mär 21:46 usb-FTDI_FT232R_USB_UART_A5064E7V-if00-port0 -> ../../ttyUSB0 auge@RPi4-1:~ $
den Wert in die Config einzutragen:
pylontech.0 2024-03-04 22:35:43.806 error Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A5064E7V-if00-port0 pylontech.0 2024-03-04 22:35:43.756 info starting. Version 0.0.10 in /opt/iobroker/node_modules/iobroker.pylontech, node: v18.19.0, js-controller: 5.0.19
Für mich sieht es so aus, dass nur die Konfiguration mit "/dev/ttyUSB0" funktioniert
Gruß
Jürgen -
@PLCHome-0 Kann es sein das wir hier noch ein RegEx Problem haben? Irgendwie passt da was nicht. Die Bezeichnungen der Spalte sehen verschoben aus und die Werte teilweise auch. Die Daten holt der Adapter jetzt stabil aus dem Pack, jetzt brauchen wir wohl noch Feinschliff.
-
@bios123 schick mir bitte noch mal eine Datei von bat 1. Ist irgendwie komisch...
-
@plchome-0 Hab nochmal alle Daten gelöscht um zu prüfen ob direkt wieder das gleich Problem auftritt, aber dem ist nicht so. Ich werde es beobachten und dir eine Datei schicken.
-
@PLCHome-0 Hat nicht lange gedauert...
-
@plchome-0 said in Test Adapter Pylontech v0.0.10:
Ich hatte mir zu Anfang in Node-Red etwas zusammengebastelt.
Das habe ich jetzt einfach in einen Adapter gegossen....wirklich sehr interessantes Projekt!
Da ich iobroker nicht einsetze, die vorsichtige Frage, ob es auch eine "Node-Red-only" Version gibt?greetz,
hominidae -
@hominidae ich hatte hier mal etwas gebastelt:
https://forum.iobroker.net/topic/67799/pylontech-mit-nodered-in-den-iobroker-geschlossen
-
@bios123 sagte in Test Adapter Pylontech v0.0.10:
@PLCHome-0 Hat nicht lange gedauert...
Ich kann das aktuell nicht nachvollziehen. Hattest du die 0.0.10 installiert?
Ich hab die jetzt mal als stabil gekennzeichnet. Mit den Daten, die im Repro liegen, läuft es bei mir. Ich will ja nicht ausschließen, dass es Konstellationen gibt, in denen es falsch läuft, aber ich hab hier nichts gesehen. -
@plchome-0 sagte in Test Adapter Pylontech v0.0.10:
Ich kann das aktuell nicht nachvollziehen. Hattest die die 0.0.10 installiert?
Sicherlich nicht. Er hat nach eigenem Bekunden ja nicht mal ioBroker im Einsatz. Deswegen fragt er ja nach Node-Red "pur".
-
@samson71
@hominidae ==> kein ioBroker
@bios123 ==> ioBroker und Pytes V5. Der Pytes V5 verhält sich wie die ganz alten Pylontechs und macht Probleme bei den Regex....Aber Danke: es muss natürlich "Hattest du die" und nicht "Hattest die die" lauten
-
@plchome-0
Sorry, habe die User verwechselt. Die Schreibkorrektur war gar nicht meine Intention -
@plchome-0 danke für die schnelle Reaktion und den Link..das schaue ich mir an....ich habe 10x US3000C am einem 3ph Victron System am Start.
...hast Du auch irgendwo Infos, wie du die Daten nach influx schiebst und mit Grafana wieder visualisiert hast?
Da ich den TIG-Stack nutze würde ich die Batterie-Daten eher nach mqtt konvertieren um in der Toolchain zu bleiben. -
@PLCHome-0 Ich habe es mehrfach versucht, leider ist spätestens nach ein paar Stunden die Ordnung wieder dahin. Zum Glück werden die Zellspannungen immer korrekt im selben Datenpunkt abgelegt, sonst wäre jedesmal mein logging gestorben. Wenn ich gesamten Baumstrucktur lösche, muss ich leider jedes mal aufs Neue das influx log aktivieren. Ich bin ja hauptsächlich an den Zellspannungen interessiert. Das VenusOs zeigt per BMS CAN leider nur min/max Zellspannung, aber eben nicht alle.
Es scheint wirklich nur die 'bat 1' Abfrage zu betreffen, zumindest ist mir bei den anderen Feldern noch nix aufgefallen.
Ich stelle nochmal meine Frage: Wie sieht es denn mit
soh
bzwstat
aus? Willst du das noch einbauen?Gruß Markus
-
@hominidae also eine node für nodered zu bauen ist möhlich. Ich habe mir da was angeschaut. Als Basis kann ich iobroker Implementierung nehmen. Ist wohletwas Arbeit.
-
@bios123 sagte in Test Adapter Pylontech v0.0.10:
Ich stelle nochmal meine Frage: Wie sieht es denn mit soh bzw stat aus? Willst du das noch einbauen?
Das eine Kommando gibt es nicht auf dem Akku und das andere hab ich keinen Plan, wie ich das aktuell von xx 1 auf xx umbauen kann ...
-
@bios123 sagte in Test Adapter Pylontech v0.0.10:
Ich habe es mehrfach versucht, leider ist spätestens nach ein paar Stunden die Ordnung wieder dahin.
dann muss ja irgendwas die regex durcheinanderbringen.
-
@plchome-0 danke für das Angebot...ich würde, ehrlicherweise aber eher getrennte nodes, je nach Abfrage-Screen bevorzugen.
Hintergrund ist, dass man so selbst das Abfrage-Interval individuell einstellen könnte...so braucht man SoH ja eher nur 1x im Monat/Quartal, während die Zellspannungen jeder Zelle schon eher im Intervall 15sec interessant wären.Edit: OK, ich habe kurz in Deinen NR-Flow geschaut...Kern ist ja offenbar der zentrale Function-Node und die einzelnen Screen-Kommandos kann man in beliebiger Reihenfolge und Zeitintervall da hinein senden....das ist ja schon top!
Kann es mangels RS232-Konverter und Urlaub gerade nicht ausprobieren.......über den Winter steigt die Imbalance des Modulstapels....mit dem Victron-System bekomme ich nur den Einblick in jeweils welchem Modul des Stapels die Zelle mit der höchsten und niedrigsten Spannung sitzt.
Das nutze ich mit Node-Red zB um die Ladeleistung dynamisch anzupassen und auch um bei Zellspannung über 3.49V die Ladung ganz abzuschalten und so Alarme zu vermeiden.
Mit Einblick in alle Zellen innerhalb des Modulstapels könnte man noch feiner, dynamischer agieren, beim laden auf 100%. -
@hominidae sagte in Test Adapter Pylontech v0.0.10:
ich würde, ehrlicherweise aber eher getrennte nodes, je nach Abfrage-Screen bevorzugen
Also dann lassen wir das mal mit Nodered. Ich werde da jetzt keine Arbeit reinstecken und Fehlerquellen einbauen, die ich dann auch noch beseitigen muss.
-
@plchome-0 null problemo ... ich bestelle jetzt erstmal die Hardware ... nach dem urlaub schaue ich mir Deinen NR-Flow genauer an.
Erstmal ein herzliches Dankeschön!
-
Hallo vielen Dank für den tollen Adapter !!
Habe gestern das Waveshare RS232/485/422 to RJ45 Ethernet Module angeschlossen, das Ethernet Kabel gebastelt und angeschlossen. Adapter installiert und auf anhieb hat alles gleich funktioniert alle Daten werden von meinen 4 x US5000 sauber ausgelesen, Toll !!
Danke nochmals und frohe Ostern allen zusammen !!