Я занимаюсь внедрением системы домашней автоматизации, которая будет состоять из нескольких аппаратных «узлов», публикующих значения на центральном сервере MQTT и воздействуя на изменения значений темы, на которую подписан этот узел ... Стандартные вещи MQTT!Написание модульных скриптов для обработки записей MQTT
Однако, моя проблема заключается в поиске технологии/язык/пакет/и т.д .., который будет подписываться на тему, а также при изменении его значение будет выполнять немного логики и изменять значения на другие темы ..
В качестве примера:
Узел 1 обнаруживает движение -> обновляет значение темы до «ИСТИНА» -> Сценарий выполняет некоторую логику, теперь событие истинно и задает еще 4 темы как «ИСТИНА» - Узел 3,4,5,6 действуйте на этом, выполняя действие, такое как включение света.
Теперь я знаю, что смогу сделать это на C#! Но я ищу еще ... Простое решение для сценариев Я могу добавить новые модули, когда новые узлы подключаются к сети и создают/обновляют новые темы. в C# это будет случай добавления новых функций, а затем перекомпиляции, развертывания. Мне просто нужно что-то, что я могу сбить быстрый 10-15-минутный скрипт вместе, и функциональность на месте!
Я надеюсь, что это имеет смысл ... Я нахожу, что это трудно объяснить ...
Может быть, посмотреть на http://www.openhab.org или https://github.com/jpmens/mqttwarn/ –