O domácí solární elektrárně také uvažuji. Přemýšlel jsem ulehčit si práci a jít více high-level cestou - zvolit invertor, který už má nějaké REST API a integraci s HASS, např. Fronius (https://www.home-assistant.io/integrations/fronius/).
A ovladače potom taky řešit high-level - ZWave přepínače, atd. Nejvíce "low-level" asi tak esphome. Už teď takto ovládám topení i ohřev vody, kdy veškerá logika je v HASSu.