Looks like I have some progress. Even if you already managed to do this I’ll leave my version here in case someone else having the same issue.
The first thing I installed is Portainer in order to run the docker container. Then I tried to run you mentioned. But the problem is that it is set up for
amd64. Raspberry Pi is
arm architecture. Fortunately enough
hub.docker.com has a filter by the architecture and someone already forced ebusd image and adopted it for
arm… I’ve used this one https://hub.docker.com/r/lukics/ebusd-3.3.
I the Portainer chose images section choose
DockerHub for registry and type
lukics/ebusd:armv7 for Image and click
Pull the image. Than in the container section click
Add container. Name somehow.
ebusd for instance. Type
lukics/ebusd:armv7 in Image field. Then click
publish a new network port next to
Manual network port publishing. Type 8888 for both host and container.
Advanced container settings select
Interactive & TTY (-i -t).
In Restart policy choose
In Runtime & Resources click
add device next to devices. Type
/dev/ttyUSB0 for both host and container. (actually for host it may vary depending on which port your adapter is plugged. But for me it worked with USB0).
Now you can hit
Deply the container button and see the logs if it works properly. You should be able to see the ebusd outpul in logs an run
ebusctl commands in the console.
Next if container works well you need to add fe lines to your
Here are some docs. And here is my setup:
monitored_conditions: ['HotWaterTemperature', 'StorageTemperature', 'DesiredStorageTemperature', 'OutdoorsTemperature', 'WaterPreasure', 'ReturnTemperature', 'DesiredFlowTemperature', 'FlowTemperature', 'Flame']
Probably now you need to reboot your home assistant. And you will be able to use these sensors.