Плагин MQTT
-
Опубликован плагин MQTT https://intrahouse.ru/product/plugin-mqtt/
Можно тестировать. Замечания прошу писать в эту тему.
-
На самом деле плагин MQTT был подготовлен уже давно. Просто не было оборудования для тестирования.
Увидели интересный девайс WirenBoard 6 https://wirenboard.com/ru/product/wiren-board-6/
Связались с производителем. Они любезно предоставили оборудование для теста.
Общее впечатление положительное.
Система intraHouse, установленная на Raspberry Pi, подключилась к WirenBoard по протоколу MQTT без проблем.
А теперь еще интересней. Попробовали установить систему на сам WirenBoard. Чтобы иметь систему без отдельного сервера.
У WirenBoard 6 на борту Debian Linux 9 Stretch. Установка прошла легко командой curl.
На WB6 по умолчанию не установлен curl. Ставиться одной командой: apt-get install curl
Запуск контроллера после включения питания чуть дольше чем Raspberry. Но в дальнейшей работе потери в скорости не заметили.
Нам предоставили на тестирование контроллер с установленным на борту KNX модулем. К сожалению, KNX пока подключить не удалось. Со временем с помощью производителя WirenBoard, надеюсь, решим и эту проблему.
Сейчас заказали USB стик для Z-Wave. Подключается к WirenBoard. А intraHouse получает информацию об z-wave устройствах по MQTT.
Попробуем. По результату напишу.
-
Напишите мне в личку имя и email под которыми зарегистрированы на сайте
-
Т.е. можно прошить esp прошивкой с поддержкой mqtt и будет работать?Брокер поднимается на сервере где установлена интрахаус?
-
@art:
Т.е. можно прошить esp прошивкой с поддержкой mqtt и будет работать?
Да. По сути именно так. Попробуйте. Будет интересно услышать результат.
@art:Брокер поднимается на сервере где установлена интрахаус?
Без разницы где. Можно и на том же сервере, где intraHouse. В настройках плагина прописывается адрес брокера.
-
Брокер нужно ставить отдельно, или он в плагине?
-
Брокер нужно ставить отдельно, или он в плагине?
Добрый день, отдельно, плагин это MQTT клиент
-
Всем доброго времени суток! Пока речь идет об управлении дискретными устройствами через MQTT командами on/off/toggle все отлично. Но я пытаюсь получить уровень сигнала сети из строки, которую публикует датчик:
{"Time":"2018-12-13T21:02:02","Uptime":"1T03:05:25","Vcc":3.016,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"0","POWER2":"1","Wifi":{"AP":1,"SSId":"bel","BSSId":"18:D6:C7:4B:E6:90","Channel":6,"RSSI":96}}
Как из этой строки получить значение RSSI, присвоить аналоговому устройству и отобразить на экране? Желательно в графическом а не цифровом виде?
В модуле "HTTP plugin" есть возможность парсинга JSON ответов, но тут датчик работает через MQTT через внешний брокер. Подскажите!
-
Всем доброго времени суток! Пока речь идет об управлении дискретными устройствами через MQTT командами on/off/toggle все отлично. Но я пытаюсь получить уровень сигнала сети из строки, которую публикует датчик:
{"Time":"2018-12-13T21:02:02","Uptime":"1T03:05:25","Vcc":3.016,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"0","POWER2":"1","Wifi":{"AP":1,"SSId":"bel","BSSId":"18:D6:C7:4B:E6:90","Channel":6,"RSSI":96}}
Как из этой строки получить значение RSSI, присвоить аналоговому устройству и отобразить на экране? Желательно в графическом а не цифровом виде?
В модуле "HTTP plugin" есть возможность парсинга JSON ответов, но тут датчик работает через MQTT через внешний брокер. Подскажите!
Добрый день!
Нужно создать канал Analog Input и привязать к аналоговому датчику.
На вкладке Обработка - Формула расчета входного значения: JSON.parse(value).Wifi.RSSI
Чтобы отобразить в графическом виде, можно для аналогового датчика создать набор состояний
https://ih-systems.com/ru/devices/ Раздел "Состояния устройств"
Там задаются интервалы значений, для каждого состояния можно привязать иконку и задать цвет
-
Помогите настроить!Есть плата node mcu v3,к ней подключен датчик температуры и влажности АМ2301 и пару реле.Прошивка Tasmota.На веб странице вижу показания датчика.Как настроить топики чтоб вывести показания в интру?Ниже скриншоты настройки.
-
Вот так настроена интра
-
Брокер установлен на малине.Ссылка на тасмоту-https://github.com/arendst/Sonoff-Tasmota/wiki/MQTT-Overview
-
Каналы для датчиков нужно настроить так:
Канал: T1 (любой)
Topic: tele/sonoff/SENSOR
Тип канала: AI
Устройство: STEMP1
Вкладка Обработка:
Формула расчета входного значения: JSON.parse(value).AM2301.Temperature
Канал: H1 (любой)
Topic: tele/sonoff/SENSOR
Тип канала: AI
Устройство: HUMIDITY1
Вкладка Обработка:
Формула расчета входного значения: JSON.parse(value).AM2301.Humidity
Для реле нужны команды управления.
После настройки каналов перезапустите плагин
Попробуйте, должно работать. Посмотрите в отладчике плагина.
-
Спасибо!Заработало.Показывает температуру и влажность.Чуть попозже попробую добавить реле.
-
Опять за помощью.Исходные данные те же.Пробую включить реле
-
Что нужно заполнить на следующем скриншоте?
-
@art:
Опять за помощью.Исходные данные те же.Пробую включить реле
Добрый день
Topic: tele/sonoff/STATE
Тип канала: DO
Устройство: SOCKET1
Вкладка Обработка:
Формула расчета входного значения: JSON.parse(value).POWER1
-
Не работает.Плагин перезапускал.Заметил,когда розетку отвязываю от плагина,то она при вкл/откл меняет цвет(как и должно) а при привязке к плагину не меняет.
Офтоп.Грамматическая ошибка в интре.Сценарии–-+---новый сценарийT.
-
Отладчик-
13.01 10:59:40.580 IH: command [ { dn: 'SOCKET1', prop: 'on' } ]
13.01 10:59:40.581 IH: send { type: 'act',
data:
[ { chan: '2',
act: 'on',
topic: 'cmnd/sonoff/POWER1 ',
message: '',
id: '2',
command: 'on',
value: 1 } ] }
-
@art:
Не работает.Плагин перезапускал.Заметил,когда розетку отвязываю от плагина,то она при вкл/откл меняет цвет(как и должно) а при привязке к плагину не меняет.
Отладчик-
13.01 10:59:40.580 IH: command [ { dn: 'SOCKET1', prop: 'on' } ]
13.01 10:59:40.581 IH: send { type: 'act',
data:
[ { chan: '2',
act: 'on',
topic: 'cmnd/sonoff/POWER1 ',
message: '',
id: '2',
command: 'on',
value: 1 } ] }
Здесь две операции - получение состояния и управление
Для управления нужно дописать после топика сообщение:
Топик: cmnd/sonoff/POWER1
Сообщение: on
Тогда будет отправлена команда cmnd/sonoff/POWER1 on
Сейчас сообщение пустое.
Для проверки получения состояния попробуйте переключить розетку не через интерфейс и наблюдать в интерфейсе
@art:
Офтоп.Грамматическая ошибка в интре.Сценарии–-+---новый сценарийT.
Да, спасибо, поправим в следующей версии
-
На странице тасмота в консоле команды cmnd/sonoff/POWER1 on и cmnd/sonoff/POWER1 off отрабатываются,реле вкл и откл.Изменил розетку на актуатор универсальный бинарный,не изменяется состояние вкл/откл.
Отладчик
13.01 13:02:29.575 IH: command [ { dn: 'ACTOR1', prop: 'off' } ]
13.01 13:02:29.576 IH: send { type: 'act',
data:
[ { chan: '2',
act: 'off',
topic: 'cmnd/sonoff/POWER1 off',
message: '',
id: '2',
command: 'off',
value: 0 } ] }
Получается что опять сообщение пустое?