Replies: 2 comments
-
It's by design. There was a recent remark also in #1212 (reply in thread) We can think about whether to change it |
Beta Was this translation helpful? Give feedback.
-
It's the same scheme as Norberts1 uses and is described here on first page: https://github.com/norberts1/hometop_HT3/blob/master/HT3/docu/HT_EMS_Bus_messages.pdf EMS telegrams have one byte address and telegram |
Beta Was this translation helpful? Give feedback.
-
It's been a long time since I dealt with the EMS bus of my then new Buderus (GB125, EMS+) heating system...
Now I have finally got myself an ESP32 to test this interesting project.
I have to say that flashing the firmware with the
EMS-ESP-Flasher
tool even worked straight out of the box.When I now observe the bus with
ems-esp
, I notice the following:For all
EMS+
telegrams, the decoded EMS+ specific telegram type is0x100
higher than in the raw data.Example (observed in Telnet console):
[telegram] Rx: 10 0B FF 00 01 A5
<data>[emsesp] thermostat(0x10) -W-> me(0x0B), RC300Monitor(0x02A5),
<data>-> The
EMS+
telegram type (raw01 A5
) is output as02 A5
.What is the meaning behind this? The raw telegrams match my earlier observations.
I had a look into the docs, in section For Developers > The EMS protocol there is a description about the structure of an (EMS1.0) telegram. But I didn't found something
EMS+
specific.So I did some digging in the source code, and found something in
telegram.cpp
in lines 189, 195, 341 & 347.But it doesn't quite make sense to me 🤔
Beta Was this translation helpful? Give feedback.
All reactions