Skip to content

Easy to use SignalK plugin for JBD style BMS's over BLE

Notifications You must be signed in to change notification settings

rszemeti/jbd-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A SignalK plugin for use with JBD stlye battery management systems

Configuration requires only the name assigned to the battery (done via the standard phone app over BLE)

The plugin can handle multiple batteries, allocating them to different busses on the vessel.

Configuration

Add batteries, one per line. Use the name of the battery exactly as allocated to the battery via the app.

The default buss is "house", but this is freeform text and can be alloacted as desired. Do not duplicate IDs on the same buss!

Settings in SignalK

The battery data is then available in SignalK as usual, for example in the instrumentpanel "webapp". Note that availble capacity is always shown in Joules, temperatures are in Kelvin.

Available Paths

Configure the paths display as needed:

Available Paths

Temperatures

Battery temperatures are in Kelvin. There are multiple temperature sensors in the battery, the figure displayed is the average value calculated across all the sensors.

Prerequisites

This package requires Python 3 and the bleak package for Python. Ensure you have Python 3 installed on your system. You can download it from python.org.

To install bleak, run the following command in your Python environment:

pip install bleak

About

Easy to use SignalK plugin for JBD style BMS's over BLE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published