Środowiskiem kompilacji jest ESPHome dostępne jako dodatek dla HA (ma też możliwość instalacji stand-alone, ale używając addona jest łatwiej) .
Przejrzyj tamten wątek - on sporo wyjaśnia (choć rozwój poszedł sporo do przodu i dziś będzie raczej łatwiej)
ad 1. nie musi być WeMos D1 - zasadniczo dowolny moduł ESP8266 (oprócz ESP-01) się nada (prawdopodobnie dowolny moduł ESP32 też się nada, ale zwykle ESP8266 są tańsze)
ad 2. ESPHome działa w taki sposób, że samodzielnie kompilujesz firmware (i jest to łatwe i proste) do katalogu esphome (lub lepiej do katalogu danego modułu, jeśli odpowiednio zmienisz ścieżkę include) przed kompilacją musisz dograć plik Haier.h
ad 3. ESPHome również sflaszuje moduł
Oczywiście mówię o rozwiązaniu numer 1, bo rozwiązanie 2 jest inne.