Since I could not get your version to work with my MQTT broker - the ESP8266 crashed on me every time I sent a json message - I wrote my own version in python (heavily based on yours though - great work on the reverse-engineering!).
In my version, the python code which translates the parameters of the desired AC state is supposed to be run server-side, and only the 32 bits needed for the IR command are sent to the ESP8266 via MQTT. Switching to this method and adapting the Arduino code, I managed to get it to work reliably.
The other modules in my repo are supposes to help one integrate the AC unit into a smart home system and to provide an interface to Homebridge or other Smart Assistants.
Just thought I'd share my work since it would not have been possible without your code :) If you are still working on this, feel free to use some of it in your repo or link to it in your README
Take a look at my implementation https://github.com/lukasgabriel/DL_smart_aircon :)
Since I could not get your version to work with my MQTT broker - the ESP8266 crashed on me every time I sent a json message - I wrote my own version in python (heavily based on yours though - great work on the reverse-engineering!).
In my version, the python code which translates the parameters of the desired AC state is supposed to be run server-side, and only the 32 bits needed for the IR command are sent to the ESP8266 via MQTT. Switching to this method and adapting the Arduino code, I managed to get it to work reliably.
The other modules in my repo are supposes to help one integrate the AC unit into a smart home system and to provide an interface to Homebridge or other Smart Assistants.
Just thought I'd share my work since it would not have been possible without your code :) If you are still working on this, feel free to use some of it in your repo or link to it in your README