Summary

  • Chris J7903 has published code on GitHub that is able to read telemetry data from a Victron solar controller via Bluetooth.
  • The data is transmitted using Bluetooth Low Energy (BLE) and is broadcast without the need for the broadcaster and receiver to establish a formal connection, thus saving power.
  • The BLE data is sent in packets that are dissected, decrypted and decoded before the information is resent.
  • The Decryption is performed using wolfSSL and the AES-CTR algorithm.
  • Victron also provide much of the technical documentation that allowed J7903 to decode the information.
  • This project gives owners of Victron solar controllers greater access to, and independence over, their energy data.

By John Elliot V

Original Article