First of all - huge thanks for all the effort done in this repo. Without this, I would never be able to start my work.
Now to the PR: I have spent way more time than I originally wanted in decompiling the Brink Service Tool, and searching all corners of the internet for the meaning of various fields in Brink ebus messages. I have compiled everything I found in my repo, which contains complete Brink portfolio of heat recovery units. I hope someone will find that helpful in future.
The following file has these benefits over the original:
The ResetFilters message was decoded and now works (Tested on Renovent Sky 300 with latest SW)
The read/write message naming is done in a way, that the field can be written, and at the same time is automatically updated in HA if it is being read.
The min/max/step_size/default values are written as comments in the file, so you know, what values are allowed.
Naming of parameters matches what BrinkServiceTool calls them, so in theory should match also the Brink Documentation etc.
Way more parameters is now decoded. There are still some undecoded messages, but this should give you more than you need.
What is still missing:
The Configuration parameters can in theory read the min/max/step_size/default fields, but at least with current ebusd version v23.2, the subsequent fields are ignored, if write definition of field of that name exists.
First of all - huge thanks for all the effort done in this repo. Without this, I would never be able to start my work.
Now to the PR: I have spent way more time than I originally wanted in decompiling the Brink Service Tool, and searching all corners of the internet for the meaning of various fields in Brink ebus messages. I have compiled everything I found in my repo, which contains complete Brink portfolio of heat recovery units. I hope someone will find that helpful in future.
The following file has these benefits over the original:
What is still missing:
How it looks like in HomeAssistant: