Плагин MegaD
-
Пользователь @MAMOHT написал в Плагин MegaD:
Уважаемые коллеги, добрый день!
Может мой вопрос покажется "не новым", но всё же попытаюсь его сформулировать.
В MegaD есть поддержка 1w. В моем случае на 34 порт подключен датчик ds18b20 и все как бы отлично.
И плагин работает как и было задумано.
Но ведь, в MegaD есть и другой режим работы - 1WBUS. Благодаря чему, на тот же 34 порт, я могу подключить несколько датчиков ds18b20.
Результат опроса шины 1wbus:
А теперь вопрос, как отобразить состояние этих четырёх датчиков в IntraHouse?
Заранее извиняюсь перед людьми, для которых мой вопрос покажется тупым !У меня это работает как 34_адрес датчика и тд.
-
Пользователь @aleks-zonov написал в Плагин MegaD:
У меня это работает как 34_адрес датчика и тд.
Огромное спасибо !
Всё оказалось до безобразия просто. Всё работает.
-
Добрый вечер!
Столкнулся с такой ситуацией. Если происходит перезагрузка Меги и при этом изменяются состояния выходных каналов (включаются по умолчанию) то это новое состояние каналов IH в упор не видит. В отладчике плагина каждый раз одно и тоже:01.06 22:57:36.674 megad1: 192.168.0.14 => localhost:8081 HTTP GET /megad1?st=1&mdid=1
01.06 22:57:36.677 megad1: 192.168.0.14 <= localhost:8081
01.06 22:57:36.816 megad1:
01.06 22:57:36.817 megad1: localhost => 192.168.0.14 HTTP GET /sec/?pt=29&cmd=list
01.06 22:57:36.827 megad1: localhost <= 192.168.0.14 response: statusCode=200 contentType = text/html
01.06 22:57:36.830 megad1: body: busy
01.06 22:57:37.018 megad1:
01.06 22:57:37.019 megad1: localhost => 192.168.0.14 HTTP GET /sec/?pt=31&cmd=get
01.06 22:57:37.029 megad1: localhost <= 192.168.0.14 response: statusCode=200 contentType = text/html
01.06 22:57:37.030 megad1: body: temp:12.88/hum:100.00
01.06 22:57:37.032 IH: get [ { id: '31_1', value: '12.88' }, { id: '31_2', value: '100' } ]
set { STEMP_4_2: { aval: 12.88, err: 0 },
SHUMIDITY_4_1: { aval: 100, err: 0 } }
01.06 22:57:37.220 megad1:
01.06 22:57:37.221 megad1: localhost => 192.168.0.14 HTTP GET /sec/?pt=32&cmd=get
01.06 22:57:37.228 megad1: localhost <= 192.168.0.14 response: statusCode=200 contentType = text/html
01.06 22:57:37.229 megad1: body: temp:17.68
01.06 22:57:37.230 IH: get [ { id: '32', value: '17.68' } ]
set { STEMP_1_2: { aval: 17.68, err: 0 } }
01.06 22:57:37.423 megad1:
01.06 22:57:37.424 megad1: localhost => 192.168.0.14 HTTP GET /sec/?tget=1
01.06 22:57:37.433 megad1: localhost <= 192.168.0.14 response: statusCode=200 contentType = text/html
01.06 22:57:37.434 megad1: body: 19.25
01.06 22:57:37.435 IH: get [ { id: '38', value: '19.25' } ]
set { STEMP_1_3: { aval: 19.25, err: 0 } }
01.06 22:57:39.028 megad1:
01.06 22:57:39.029 megad1: localhost => 192.168.0.14 HTTP GET /sec/?pt=29&cmd=list
01.06 22:57:39.095 megad1: localhost <= 192.168.0.14 response: statusCode=200 contentType = text/html
01.06 22:57:39.096 megad1: body: fff2c75a1604:15.31;ffd39d011705:12.93
01.06 22:57:39.097 IH: get [ { id: '29_fff2c75a1604', value: '15.31' },
{ id: '29_ffd39d011705', value: '12.93' } ]
set { STEMP_1_1: { aval: 15.31, err: 0 },
STEMP_4_1: { aval: 12.93, err: 0 } }Сам факт рестарта Меги просто так выявить не возможно. Нужно сравнивать сигнализацию на модулях
с состоянием каналов в IH. Ну или пожинать плоды безконтрольного включения каналов. Чтобы привести систему в чувства приходится включать/отключать каналы, которые активируются при старте Меги. Как от этого избавиться? Как заставить плагин опрашивать все каналы при получении от Меги ST=1? Периодический опрос всех каналов заводить очень не хотелось бы.
-
@Lost, добрый день
При перезагрузке Меги можно восстановить состояния выходных каналов, если установить галочку: "Восстанавливать выход при перезагрузке контроллера"Сам факт рестарта Меги просто так выявить невозможно.
Это возможно, нужно слушать сообщение от Меги /st=1 в Расширениях.
-
@intrapro можно визуализацию где настроить.
-
@intrapro Спасибо! Все получилось.
-
Для amgstone
-
Хочется по пробывать эту платформу, есть MedaD-328, прочитал первоначальную инструкцию:
Пример 1: Реле на MegaD.
Используем стандартный тип устройства - Актуатор бинарный.
Создаем типовой канал MegaD, ставим галочку Запись.
Привязываем канал к свойству state. На этом привязка закончена.
Встроенные обработчики команд on/off будут переключать свойство state через привязанный канал.
Команды к каналам привязывать не надо.
В поле пишу команду и отправляю, но состояние порта не изменяется
Сделал скины, укажите на ошибку, ещё где создаётся канал нет шестерни (отладчик) как на скинах в форуме.
менял название канал одной цифрой, результата нет
-
@rodik А почему тип порта у вас Analog OUT? Для реле должен быть Digital Output.
-
@Lost результат тот же, и поле с командами где можно было вписать тут нет
-
@rodik Я сам с 5 версией еще толком не разбирался. Мутновато по сравнению с 4-кой. Попробуйте поставить четверку и попробовать с ней. А как разберетесь так и пятерку можно попробовать освоить.
-
@rodik А так нормальное описание по плагину MEGAD вот здесь https://intrahouse.ru/product/plugin-megad/
-
@Lost Спасибо!
Буду ждать подсказки или какой то инструкции от админов.
-
Просьба к разработчиках дать хоть какую ту маломальскую инструкцию для MegaD в 5-й версии.
-
@rodik В настоящее время занимаемся движком плагинов. В том числе для Меги.
Как закончим, опубликуем и сообщим.
-
Подскажите как правильно настроить выключатели, для MegaD-328 + реле.
- Установил плагин и запустил
- Создал устройства розетки
- Создал каналы для розеток
- Сделал экран, мнемосхему и привязал выходные каналы.
Всё работает с планшета как положено, но не работают физические кнопки по управлению выходными каналами, если отключаю Мегу от интернета, тогда работают.
- Создал устройства выключатели
- Добавил новые каналы как входы.
Кнопки также не работают
- Добавил в расширениях с разными вариантами команд
Кнопки не работают.
Какие действия неправильные?
-
В вебе меги прописан сервер и порт?
-
@thunder_d
дело в том что с планшета всё работает
-
Это сообщение удалено!
-
всё, разобрался, для того чтобы работали физические кнопки,
нужно было прописать скрипт.