Informacyjnie, powyższe rozwiązanie spróbowałem sportować do pythona, ale one jednak u mnie nie działa, więc odpuściłem, bo nie mając środowiska testowego trudniej się pisze. Gdzieś mam jeszcze draft kodu, jeśli ktoś chciałby to kontynuować.
Natomiast innym mogę polecić takie rozwiązanie: Broadlink RM3 mini + integracja SmartIR, która obsługuje klimatyzatory nie tylko Haier. Przy okazji można ogarnąć automatyzację pobliskiego sprzętu audio/video.