Ich bin leider immer noch nicht zu einer Inbetriebnahme gekommen. Werde es mir aber für nächste Woche vornehmen. Wird vmtl. eher gegen Ende der Woche werden.
Dem Log nach kommt vom JBD auch nicht ein einziges Byte zurück (u8_lRecvBytesCnt=0).
Hast du einen Logicanalyzer oder Oszi zur Hand um zu sehen ob was raus kommt?
Welches JBD BMS hast du?
Das mittlere Pad ist ein reines Thermalpad.
Bei meinem ersten Design habe ich den ESP auch mit Hand bestückt. Ich habe ein bisschen Wärmeleitpaste auf das Pad in der Mitte aufgetragen. Ist nicht die professionelle Art, aber es funktioniert.
Ich schau es mir einmal an. Wird aber noch ein bischen dauern.
Ich will jetzt erst einmal die Inbetriebnhame der Hardware machen.
Ich hab das JBD AP21S002, ist eins mit Relais.
Ich hatte nur kurz heute Zeit, ich geh da mal mit Oszi oder LA dran wenn ich sonst nix finde. Ist beides vorhanden.
ich hab eine Frage zu den Relais, ich habe J29 2-3 verbunden.
Das Rel 1 ist mit einen 12 V Relais bestückt, das Relais schaltet beim einschalten der Versorgungsspannung.
Beim Alarm schaltet das Relais nicht, es geht nur die Led an.
J10 ist gesteckt auf Pin 1 und 2 hab ich 12V .
Hab ich was übersehen?
Wenn du am X6 Pin 1 und 2 12 V hast, dann hat das Relais schon geschalten. Wenn das Relais nicht angesteuert wird (LED aus), dann sollten auf X6 Pin 1 keine 12 V sein.
J10 ist nur Optional um die 12 V auf Pin 2 zu legen. Das Relais schaltet die 12 V dann auf Pin 1 durch.
Mit J14, kannst du festlegen ob auf X6.3 NC (normal close) des Relais oder das Tachosognal soll.
Ich habe ein 12 V Netzteil, laut Beschriftung ist Pin 2 5v/12V (je nach Bestückung)
kann ich an V_IN1 mit 12 V drauf gehen?
Du solltest die 12 V an V_IN1 oder V_IN2 anschließen.
Die Pins X4.2, X4.3, X4.4 sind als Spannungsausgänge vorgesehen, falls die Spannungen außerhalb gebraucht werden (z.B. Onewire Sensoren).
Die Versorgung sollte immer über X4.8 oder X4.9 erfolgen!
Dazu muss ich genau wissen, wie der Verbindungsaufbau etc. abläuft. Wenn mich jemand unterstützen kann, indem er mir ein paar Bluetooth HCI Logs beim Verbinden etc. der Android App mit dem BMS zur Verfügung stellt, dann kann ich das BMS schon implementieren.
Ist es das was du benötigst? Was ich während der Logaufzeichnung gemacht habe:
- Mit dem BMS verbunden
- Auf den Reiter Control gegangen
- Passwort 123456 eingegeben
- Discharge ein- und wieder ausgeschaltet
- zurück auf den Reiter Status
Am besten wäre die Aufzeichnung mit möglichst wenig Aktionen. D.h. mit dem BMS verbinden und dann nur das nötigste tun um Werte vom BMS zu erhalten.
Ich denke, die kommen vmtl. gleich nach dem verbinden. Dann noch einen Moment (z.B. 1 Minute) aufzeichen und nichts weiter dabei machen und anschließend das Log beenden.
Ich möchte erst einmal nur sehen, was er zum Verbinungsaufbau braucht und wie er sich die Werte holt.
@shiningman
Richtig, die Werte kommen automatisch direkt nach dem Verbinden. Ich habe nochmal zwei neue Dateien gemacht. Einmal habe ich mich kurz verbunden und nachdem die Werte da waren direkt wieder getrennt (die Datei short) und einmal länger laufen lassen (die Datei long). Die Dateigröße ist komischerweise genau andersrum.
Außerdem hab ich noch einen Screenshot mit dem aktuellen Werten dazugepackt.
Ich hab jetzt vorläufig erstmal aufgegeben....
Die RS485 Verbindung zum JBD lief heute mal. Warum? Keine Ahnung!
Ich hatte den MQTT Explorer noch am PC auf, wollte eigentlich gerade was anderes machen, und die Daten waren plötzlich alle da. Strom, Zellspannungen, Gesamtspannung usw. Alles perfekt!
Dann hab ich die CAN Verbindung zum Deye herstellen wollen. Angeklemmt war ja schon alles, also noch in den BSC Einstellungen den Canbus enabled. Leider kamen keine Daten im Deye an. Also BSC nochmal schnell neu gestartet, immer noch nix.
Im MQTT Explorer wieder keine Daten vom BMS, also konnte der Deye auch nix anzeigen. Canbus wieder ausgeschaltet in den BSC Einstellungen, immer noch keine Daten vom BMS im BSC. Seit dem bekomme ich keine Verbindung zum JBD mehr hin.
Zwei verschiedene Kabel zwischen BMS und BSC habe ich mir gemacht, beide haben funktioniert, als es mal funktioniert hat. Also Verkabelung, Wackelkontakt usw. ausgeschlossen. Auch läuft die RS485 vom JBD mit SolarAssistant völlig fehlerfrei, also kann das BMS auch ausgeschlossen werden.
Zwischenzeitlich habe ich noch ein downgrade auf 0.1.5 probiert. Da wurde erst gar kein serial BMS angezeigt, nur BT.
Wünschenswert wäre ein Status in der Weboberfläche. Man sieht ja nicht, ob man eine Verbindung hat oder nicht. Noch schöner wäre es natürlich, wenn direkt die Werte in der Web Oberfläche angezeigt würden. Ich renne jedesmal nach einer Änderung vom Keller ins EG weil ich da den MQTT Explorer installiert habe. Die Logs scheinen da auch keine zuverlässige Aussagekraft zu haben. Als die Verbindung mal da war, hatte ich im Log immer noch die Timeouts stehen, keine Ahnung wann der Log aktualisiert wird.
Ich habe heute einmal kurz die CAN Ausgabe mit Oszi und Logic-Analyser angeschaut. Schaut erst einmal nicht schlecht aus.
Einen Wechselrichter zum Testen habe ich aktuell nicht frei.
Serial 0 habe ich auch einmal kurz getestet. Zumindest das Senden, da ich erst einen Testaufbau mit einem BMS machen muss.
Das Senden funktioniert, auch über längere Zeit sauber.
Wie ist die Verbindung zum BMS? Hast du die Masse vom Serial 0 mit dem BMS verbunden?
Ich teste es nächste Woche noch mit einem JBD BMS das ich noch habe.
Ich denke für eine Inbetriebnahme ist das Oszi zwingend Voraussetzung.
- Wie ist CAN-H/CAN-L wenn du den Wechselrichter dran hängen hast?
- Wie schaut A/B von Serial 0 aus?
Ich habe jetzt an den CAN-Bus noch nen CAN-Bus Analyzer gehängt. Quasi als reales CAN-Endgerät.
Test läuft bisher Fehlerfrei.
Ich werde noch ein paar schönere Osi Messungen machen, aber der CAN-Bus läuft so weit ohne Probleme.
Eine Unschönheit ist mir aufgefallen. Ich habe vergessen den CAN-GND auf eine Steckerleiste zu führen.
Falls dieser irgendwo benötigt wird, lässt er sich am schönsten vom DC/DC Wandler abgreifen.
Ich habe jetzt noch kurz Onewire getestet. Auch das funktioniert mit zwei Sensoren bisher Problemlos.
Ich bin jetzt schon mal ein oder zwei Schritte weiter gekommen.
Das JBD hängt jetzt an serial1, JP14 und 15 sind überbrückt, da ich da keinen DC DC verbaut habe. Kommunikation läuft fehlerfrei.
An R63 und R19 habe ich 220 Ohm Widerstände bestückt. Die Can Kommunikation funktioniert jetzt auch grundsätzlich und der ESP hängt sich nicht mehr auf.
Ob serial 0 jetzt mit dem Widerstand auch funktioniert habe ich noch nicht getestet, ich vermute es aber. Auch wenn ich im Datenblatt keine Mindestlast gefunden habe.
Das einzige Problem was ich momentan habe, ist das kein SOC zum Wechselrichter übertragen wird. Grundsätzlich ist die Kommunikation aber da, d.h. ändere ich den Strom über die BSC Web UI, sehe ich diese Änderung auch im Deye. Eine Temperatur wird auch angezeigt, das scheint die Temperatur vom NEEY zu sein. Auch meckert der Deye das keine Kommuikation da ist, wenn ich den BSC ausschalte. Aber SOC leider permanent auf 0%. Per Mqtt sehe ich den korrekten SOC, er wird also vom BMS richtig übertragen.
In wie weit unterscheiden sich denn die verschiedenen Protokolle? Ich kann ja Deye, Victron oder Solis einstellen. Ist das nicht immer "Pylontech Protokoll"?
Wurde schon mal mit dem Deye sun 12k getestet?