EEBUS as Open Source

Enable your products and services to support the energy management protocol EEBUS using open source projects

EEBUS logo

Used by

Latest blog posts


Libraries providing EEBUS protocol support


EEBUS protocol implementation in Go

This library provides a complete foundation for implementing EEBUS use cases. The use cases define various functional scenarios for different device categories, e.g. energy management systems, charging stations, heat pumps, and more.

This contains:

  • Support for SHIP 1.0.1
  • Support for big parts of SPINE 1.1.1
  • (De-)serialization for EEBUS specific JSON format requirements
  • Certificate handling
  • mDNS Support, incl. avahi support (recommended)
  • Connection (websocket) handling, including reconnection and double connections
  • Support for handling pairing of devices

Basic understanding of the EEBUS concepts SHIP and SPINE to use this library is required. Please check the corresponding specifications on the EEBUS downloads website.

An open source SDK written in go providing the foundation to use EEBUS in your projects. Contains support for SHIP and SPINE communication.


EEBUS energy management use case implementation in Go

This library provides a foundation to implement energy management solutions using the eebus-go library. It is designed to be included either directly into go projects, or it will be able to run as a daemon for other systems interact with (to be implemented).

These EEBUS use cases are supported:

  • E-Mobility:

    • EVSE Commissioning and Configuration V1.0.1
    • EV Commissioning and Configuration V1.0.1
    • EV Charging Electricity Measurement V1.0.1
    • EV State Of Charge V1.0.0 RC1
    • Optimization of Self Consumption During EV Charging V1.0.1b
    • Overload Protection by EV Charging Current Curtailment V1.0.1b


let me help you to get started


Do you need help adopting EEBUS into your products, need training or testing support?

Software Development

Do you want to sponsor adding improving these projects, or need assistance to integrate these libraries into your infrastructure?

About Me

Andreas Linde

  • >20 years of experience
  • software development & architect, project & program management
  • automotive (Bosch), IT (Microsoft), desktop & mobile app development and more