2015-07-20 2 views
0

Я занимаюсь внедрением системы домашней автоматизации, которая будет состоять из нескольких аппаратных «узлов», публикующих значения на центральном сервере MQTT и воздействуя на изменения значений темы, на которую подписан этот узел ... Стандартные вещи MQTT!Написание модульных скриптов для обработки записей MQTT

Однако, моя проблема заключается в поиске технологии/язык/пакет/и т.д .., который будет подписываться на тему, а также при изменении его значение будет выполнять немного логики и изменять значения на другие темы ..

В качестве примера:

Узел 1 обнаруживает движение -> обновляет значение темы до «ИСТИНА» -> Сценарий выполняет некоторую логику, теперь событие истинно и задает еще 4 темы как «ИСТИНА» - Узел 3,4,5,6 действуйте на этом, выполняя действие, такое как включение света.

Теперь я знаю, что смогу сделать это на C#! Но я ищу еще ... Простое решение для сценариев Я могу добавить новые модули, когда новые узлы подключаются к сети и создают/обновляют новые темы. в C# это будет случай добавления новых функций, а затем перекомпиляции, развертывания. Мне просто нужно что-то, что я могу сбить быстрый 10-15-минутный скрипт вместе, и функциональность на месте!

Я надеюсь, что это имеет смысл ... Я нахожу, что это трудно объяснить ...

+0

Может быть, посмотреть на http://www.openhab.org или https://github.com/jpmens/mqttwarn/ –

ответ

0

Node.js?

Существует хорошая библиотека MQTT использовать (https://www.npmjs.com/package/mqtt)

Или может быть посмотреть на Node-красный, как быстрый/простой способ проволоки вместе потоков, как это.

http://nodered.org

Смежные вопросы