Устройства на MQTT-SN протоколе для домашней автоматизации и IoT

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Устройства на MQTT-SN протоколе для домашней автоматизации и IoT

Сообщение x13dev » 22 апр 2017, 22:28

Выкладываю певую бету на всеобщее обзрение. У кого есть возможность, пожалуйста потестируйте.

На текущий момент реализованы:
  • Сервер - запускается под Windows и Linux(mono).
  • GUI - режим отображения инспектор, вывод логов
  • MQTT - MQTT клиент, подключение к сторонним MQTT Broker. Данные передаются в JSON формате.
  • MQTT-SN - ищет и подключает устройства по Ethernet(UDP) и последовательному порту
  • Logramm - реализация графического языка программирования
Для подключения к северу: двойной клик на существующую запись или клик на '+' и создать новое подключение.
Workspace.png
Workspace.png (2.53 КБ) 2574 просмотра
В MQTT-SN реализованы GPIO, Serial, TWI и EmbeddedPLC.
Из новых фич:
Появились входные/выходные конвертеры.
av.jpg
av.jpg (34.19 КБ) 4922 просмотра
MQTT
В Enviriot есть только MQTT клиент, следовательно MQTT сервер нужно поднять на ioBroker.
Для репликации топика на MQTT сервер нужно: создать в манифесте топика запись MQTT
MQTT_CM.png
MQTT_CM.png (15.61 КБ) 2574 просмотра
и туда записать сервер, путь и маску.
MQTT.jpg
MQTT.jpg (22.24 КБ) 4922 просмотра
В ioBroker нужно в "Маска для собственных значений:" прописать маску, что осылается клиенты. Например "mqtt.0.*", иначе будет отсылаться ВСЁ

Скачать можно здесь

Жду отзывов.
Последний раз редактировалось x13dev 14 янв 2020, 12:19, всего редактировалось 3 раза.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

BME680

Сообщение x13dev » 16 ноя 2017, 12:30

if.png
if.png (30.83 КБ) 4582 просмотра
Мне тут пришёл датчик окружающей среды от Bosch - BME680. Предыдущий датчик из этой линейки (BME280) умеет измерять температуру, давление и влажность, а этот ещё должен мерять концентрацию газов в воздухе, а конкретно летучих органических веществ(VOC). В официальной документации написано, что принцип работы основан на свойстве изменения проводимости материала при контакте его с определяемым газом при нагреве. Т.е. сенсор нагревается, у нагретого сенсора измеряется сопротивление, можно задать до 10 таких температур. Я тестировал этот датчик в зип-пакете, а надо бы конечно в герметичной камере, но у меня такой возможности нет. Для удобства восприятия на графиках показана обратная величина, т.е. константа делённая на сопротивление.
В первом эксперименте ничего не происходило, просто чистый воздух
normal.png
normal.png (71.56 КБ) 4582 просмотра
во втором добавил этиловый спирт
ethanol.png
ethanol.png (57.63 КБ) 4582 просмотра
в третьем изопропиловый спирт
2-propanol.png
2-propanol.png (67.95 КБ) 4582 просмотра
Видно что показания датчика резко поменялись, на чистом воздухе показания от 2 до 20, а с примесями от 200 до 1300, т.е. разница 1-2 порядка.
Был ещё эксперимент с угарным газом, но на него датчик не отреагировал, выглядит как график чистого воздуха.
Реакции на бытовой газ - бутан/пропан так-же не было.

Если для температуры, давления и влажности всё понятно, то для датчика газа есть только вот это сопротивление и как перевести его в концентрацию непонятно. Конечно имеется библиотека(BSEC), но под очень ограниченное число платформ и использовать её не удалось. Как бы из всего этого получить нормальные цифры IAQ индекса (Indoor air quality) или концентрации газов в ppm? Может есть какая-то стандартная обоснованная методика или они на коленке всё подгоняли?

Похоже датчик предназначен только для поиска утечек алкоголя дома.
Последний раз редактировалось x13dev 02 янв 2018, 15:35, всего редактировалось 1 раз.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение Andrey_B » 16 ноя 2017, 17:21

Вероятно, фирма Bosch неспроста закрыла свой код для расчета IAQ. Видно, там нетривиальный алгоритм.
Существуют описания расчета AQI (Air quality index) на основе значений ppm по разным газам, но туда входит CO. Если BME680 не определяет CO, то да, возникают сомнения в объективности такого индекса.
Впрочем, такой датчик можно попробовать, например, поставить в приточку на предмет автоматического определения всяких запахов. Подобные ставят в автомобили (TGS822, MP503 и т.д.) Тогда приточка, возможно, будет автоматически отключаться, если соседи решат пожечь листья (вряд ли актуально для Баварии ;) или откачать выгребную яму.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Logramm

Сообщение x13dev » 24 дек 2017, 21:15

Вот и прошла самая длинная ночь в году. Впереди праздники и надеюсь у Вас найдется время поиграть с новинкой. Тадам! Первая открытая бета плагина Logramm.
Logramm.png
Logramm.png (11.37 КБ) 4251 просмотр
Как уже упоминалось теперь блоки можно самостоятельно создавать и делится ими.
Для блока нужно описать входы-выходы и логику на JavaScript.
Пример: блок logic inverter.

Код: Выделить всё

class NOT{
  Calculate(pin){
    this.SetState("Q", !this.GetState("A"));
  }
}
Метод Calculate вызывается при изменении входных переменных.

Было решено отказаться от событийной модели вычислений в пользу синхронной. Теперь корректно обрабатываются циклы, как например у блока A01 на изображении выше. В зависимости от загрузки системы A01 выдаёт до UPD32 импульсов в секунду и это под Windows.
Все изменения независимо от объёма вычислений производятся за один тик.
Последний раз редактировалось x13dev 01 фев 2018, 17:15, всего редактировалось 1 раз.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение x13dev » 02 янв 2018, 15:58

Поздравляю всех с наступившим 2018 и желаю успехов и свершений.

В JavaScript ядро добавлен класс XMLHttpRequest. Для примера реализован экспорт данных в narodmon.ru

Код: Выделить всё

    this.xhr = new XMLHttpRequest();
    this.xhr.open("POST", "http://narodmon.ru/post.php");
    this.xhr.send(msg);
Так-же обновил реализацию Console, теперь сообщения пишутся в системный лог.

Код: Выделить всё

    Console.error("Сообщение об ошибке");
    Console.warn("Осторожно! Сингулярность приближается!");
    Console.info("Время: "+(new Date()).toString());
    Console.debug("step 7 pass");

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Погодная станция 1/2

Сообщение x13dev » 23 фев 2018, 16:36

osSens1.jpg
osSens1.jpg (29.34 КБ) 4041 просмотр
Знать о происходящем за окном - это не только интересно, но и полезно. Особенно в домашней автоматизации. Данным об условиях снаружи найдётся применение и в отоплении и в освещении. Не забыть и на экранчик вывести - для людей.
При разработке данного устройства были учтены следующие требования:
  • зарядка от солнечной батареи
  • контроль заряда батареи. Пережиток с ранних версий, где батарейки могли закончиться в самый неожиданный момент
  • датчики температуры и давления
  • датчик освещённости
  • всё это должно поместиться в найденный на просторах Интернета корпус
В качестве датчика давления и температуры был взят BME280 от Bosch. Он хорошо себя зарекомендовал в предыдущих вариантах погодных сенсоров, не имеет аналогов в данной ценовой категории, широко доступен и разрешён для применения вне помещений. BME280 установлена горизонтально, чипом вниз. Так конденсат стекает вниз и не заливает датчик.
Чтобы не отвлекаться каждый раз - большинство компонент данной погодной станции использовались в других проектах на протяжении последних 3 и более лет, работают стабильно и не вызывают желания искать альтернативы. Все дорожки на платах, между которыми есть разность потенциалов, покрыты лаком. Красненький такой. Выглядит оно конечно непрезентабельно, но положительно сказывается на времени жизни устройства в агрессивной среде.
В качестве датчика освещённости используется BH1750. Оба датчика по TWI подключены к Panstamp’у, у которого на борту имеется микроконтроллер ATMega328 и трансивер CC1101.
osSens2.jpg
osSens2.jpg (58.89 КБ) 4041 просмотр
Перейдём к подсистеме питания. В качестве аккумулятора используется LiFePo4 элемент типоразмера 18650. Для такого выбора есть 2 важные причины: такие аккумуляторы хорошо переживают низкие температуры и имеют приятную характеристику зарядки/разрядки, практически до полной разрядки держат напряжение на выходе 3.3 вольта. Солнечная батарея имеет размер 12 на 6 сантиметров и выдаёт 3 вольта до 0.25 Ампер. Избыточная мощность позволяет получать энергию от солнца даже пасмурными зимними днями. В качестве контроллера зарядки используется BQ25504 от Texas Instruments. Из преимуществ: начинает работать при напряжении на солнечной батарее от 0.35 вольта, имеет встроенный step-up, настраиваемый выход power good и защиту от перегрева. Недостатки: трудный для пайки VQFN корпус и для этого аккумулятора нельзя использовать распространённые солнечные батареи с выходным напряжением 4 вольта. Платы и корпус для солнечной батареи были изготовлены на CNC. Сборка производилась отвёрткой и добрым словом.

С железом закончили, можно переходить к подключению. Первым делом надо прошить микроконтроллер. Скачать A1C12.hex, залить в устройство, готово.
В течении пары секунд устройство найдёт гейт и появиться в папке /dev, теперь его надо сконфигурировать.
Первым делом добавим вход Vcc - напряжение питания микроконтроллера. Для этого правый клик на ветке children и в контекстном меню выбрать Vcc.
osSens3.png
osSens3.png (25.21 КБ) 4041 просмотр
Для преобразования значений АЦП в вольты нужно добавить конвертер. Для этого правый клик на ветку Manifest.MQTT-SN и в контекстном меню выбрать convIn. В поле convIn ввести функцию преобразования, при следующем обновлении данных топик Vcc получит уже сконвертированные данные.
osSens4.png
osSens4.png (16.95 КБ) 4041 просмотр
Для подключения датчиков BH1750 и BME280 их надо добавить через контекстное меню к топику Ta0.
osSens5.png
osSens5.png (17.86 КБ) 4041 просмотр

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Погодная станция 2/2

Сообщение x13dev » 23 фев 2018, 16:39

Все данные уже есть остались последние штрихи.
Создать поле Manifest.MQTT-SN.ADCintegrate и присвоить ему 512. Здесь задаётся в течении скольки тиков нужно накапливать значения от АЦП перед их отсылкой. Тик у устройства 10 мс.
Теперь создать поле Manifest.MQTT-SN.SleepTime - на сколько секунд устройство уходит в режим энергосбережения.
osSens6.png
osSens6.png (29.03 КБ) 4041 просмотр
Готово. Данные о погоде есть, теперь можно их использовать. Для тренировки выгрузим эти данные на narodmon.ru.
Для этого воспользуемся возможностями плагина Logramm - графического языка программирования. Мышкой перетаскиваем переменные (температура, давление и т.д.) на лограмму, поблизости кладём плагин для narodmon, присоединяем переменные к входам плагина. Блок A02 нужен для коррекции значений с датчика освещённости, поскольку сенсор находится в корпусе без прозрачного окна. Но нет худа без добр, так увеличился динамический диапазон и сенсор не слепнет даже на прямом солнце. По результатам нескольких измерений была выведена формула : return Math.round(Math.pow(A*9.15, 0.93));
Данные на narodmon.ru передаются каждые 5 минут.
osSens7.png
osSens7.png (24.04 КБ) 4041 просмотр
Осталось настроить страницу на narodmon.ru. Уникальный MAC-адрес устройства мониторинга берётся из топика A01/Id.
osSens8.png
osSens8.png (83.01 КБ) 4041 просмотр
В качестве награды можно любоваться графиком.
osSens9.png
osSens9.png (86.36 КБ) 4041 просмотр

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Каталог расширений

Сообщение x13dev » 25 июн 2019, 11:37

Доброго времени суток всем.

Вышло обновление, версия 0.4.1906.21100
Добавилась возможность скачивать/обновлять: блоки для Лограм, описания для MQTT-SN устройств и драйвера для TWI/I2C устройств.
Catalog.png
Catalog.png (88.1 КБ) 3258 просмотров
Это позволило несколько уменьшить размер дистрибутива и стало удобней делать начальную настройку.
Теперь будем заниматься наполнением центрального каталога.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Датчик жестов на основе SI1143

Сообщение x13dev » 28 ноя 2019, 16:57

Написание алгоритмов наверное самая для меня интересная часть в домашней автоматизации. Но даже вся масса сенсоров и сценариев не справляется с буйной фантазией жизни и приходится добавлять способ непосредственного контроля. В качестве органов ручного управления можно поставить и обычный дверной звонок, но что делать если хочется большего? Встречаем героя этой статьи - датчик жестов на основе SI1143 от Silicon Labs.

Сам SI1143:
Изображение
Выглядит и правда футуристично.
А сколько достоинств:
  • высокочувствительный фотодиод, малошумящий АЦП
  • драйвера светодиодов с током от 6 до 360 миллиампер
  • питание от 1.71 до 3.6 вольта
  • и шустрый I2C - до 3.4 мегабит в секунду

Вот только размер подкачал всего 5 на 3 миллиметра. Такое и разглядишь то не с первого раза. Ну ладно тут нужно ещё немного обвязки.
Изображение

А можно это убрать? Спросило моё чувство прекрасного. Я потом постараюсь удовлетворить просьбу этого редкого в наших краях гостя и спрятать плату в корпус, а пока можно подать питание и посмотреть что-же получилось.
Комментарий для внимательных. Тут действительно несколько больше деталей чем ожидалось. В качестве основы была взята нода из проекта Enviriot. Кроме микроконтроллера STM32F051 на плате установлен так-же приёмопередатчик на 868 мегагерц CC1101 от Texas Instruments и после заливки firmware достаточно подать питание и устройство подключится к MQTT-SN серверу.
Принцип работы основан на измерении уровня отражённого сигнала от каждого из 3 светодиодов. Попробую включить и посмотреть на отклик.
Изображение
Из-за несимметричного расположения светодиодов сигнал от LED 1 заметно больше и придётся первым делом результаты измерений нормировать.
Изображение
А вот так зависимость уже вполне понятна. Попробуйю закодить следуюший алгоритм:

Код: Выделить всё

      |   A   |   B   |   C   |   D   |
------+-------+-------+-------+-------+
      |  L1+  |  L1-  |  L1-  |  L1-  |
 ==>  |  L3+  |  L3+  |  L3+  |  L3-  |
      | L1>L3 | L1>L3 | L1<L3 | L1<L3 |
------+-------+-------+-------+-------+
      |  L1-  |  L1+  |  L1+  |  L1+  |
 <==  |  L3-  |  L3-  |  L3-  |  L3+  |
      | L1>L3 | L1>L3 | L1<L3 | L1<L3 |
------+-------+-------+-------+-------+
Где L1+ - сигнал от LED 1 возрастает, L1>L3 - сигнал от LED 1 больше сигнала от LED 3.

Гладко было на бумаге, а вот в динамике начались проблемы. Для листа белой бумаги зафиксированного на одной высоте ожидаемые результаты получались в двух случаях из трёх. При попытке помахать руками сигнал начинает прыгать и мой замечательный алгоритм начинал путаться в показаниях. Посмотрел на руку, ну да от плоского листа белой бумаги отличий много. Но как-то оно должно работать. Ладно. Уговорили! Попробую прочитать документацию.

Для страждущих Silicon Labs выпустила AppNote AN580 - "INFRARED GESTURE SENSING". Описаны 2 основных метода определения жестов и их возможные комбинации. Первый метод - это определение позиции на каждый момент времени и на основе координат определение жестов. Во втором методе определяется сдвиг фаз между сигналами. Уже опробован был один из вариантов первого метода и он не впечатлил. Попробую реализовать второй.

Поехали. Нужно реализовать аж целых два пункта. Определить момент входа и передать эти данные в конечный автомат. Порог входа был определён экспериментально в 1/8 от полного сигнала. Для защиты от шума добавлю триггер Шмидта, включение на 15% и отключение на 10%.

Ну и сам конечный автомат. Состояния с 1 по 3 - движение вверх, состояния -1 по -3 - движение вниз и состояние 4 на тот маловероятный случай, если сработают оба LED одновременно.
Изображение
А теперь попробуем со всем этим взлететь.

Код: Выделить всё

var LSt = new Int8Array([-3, -3, -3,  1,  1,  3,  3,  4, 
                         -3, -3, -1, -1,  3,  3,  3,  4, 
                         -2, -2, -2,  4,  2,  2,  2,  4]);
/*   ......   */
this.r1 = false; this.r3 = false;
this.button = new Int8(0);
/*   ......   */
if(n1 > 15) { this.r1 = true; } else if(n1 < 10) { this.r1 = false; } 
if(n3 > 15) { this.r3 = true; } else if(n3 < 10) { this.r3 = false; } 

let st = (this.r1?1:0) | (this.r3?2:0);
if(st == 0){  // Оптимизация. На Нет и ответа нет
  this.button = 0;
} else {
   this.button = LSt[st*8 + this.button - 5]; 
}
В переменных n1 и n3 лежат нормализованные значения для соответствующих светодиодов. Результат находится в поле button.
Для дальнейшего использования полезны состояния 2 - вверх и -2 - вниз.

Программа пишется на подмножестве JavaScript, потом компилируется в bytecode и заливается на устройство. Разбором JavaScript и генерацией AST занимается библиотека NiL.JS от камрада @IaIojek, за что ему огромное спасибо.

Изображение

Если состояние 2 длится меньше 0.3 секунды, за это отвечают блоки А14 и А15, яркость выставляется на максимум. Блоки А01 и А13 выставляют яркость в 0 при кратковременном движении вниз.
При движении вверх и удержании блоки А10, А09 и А04 обеспечивают плавное увеличение яркости. При движении вниз и удержании работают блоки А12, А11 и А08 и позволяют уменьшить уровень.

Изображение
Ну вот пожалуй и всё. Заказчик довольна, а я начинаю думать над следующей версией. Из необходимых изменений: расположить светодиоды на одинаковом расстоянии от приёмника, вывести индикацию срабатывания и сделать опрос на отдельном контроллере, что позволит уменьшить интервал опроса.

VANO
Сообщения: 75
Зарегистрирован: 10 дек 2019, 15:42
Откуда: Одесса

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение VANO » 13 янв 2020, 18:59

Добрый день. Как подключиться к этому проекту с иоброкера? в старой версии был логин и пароль, тут ни нашел ни намека...


VANO
Сообщения: 75
Зарегистрирован: 10 дек 2019, 15:42
Откуда: Одесса

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение VANO » 13 янв 2020, 20:33

x13dev писал(а):
22 апр 2017, 22:28


В ioBroker нужно поставить галочку в "Использовать заплатку для Chunking:"


Жду отзывов.
не нашел ни намека на такую галочку.

очень хочется запустить попробовать нет возможности - не могу установить сервис и не могу настроить связь в иоброке mqtt

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение x13dev » 14 янв 2020, 12:21

VANO писал(а):
13 янв 2020, 18:59
Добрый день. Как подключиться к этому проекту с иоброкера? в старой версии был логин и пароль, тут ни нашел ни намека...
Поправил первый пост. Надеюсь стало понятней.
VANO писал(а):
13 янв 2020, 20:33
не нашел ни намека на такую галочку.
В 2.0.4 такой галочки я тоже ненашёл, это было в старых версиях.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение x13dev » 14 янв 2020, 13:00

VANO писал(а):
13 янв 2020, 17:58
как это установить в автозапуск виновс?
Установить как сервис: enviriot.exe /i
удалить сервис: enviriot.exe /u
VANO писал(а):
13 янв 2020, 17:58
Как в линукс?
https://www.ab-log.ru/forum/viewtopic.p ... 460#p39044
VANO писал(а):
13 янв 2020, 17:58
Как найти тут ноду?
Они вроде сами находятся. Но можно принидительно обновить последовательные порты.
MQTT_SN_refresh.png
MQTT_SN_refresh.png (8.93 КБ) 2571 просмотр
VANO писал(а):
13 янв 2020, 17:58
Создал лограмму тест с генератором - генерация отсутствует... непонятно ни чего вообще
Блокировка безопасности с файлов снята?
security_block.png
security_block.png (3.09 КБ) 2571 просмотр
VANO писал(а):
13 янв 2020, 17:58
что бы настроить элемент в лограме - его нужно открывать в новом окне? А как в старой версии нельзя? - справа видны все настройки...
По другому реализовать неполучается. Во многих случаях в старое окно просто не помещалось.

VANO
Сообщения: 75
Зарегистрирован: 10 дек 2019, 15:42
Откуда: Одесса

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение VANO » 14 янв 2020, 13:10

Спасибо, попробую отпишусь

VANO
Сообщения: 75
Зарегистрирован: 10 дек 2019, 15:42
Откуда: Одесса

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение VANO » 14 янв 2020, 13:29

x13dev писал(а):
14 янв 2020, 13:00

Блокировка безопасности с файлов снята?
security_block.png
где это находится?

VANO
Сообщения: 75
Зарегистрирован: 10 дек 2019, 15:42
Откуда: Одесса

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение VANO » 14 янв 2020, 13:58

Соеденился - заметил такую вещь - раньше иоброкер и Х13 обменивались папками и устройствами - теперь в иоброкере инвоир появился а в инвоир папки с иоброкера не появились

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение x13dev » 14 янв 2020, 14:10

VANO писал(а):
14 янв 2020, 13:58
Соеденился - заметил такую вещь - раньше иоброкер и Х13 обменивались папками и устройствами - теперь в иоброкере инвоир появился а в инвоир папки с иоброкера не появились
Галочка - "Публиковать состояние при подписке" установлена?
iobroker_mqtt.png
iobroker_mqtt.png (4.99 КБ) 2561 просмотр

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение x13dev » 14 янв 2020, 14:33

VANO писал(а):
14 янв 2020, 13:29
x13dev писал(а):
14 янв 2020, 13:00

Блокировка безопасности с файлов снята?
security_block.png
где это находится?
Свойства файла в Windows Explorer

VANO
Сообщения: 75
Зарегистрирован: 10 дек 2019, 15:42
Откуда: Одесса

Re: Устройства на MQTT-SN протоколе для домашней автоматизации и IoT.

Сообщение VANO » 14 янв 2020, 16:06

x13dev писал(а):
14 янв 2020, 14:10
VANO писал(а):
14 янв 2020, 13:58
Соеденился - заметил такую вещь - раньше иоброкер и Х13 обменивались папками и устройствами - теперь в иоброкере инвоир появился а в инвоир папки с иоброкера не появились
Галочка - "Публиковать состояние при подписке" установлена?
iobroker_mqtt.png
да установлена - не помогает
Последний раз редактировалось VANO 14 янв 2020, 16:07, всего редактировалось 1 раз.

Ответить