Skip to content

devices

Jan edited this page Nov 12, 2023 · 12 revisions

Supported devices

The VanPI OS supports a bunch of existing hardware. Some of them needed a lot of reverse engineering, some of them have open protocols. We can connect the devices via USB or UART - see connections

Victron

Victron devices typically have two ways to communicate.

VE.Direct

    • Direct serial connection with 19200 8N1
    • both 5V and 3.3V levels are available, so please check and maybe use a levelshifter
    • data comes via ascii string every second
    • Has already been implemented by us and the data is evaluated via the Victron Flow and assigned to the global variables.

VE.BUS

    • Based on RS485 and can be implemented for example via a USB adapter.
    • We have not implemented anything here yet.

Generally this LIBRARY is used to get the data to the VAN PI system. https://flows.nodered.org/node/@victronenergy/node-red-contrib-victron

If a Cerbo GX is connected to the network, the data can also be provided via MQTT. Simply activate the MQTT output in the Cerbo.

In principle, it should also be possible to install VAN PI OS on the VENUS OS. However, we have not tried this yet.

Eactive

We dont support Eactive devices yet. Robert Schröder has built a nice connector that also supports Eactive devices. Maybe we will adopt things from there soon. https://github.com/schroeder-robert/vantelligence_connector

Daly BMS

Daly BMS uses two communication protocols - bluetooth (6pin) and monit (3pin). Both protocols are built into the VanPi system and can be set via the config tab. It will then show values for cell voltages, ampere, drift, total voltage, temperatures (only bluetooth) and state of charge.

If Daly BMS is connected via MULTIUART, there should be at least a 1k resistor soldered into the ground wire! Otherwise the ground circuit of the BMS will be bridged and the current will flow through th MULTIUART connection!

The Daly BMS has also a sleep function when no current is flow. You can disable it in your BMS app by set the sleeptime to 15300 or 65535.

Daly Bluetooth Protocol

Baudrate 9600

request frame: 0xD2 0x03 0x00 0x00 0x00 0x3E 0xD7 0xB9

JBD BMS

JBD BMS can connect vie Bluetooth or wired.

Bluetooth: Go to the Webinterface -> Config -> System -> Scan Bluetooth Devices and select then the MAC address from the JBD System. Because a lot of companies use JBD BMS you can often integrate your bluetooth battery directly. Known JBD batteries:

  • Liontron
  • Fogstar
  • many LiFePo4 batteries from the "bay"

HEATER

go to heater

MaxxFan

IR

Check this tutorial on our Website.

Wired

In Progress...

GOK Senso4s Gas Gauge (Bluetooth)

...

433MHZ (not officially supported anymore since v1.1.0!)

please see /wiki/config#lfbros-obsolete-since-v110 for further details.

The Relayboard has an 433mhz Port where you can place standard 433mhz receiver and sender. Please check the schmatic for more facts.

We used "wiring pi" in older versions to control the LF Bros Heater system. But we had problems with the other GPIOs, so after V1.1.0 wiring pi is not installed anymore. You can find the LF BROS Flow in node-red, it's just disabled.