Venus OS: Waveshare RS 485 CAN Hat (B) zum Laufen bekommen (RS485)?

@hf_spsler es funktioniert nachdem jedes Gerät einmalig alleine am Bus angemeldet war. So laufen aktuell über einen Modbus Port am HAT der SDM EVU Zähler als Grid Meter - den lasse ich bewusst alleine an einem Port laufen - und drei weitere SDMs über den zweiten Modbus Port am HAT als AC load. Es kommt hier aber auch auf eine saubere Modbus Verkabelung an. Habe die Bus-Verkabelung im Zuge der Tests auch neu gemacht

EDIT: Tippfehler korrigiert

@wawibu Okay, das ist interessant :+1:

@posthorn Danke, das ist ein super Tipp! Gefällt mir gut als geschlossenes Gerät. Wenn er die im Venus OS am Raspi direkt erkannt hat, dann kannst da auch einen mit zB 250kB und den anderen mit 500kB laufen lassen, oder? Möchte auf einem mit 500kb ein Daly BMS anschließen, beim zweiten ggf. drei MP2-5k. Würde auch ungern das Gehäuse des 7” Display mit Raspi mit einem HAT obsolet machen.

Hast Du zum Betrieb das VeCanSetup von kwindrem genutzt oder ist das gar nicht nötig? Er schreibt ja auch dass es nicht nötig ist, aber eben um zB die Namen zu ändern. Was ich beim innomaker auch nicht gefunden habe ob da Candlelight drauf läuft (aber auch egal, wenn es direkt läuft, alles gut).

@sepp64m

  1. Ich habe keinerlei Tools oder Konfigurationsänderungen im Raspi/VenusOS gebraucht. Anschließen und fertig.

  2. Mein Use-Case sind VE.CAN für meinen Victron-Zoo :wink: mit 250kbit/s und JK Inverter BMS mit 500kbit/s - also ähnlich wie du es planst. Die unterschiedlichen Geschwindigkeiten auf CAN0 und CAN1 laufen problemlos bei mir

@posthorn perfekt! Vielen Dank für Deine schnelle und umfassende Info! Top! Cheers Seppm

Hallo ich habe hier einen Pi3B+ mit dem kleineren Waveshare RS485_CAN_Hat mit jeweils einem CAN und RS485-Port.

Den CAN-Port habe ich nach dem Video von Offgridgarage zum Laufen bekommen.

Für den RS485-Port müsste ich Blutooth deaktivieren und die Zuweisung des UART ändern.

In der Anleitung von Waveshare wird Raspi-config benutzt (www waveshare com/wiki/RS485_CAN_HAT)

Select Interfacing Options -> Serial, disable shell access, and enable the hardware serial port

Ich habe stattdessen in der u-boot/config.txt

#dtoverlay=miniuart-bt auskommentiert

und

enable_uart=1

eingetragen.

und in u-boot/cmdline.txt

console=serial10,115200 entfernt

Danach ist der Pi leider nicht erreichbar und ich muss Venus neu aufsetzten....

PS bei einigen Anleitungen hier im Netz wird zusätzlich folgender Befehl genutzt:

systemctl disable hciuart

dieser Befehl ist für das Venus OS scheinbar unbekannt...