ilya123 пишет:
MQTT - зачем?? его насколько я знаю всякие типа умные , но не очень устройства используют
дешевые обычно...какие-нибудь китайские розетки как раз на нем
Преимущество MQTT перед другими IP протоколами и тем же HTTP - отсутствие поллинга и соответственно лишнего трафика в сети. Т.е. TCP/IP соединение постоянно открыто, и как только появляется новое сообщение, клиент его получает. Например, у меня при нажатии на виртуальные кнопки на планшете состояние обновляется практически мгновенно. И без использования постоянного поллинга сервера на изменения. Еще MQTT нужен для Node-RED
ilya123 пишет:
"Node-Red как сервер сценариев и правил" -- то есть то, что для этого Опенхаб собственно и предназначен вас не беспокоит....
Ничуть. Реализация правил в OpenHAB, как и в любом другом аналогичном софте, ужасная - Javascript, да еще и без возможностей какой-либо отладки. Когда оно не работает, оно просто вылетает и приходится долго искать причину, которая может быть в банальной кавычке. Собственно, как в том же LUA. Я долго выбирал подходящую среду, лишенную таких недостатков. Пробовал несколько продуктов, пока остановился на Node-Red, как самом подходящем варианте. Node-RED позволяет писать свои сценарии в легко понимаемом графическом виде, а также отлаживать программы прямо на лету. При этом работает стабильно и быстро. Еще одно преимущество Node-RED - если по какой-то причине придется перейти с OpenHABа на другой софт - Domotiqz, MajorDomo, FHEM и пр. все написанные правила и сценарии можно взять с собой, так как все, что нужно - это поддержка MQTT в указанных программах. Попробуйте перенести свои правила с Веры на Фибаро, Zipato или Smartthings - легко...
Также я уделил внимание возможности обмена правилами между различными юзерами и коммюнити. В Node-RED это является одной из центральных фич - нажал copy-paste и получил код, который любой другой может импортировать себе в систему и запустить. На сайте есть раздел, где каждый выкладывает свои наработки и библиотеки. Таким образом я думаю это даст значительный толчок развитию алгоритмов для управления УД.
ilya123 пишет:
интересный венегрет получается.....
Да. Но он пока показывает себя очень неплохо. Я пытаюсь использовать только базовые и самые сильные функции каждого из продуктов, поэтому настройка каждого из них достаточно простая. Например в OpenHAB достаточно только настроить конфигурацию и биндинги в файле Items. С правилами, сценариями, сайтмапами и прочей фигней там заморачиваться уже не нужно.