Technology
The primary objective of EEBUS is to define a universal, machine-readable and interoperable standard. For this reason, EEBUS technology is designed to harmonize with various protocols and transmission channels. Only through this consistent approach can different technologies merge to form a customer solution.
System Architecture
In order to guarantee maximum flexibility, the EEBUS architecture is based on the SGAM architecture model. The EEBUS offers solutions for the following layers
Function
Layer
Use Case Specifications
The customer benefit
Information
Layer
SPINE Specification
Smart Premises Interoperable Neutral Message Exchange
Communication Layer
SHIP Specification
Smart Home IP



Communication Stack
Clean architecture – a clear separation of layers. The following figure shows an overview of the layers and solutions used.
SHIP – Your Transport
SHIP describes the standardized transport of data over IP. In addition, SHIP provides mechanisms for setting up a secure network. A SHIP device can communicate with any SHIP device within the same network.
SHIP Message
Web Sockets
(RFC 6455)
TLS
(RFC 5246)
mDNS
Multicast-DNS is used via UDP to send messages to all participants for network setup
(RFC 6762)
DNS-SD
(RFC 6763)
UDP/TCP
(RFC 793)
SPINE – Your Toolbox
SPINE is a toolbox of modular elements to enable the realization of any use case today and in the future. The toolbox contains a collection of data classes that can be exchanged on various technological platforms, communication and transmission channels.
SPINE Resources
The SPINE resources describe the device model and the message content itself as data models (class descriptions) and application rules.
SPINE Protocol
Your Application
The respective application completes the EEBUS communication stack with the use case. Our use case specifications are “manuals” on how to use the modular and universal SPINE toolbox to implement a concrete solution with a tailored customer benefit. In this way, EEBUS provides an interoperable and expandable, but at the same time backward compatible, interface.
Which EEBUS use cases a device supports can be queried via a “Use Case Discovery” from any device in the EEBUS network. New use cases can be uploaded via device update and found accordingly. The following use cases are available or under development.
Specifications
The EEBUS specifications are available free of charge and can be used without any license costs.
You will find the following specifications in the current version in the download area
- SHIP
- SPINE
- E-Mobility Use Case Collection
- Grid Connection Point Use Case
- Inverter Use Cases
- HVAC Use Cases
Our use case portfolio is continuously extended by our member companies. Use cases under development will only be included in our documentation after successful system validation through a plugfest. Please note that we can only provide so-called snapshot versions to our members to support their product development process.
„Make your device talk EEBUS”
EEBUS specifies the language of energy using the SHIP, SPINE and Use Case specifications. Bosch Software Innovations and KEO Connectivity provide a simple implementation of the EEBUS interface via their software products for EEBUS integration.
Bosch IoT Gateway Software
Bosch IoT Gateway Software is a platform-independent, edge-computing middleware that has already been deployed on more than 40 types of gateway devices. Its rich set of open APIs and development tools makes it easy to develop and operate local applications on the gateway, providing autonomy and intelligence at the edge – even without an internet connection.
Bosch IoT Gateway Software is based on Java and the OSGi modular framework, which enables software to be installed and updated on the fly. Bosch IoT Gateway Software provides out-of-the-box support for most connectivity protocols, including EEBUS SHIP incl. the EEBUS SPINE data model.
Device Stacks, Test- and Developer Tools by KEO
KEO GmbH is specialized in services that cover all important aspects in the world of EEBUS. With series-proven EEBUS software stacks, KEO connects energy-relevant devices from all industries with energy management and the building with the grid.
The solution portfolio includes EEBUS solutions from the RTOS stack developed for the automotive industry to various LINUX solutions to the cloud area.
The standard-compliant and optimized APIs offer very easy access to SPINE data classes as well as to preconfigured EEBUS use cases. In addition, KEO offers validation and test soft equipment for EEBUS implementations.