С хассио недели две или три ковырялся, но получилось не очень. В Mqtt Discovery не все работает как надо, или я не разобрался. Например зависимости. Специально делал esp32 чтобы, когда она недоступна, становились недоступны и все ее устройства. Но вставляю "via_device" - Hass ругается. Не нашел форму ввода числа (то же время завожу как температуру). Так что решение временное. Подожду сущность нагревателя, потом переделаю. А сама идея Discovery мне очень понравилась. Слышал, в OpenHab-е тоже есть опция discovery, причем совместимая с Hass. И да, ситуация с тем же чайником и в iobroker-е не лучше, как оказалось. Его там тоже нет, ну или я не нашел. Ну и общие топики команд/ответов, true/false - это как раз попытка пристроить чайник в адаптер iot iobroker-а. Хотя, если поставить еще пару адаптеров, то по крайней мере без совмещенных топиков можно обойтись. По мультиварке. Отложенный старт в той же 800 тоже хитрый. Скажем, рис готовится 35 минут. Если ставить отложенный старт меньше или 35 минут, мультиварка включается сразу, если ставить 36 - мультиварка включится через 1 минуту и т.д. То есть это время работы плюс задержка. Ну и не для всех режимов ее можно поставить.
Пока не считаю программу достаточно надежной, может, экран мешает. И не все сам могу протестировать, весь редмонд скупить нереально. Продолжаю ковырять в этом направлении. Ну может что из новых устройств попадется. А потому буду признателен за помощь и конструктивную критику. Скажем, только недавно узнал, что шлюз выключал подсветку чайника не с первого раза, и яркость ее втрое меньше, чем в родном приложении.