-
-
Notifications
You must be signed in to change notification settings - Fork 97
my EMS+Wiki #109
Comments
Hello, |
For me it seems not to be correct, that thelegram types >0xF0 are already EMS+ telegrams. As I discovered here, the
|
EMS+ is an extension of EMS EMS the type can be from F0 to FF, I'm not sure what it correspond F7 ... 01B9 is not the same at all than FF... 01B9 For now my priority is to get following type decoded and understood : 01A5 is send cyclicly every 2 minutes completely in 2 telegrams ( offset 00->18, then offset 19 --> end) F9 telegram are used by the Gateway to retrieve the current settings indeed. but is never used for Write. Do you have some example for F7 with the data decrypted and what is shown ? i have tons in my logs : |
I understand the difference between EMS and EMS+ telegrams and I am sure that As I have wrote in my wiki, the An example, on your Telegram Because Another example for my case:
On the RC310, I have changed the setting 'Signal external heat request' from
|
That actually makes a lot of sense. One of my example telegrams I was given was |
|
got it! |
Ok, now lets concentrate on decoding the
I have the same telegram/data lengths, but I get them every 60sec. Have a look into my telegrams
|
Your explanation about F7 is really convincing. But I think is not yet complete. Gateway is generic and should support many kind of devices, to achieve that, it send a lot of message to see what is active/supported or not. does that make sense ? I will collect more F7 line |
01A5 is fired with offset 00 and offset 19 every 120 seconds. it is also fired in between ( 60 seconds delay ) with offset 0D with 4 bytes data. That correspond to elapsed/remaining time in this mode. 01A5 will be also fired if any change occurs, but these are not cyclic.
this Offset is quite strange, It is for sure bits, but not yet found their use ( working on it )
I'm pretty sure this offset is the target flow temp. I can see in logs that when this value change, it is also sent to the boiler.
0A has to be read in binary, it holds the mode and which level is ongoing technically in behind Bosch protocol is able to maintain 4 modes ( eco, comfort1, comfort2, comfort3 ) I have an RC300, when in Auto mode, I can schedule the heating to switch between 2 modes Eco or Comfort. in my gateway it is seens as eco and Comfort2. I have seen Comfort3 used on a Junkers the temperature level associated to these mode can be set with FF.. 01B9 command chech in this Wiki ... |
my setup is the following : MC10 (EMS), BC10 (EMS), RC300(EMS+), KM200(EMS+) The gateway send lot of message to learn capabilities of others These logs are the very first packet sent by the Gateway when you connect it to the bus :
afterwards gateway begins to send FF and F7 against almost all type code 2 specific message are broadcasted only once, which could interest you as well :
For me this is enough to confirm >=F0 are EMS+ |
Here is the confirmation : in the following 3 message type the byte (enclosed by ** ) showing the Target Temp Flow always change together :
|
Please read my question again. I did not ask if offset |
ah sorry, did not pay attention. |
@moustic999 You are right if you mean that In case of a sr = source ID de = destination ID (read commands have the 8th bit set) tp = type of = offset DATA = data block sr de tp of DATA -- -- -- -- ------------ 48 90 F7 01 01 FF 01 C4 The DATA Section contains the requested length in first byte (started from the given offset) and an Dataset in the next three bytes to request the bitmask for this Dataset. The destination replys and repeats in DATA section the queried dataset in three bytes and the requested Bitmask (in one byte, as requested) at last: sr de tp of DATA -- -- -- -- ------------ 10 48 F7 01 FF 01 C4 00 |
made a reference in the Wiki to @Th3M3's page |
Hi there,
I also started a wiki for my Buderus GB125 with EMS+.
Because I use another interface hardware I am actually only reading the bus.
Maybe there is something that helps here.
https://github.com/Th3M3/buderus_ems-wiki
The text was updated successfully, but these errors were encountered: