Совсем недавно начал использовать систему HA, пока крутится на малине, по дому раскиданы wemos d1 mini esp8266 и управляют розетками, освещением, так же считывают температуру влажность. Система HA очень гибкая, понять легко, очень много примеров на оф сайте и форуме, есть чат где люди очень отзывчиво реагируют и помогают с трудностями. На данный момент подключил esp к дверному звонку, чтобы он отправлял через HA уведомление с фотографией с камеры по MQTT. Столкнулся с трудностью что при замыкании и размыкании GPIO на esp публикуются совершенно в хаотичном порядке 1 и 0, т.е. при размыкании бывает и 0 и 1, и аналогично при смыкании.