Skip to content

Documentation of my personal setup to gain access via eBUS with ebusd to my Ochsner Heatpump Air 11 C11A with Unifresh 500 as buffer/boiler

Notifications You must be signed in to change notification settings

cybersmart-eu/ebusd-ochsner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

ebusd-ochsner

This Repo contains a documentation of my personal setup to gain access via eBUS with ebusd to my Ochsner Heatpump Air 11 C11A with Unifresh 500 as buffer/boiler. For some general information, please refer to the Wiki.

The (on/off) air source heat pump (equipped with an embedded auxiliary heater) has been installed in September 2021 with an Unifresh 500 buffer/boiler (fresh-water station). To control the heat pump, Ochsner is using controllers from TEM Group, thus there is a lot of documentation available as many other vendors also implement TEM controllers in their heat pumps. Many different heat pump models from Ochsner have the same eBUS components embedded and share the same eBUS addresses for many different values and parameters.

The OTE 3/4 ist the User Interface to control the heat pump and internally communicates via eBUS with the Control Unit and other eBUS capable devices. Unfortunately, Ochsner does not provide any interface with API by default allowing remote access and remote control of the heat pump. To access the heat pump from a Home Automation System a gateway is required. With the help of an ebus Gateway and some re-engineering it is possible to decode the messages on the eBUS and make them "human and machine readable", allowing the eBUS of the Ochsner heat pumps to interface with TCP/IP networks and make them remote controllable.

Check your Ochsner Hardware and Software Version

Before someone is using my configuration files, I recommend to check the main controller ID, Hardware and Software of your main controller either on the heat pump itself (needs to be opened for that to check the label inside) or with an ebusd info command. The main controller is listes with address 15, in my case with ID 24849, SW-Version 0605 and Hardware revision 0102. This is also part of the naming convention of the configuration file as per John's instructions, so that ebusd can automatically pick the best fitting configuration file in case several configuration files are found.

image

The Gateway - ebusd and adapters

Luckily, a software developer with nickname john30 developed an "ebus deamon", acting as an eBUS gateway, and provides his Open-Source software ebusd free of charge via github. A hardware adapter as serial interface is required, to physically connect the eBUS with computer hardware. John, the author of ebusd also provides hardware adapters for this purpose, but also other available 3rd party adapters shall do the job.

The Magic - how to decode the data on the eBUS

Unfortunately, there is no vendor documentation available from Ochsner or TEM Group related to the specific eBUS protocol they use. Every vendor can integrate and use eBUS as they want, so decoding the data means re-enignineering is required. John also maintains a ebusd-config repository where he collects and provides ready-to-use config files for different eBUS devices, mainly (latest config files) for Vaillant devices, but also some older Ochsner configuration files can be found there. So I had to do a lot of learning (how ebusd works, how to read and analyse received data and how to get it structured) and reverse-engineering of my heat pump by myself. Once you understand the basics - there is progress and progress motivates for the next steps to go. An Ochsner related Discussion on Johns github motivated me to further investigate and share my knowledge and recently some other "struggeling" users with similar Ochsner environments jumped in on my (still somehow weak) results and questions and now together we make further steps forward. Please also check outthe github of Lori and Wolfgang as we are sitting in the same boat together :-)

ebusd - most important commands

xxx

ebusd listen

xxx image

ebusd - configuration files

xxx

My Hardware

xxx

Raspberry Pi 3B

xxx

ebus Adapter 3.1

xxx

Some (additional) useful Software

xxx

MQTT - Mosquitto

xxx

MQTT-Explorer

xxx

Node-RED

xxx

My Home Automation System

xxx

Timberwolf Server (KNX, MQTT, Mobus)

xxx

InfluxDB

xxx

Grafana

About

Documentation of my personal setup to gain access via eBUS with ebusd to my Ochsner Heatpump Air 11 C11A with Unifresh 500 as buffer/boiler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published