ebusd icon indicating copy to clipboard operation
ebusd copied to clipboard

Each version after 23.3 breaks RAM reading with ebusctl

Open Herr-Frodo opened this issue 2 months ago • 0 comments

Description

Using ebusd 24.x or 25.x deliver wrong results if you try to read values from RAM. Usecase: reading values from a Weishaupt (TEM) solar unit that delivers no broadcast values on its own using NodeRed.

For example ebusd 23.3: ebusctl --port=8887 r -f -d fc -i '62596;2' ram => delivers correct upper storage temperature ebusd 24.x: high four digit value ebusd 25.x: wrong value too

Parameters:

/etc/defaults/ebusd_solar: EBUSD_S="--mqtttopic=eBus/Solar/%circuit%/%field%"

/etc/systemd/Sytem/ebusd_solar:

EnviromentFile=/etc/defaults/ebusd_solar ExecStart=/usr/bin/ebusd $EBUSD_S --device=ens:192.168.xxx.xxx:9999 --scanconfig=full --pidfile=/var/run/ebusd_solar.pid --port=8887 --httpport=8898 --mqtthost=192.168.xxx.xxx --mqttuser=xxxxxx --mqttpassword=xxxxxx

System: Debian Trixie (same behavior on Bookworm and/or with proxmox kernel)

Actual behavior

.

Expected behavior

Getting correct value(s) as like as with 23.3.

ebusd version

25.1

ebusd arguments

.

Operating system

Debian 12 (Bookworm) / Ubuntu 22-23 / Raspberry Pi OS 12 (including lite)

CPU architecture

x64

Dockerized

None

Hardware interface

Adapter Shield v5/C6/Stick via WiFi

Related integration

other

Logs

.

ebusd.log.2.gz

Herr-Frodo avatar Oct 03 '25 15:10 Herr-Frodo