-
|
The control unit of my Ochsner GSWM 10 HK heatpump broke a few weeks ago, and the replacement control unit upgraded the device from OTE 2 plus to OTE 3 plus. As a result, a lot of the ebus messages changed and I had to update large parts of my definition files, which has worked well, so far. In the process, however, a number of broadcast messages that delivered useful data have disappeared. (Probably because the device that provided a web interface for my heatpump is not compatible with OTE 3 plus and hence now defunct, and so the chatter between that device and the heatpump has stopped). After quite a bit of searching I have now found some ebus messages that seem to carry the data that I am after. But I struggle with creating a definition for them, as these messages are weird with respect to message ID. To illustrate, here's three messages that I have identified that carry the data I am chasing currently (which is the setpoint temperature for the heating circuit). I have inserted some spaces for readability: The data I am after is the last two bytes of the master payload, ie "5c01", "5d01", and "4801", respectively. (SIN/10) But how do I capture these messages? I have identified the second and third byte of the master payload ("8280") as a reliable identifier. However, the first byte is actually a counter, running from 01 to ff for all 1091 messages (which are sent multiple times every minute). Hence, I am not sure how to specify a message ID. I had hoped to be able to use a wildcard for the ID definition, eg something like "??8280" (see below), but that does not appear to work, I get an error in the log. So my question is:
Your input / hints would be most appreciated.
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
Hi, Can I try to bring this up once more, please? I have a bunch of messages from the same source QQ, target ZZ, and primary and secondary byte PBSB. The ID part of these messages it tricky, though. So I want to capture eg all messages with ID xx8280, where xx should be ignored. How can I do that? |
Beta Was this translation helpful? Give feedback.
you need to define defaults for e.g. read and add an ignored field there. then using that default can extend the id accordingly. here is an example of that:
ehp:22
ah wait a moment, you want to have a part of the id being ignored. thats not possible at the moment.
are you sure this is a counter rather than a checksume or similiar?