Тоже на днях задумался про node-red, но останавливает следующее:
1. как работать с устройствами (в основном mqtt): напрямую (дублирование функционала) или через ХА (лишнее звено)
2. Как работать с телегой: напрямую (ещё одну систему поднимать, изучать) или через ХА
Ну и т.д... YAML конечно уродлив, но и к js ничего хорошего не питаю (20+ лет в веб разработке)
С устройствами - через ХА везде, где это возможно.
С телеграмом - естественно через нодеред, просто из-за другого уровня возможностей ;)
Все автоматизации, которые можно сделать в ХА, реализуются в нодереде даже без необходимости прикасаться к клавиатуре. Не требуются не то чтобы знания js, не нужно знаний даже о его существовании.