Я тоже долго думал и остановился на WB+SH. На текущий момент я думаю это самое универсальное решение. Тестирую. Если Вам нужны простые сценарии, включил-выключил, поменял яркость, то программировать не надо. Если делать алгоритм открытия термостатов отопления (водяного) в зависимости от температуры и от того дома Вы или нет, то программировать надо будет.
Разве у новых современных "умных" котлов нет своей программы реакции на датчики температуры внутри и снаружи помещения и соответственно регулировки в зависимости от погоды и т.п. ?