Kommunikation zu VE.Direct Devices kommt nicht zustande #1520
Replies: 3 comments 4 replies
-
Hallo,
Kannst du ein Log anfertigen? Dann sehen wir hoffentlich besser was schief läuft. Probier es mal so
Alternativ hast du vielleicht die anschlüsse am Iso Shield vertauscht?
|
Beta Was this translation helpful? Give feedback.
-
Hallo Andreas, Jetzt sieht man zwar das Panel wieder, aber es scheint keine Kommunikation mit dem WR mehr möglich zu sein. Ich habe mal ein paar Zeilen aus der Console kopiert: 20:31:37.423 > [DPL::loop] battery interface enabled, SoC: 0.0 %, StartTH: 80 %, StopTH: 20 %, SoC age: 642 s, ignore: no Das hatte ich vorhin bei meinen Versuchen auch schon. Der WR arbeitet dann aber trotzdem und schraubt seine AC-Output-Leistung hoch (Sehe ich im Home-Assistant, der den Shelly zwischen WR und Hausanschluss überwacht). Seltsam. Gehe eben in die Garage und trenne kurz die Batterie vom System. Hoffentlich ist der Fehler damit dann auch wieder verschwunden. |
Beta Was this translation helpful? Give feedback.
-
In beiden pin mappings hast du im Objekt Außerdem hast du beide Pins als Du kannst nicht mal an Pin 9 und mal an Pin 10 Daten erwarten. Es kommen nur Daten an Pins 10 und 11 an (OpenDTU Fusion mit CAN/ISO Shield). Der eine Pin ist Rx aus sicht des ESP32 für den einen ADuM1201, und der andere Pin für den anderen ADuM1201. Wenn du etwas anderes als 10 oder 11 bei Ich vermute mal du wirst teilweise Daten sehen, wenn du den SmartShunt versehentlich dort angeschlossen hast, wo du den Victron im Pin Mapping definiert hast, weil sich viele Datenfelder überlappen. Sollte auch andersherum so sein. Nutze diesen Teil des Pin Mapping: "battery": {
"rx": 10,
"tx": 9
},
"victron": {
"rx": 11,
"tx": 12
} Zu deinem Punkt 3: Du musst manuell neu starten, nachdem du ein neues Pin-Mapping per Namen im Drop-Down des Device-Managers der Web UI ausgewählt und die neue Auswahl gespeichert hast. Wenn nach dem Neustart keine Daten kommen, hast du TX und RX am ISO Shield vertauscht. Tausche dann die Käbelchen, also TX und RX. Nur der eine Kanal des ADuM1201 kann Daten empfangen, und der jeweils andere kann nur Daten senden. Es muss also RX und TX des Ladereglers bzw. des SmartShunts korrekt physisch angeschlossen werden, man kann nicht stattdessen die RX und TX Pins im Pin Mapping tauschen. Wenn dann Daten kommen, aber nicht vollständig bzw. merkwürdige, tausche entweder den Kabelsatz am ISO Shield, oder ändere dein Pin Mapping (Objekte "victron": {
"rx": 10,
"tx": 9
},
"battery": {
"rx": 11,
"tx": 12
} |
Beta Was this translation helpful? Give feedback.
-
Hallo zusammen,
erstmal an alle die am OpenDTU on Battery Projekt mitwirken, herzlichen Dank, das ist ein Super Projekt!
Ich bin im Dez. 2023 mit dem originären OpenDTU Projekt und 6 Panelen und einen HMS-1800-4T gestartet und
versuche nun daraus ein System mit zwei in Serie geschalteten 25,6 V 100 Ah Akkus mit Victron Smartshunt 300A und Victron MPPT 150 45 ans laufen zu bringen. Der DC Input am MPPT erfolgt durch 3P * 2S 415 W peak Panele.
Victron SmartShunt und Victron MPPT sind bereits zu einem VE.Smart Network über Bluetooth gekoppelt.
OpenDTU on Battery 2024.11.20 läuft auf einen Fusion 2.1 Board mit CAN Iso Shield. Die Kabel sind Eigenbau und gemäß der Bescheibung in der Forumsdiskussion beschrieben erstellt (VE.Direct Kabelbelegung)
Victron MPPT und Victron Smartshunt sind jeweils mit allen vier Kabeln an CAN/Isoshield gnd1 rx1 tx1 5v1 und gnd2 rx2 tx2 4v2 angeschlossen. (Dummerweise habe ich mir nicht gemerkt, ob MPPT oder Shunt an Gruppe 1 oder 2 :-( ).
Ich habe schon einige pin_mapping.json mit unterschiedlichen Konfigurationen erstellt und nach dem Laden die einzelnen Einstellungen aufgerufen. Doch bei keiner konnte ich im Live View die Batterie-Parameter oder Anzeigewerte für den MPPT sehen. (VE.Direct ist in der Konfiguration von OpenDTUoB Gui eingeschaltet)
Ich habe schon mehrere Versuche mit pin_mapping.json Konfigurationen unternommen um NUR die Smartshunt (Batterie) Werte im Live View angezeigt zu bekommen.
Dazu hätte ich erstmal drei Fragen (gerne natürlich auch weitere Hinweise, was ich noch falsch gemacht haben könnte):
Muss das Pin Mapping für den Victron Smartshunt zwingend im "battery" Abschnitt erfolgen (nach meinem bisherigen Verständnis wäre das so) oder ist dafür der "victron" Abschnitt zu verwenden?
Wenn RX und TX vertauscht wären, könnte ich durch ausprobieren der unten stehenden Konfigurationen das herausfinden (oder kann der jeweilige Pin 10 "nur lesen/empfangen" und Pin 9 "nur senden") In der Grage ist es kalt, das Gehäuse für meine Finger eigentlich zu klein ;-) ?
Werden die Einstellungen nach der Anwahl und Speichern der ausgewählten Konfiguration sofort aktiv oder ist ein Neustart der openDTU erforderlich (wie lange müßte ich ggf. ohne Neustart warten, bis ich die Werte im Live View sehen müßte)?
Beim Test der obigen beiden Konfigurationen der pin_mapping.json erhalte ich im Live View stets nur folgenden "0"-Entry Eintrag:
![image](https://private-user-images.githubusercontent.com/164907767/402278408-c116c0f7-8269-4dcf-b26b-86a0b1dc4d9e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTA5NzQsIm5iZiI6MTczODkxMDY3NCwicGF0aCI6Ii8xNjQ5MDc3NjcvNDAyMjc4NDA4LWMxMTZjMGY3LTgyNjktNGRjZi1iMjZiLTg2YTBiMWRjNGQ5ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNjQ0MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NmVmMDkyZjJkNDY0ZTVlMWE4ZDU0ODJjMDQwMTI5MWNiYmI4MzAyY2NlNTFjZTFlOWZjZDE0YmMwZDQ3MGJhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.SYkzwGQPYGxANbyEClNMOUB3_h6qRi3okWHmktR8sdw)
Beta Was this translation helpful? Give feedback.
All reactions