I will share my experience of how I found bytes. this can help others who want to join this project and bring it to the end.
In order to find the necessary bytes, you do not need to press the same buttons many times and time the time, because even if you fix the time of pressing, the execution in the logs will be as we fixed.
The first thing to do is install ESPHome on Windows and write all the data to a log file.
Copy the configuration file from ESPHome to Home Assistant on Windows to the ESPHome folder and run the log entry with the command, specifying our configuration file and the name of the text file for the logs
esphome logs esp32-smart-coffee-philips.yaml > esp32_philips5400_protocol.txt
Next, I copied the text file into Word and specified the key bytes, these are the address and functions
Function Description
AA:AA:AA:93 - display of the selected program on the LCD
AA:AA:AA:90 - a set of recipes
AA:AA:AA:91 - starting the preparation of a drink
AA:AA:AA:B0 - sensors of water container, tray, coffee grounds, coffee preparation statuses
AA:AA:AA:B5 - counters for making coffee and milk drinks
AA:AA:AA:BA - apparently service information, firmware version, date
AA:AA:AA:BB - rarely comes across
AA:AA:AA:FF - data from the control panel
AA:AA:AA:FE - turning off the coffee machine
If we see differences, we insert them into a notepad and compare them, and we see how the bytes change. This is the anomaly, this is our bytes
We look in word, where the countdown started at 07:07:10 96:00:00 / 96:00:02 / 96:00:05 / 96:00:06
This can be used in the sensor if there is a desire to track the status of the preparation of milk foam from 0 to 100%
For example, we are looking for bytes for a container with water and a pallet








