Плагин MegaD



  • Пользователь @MAMOHT написал в Плагин MegaD:

    Уважаемые коллеги, добрый день!
    Может мой вопрос покажется "не новым", но всё же попытаюсь его сформулировать.
    В MegaD есть поддержка 1w. В моем случае на 34 порт подключен датчик ds18b20 и все как бы отлично.
    MegaD_1W.png
    И плагин работает как и было задумано.
    ds18b20.png

    Но ведь, в MegaD есть и другой режим работы - 1WBUS. Благодаря чему, на тот же 34 порт, я могу подключить несколько датчиков ds18b20.
    MegaD_1WBUS.png
    Результат опроса шины 1wbus:
    MegaD_4d.png
    А теперь вопрос, как отобразить состояние этих четырёх датчиков в IntraHouse?
    4x_ds18b20.png
    Заранее извиняюсь перед людьми, для которых мой вопрос покажется тупым !

    У меня это работает как 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
    5a9b5418-39fa-4c74-83f2-cec336ed9dea-image.png



  • Хочется по пробывать эту платформу, есть MedaD-328, прочитал первоначальную инструкцию:
    Пример 1: Реле на MegaD.
    Используем стандартный тип устройства - Актуатор бинарный.
    Создаем типовой канал MegaD, ставим галочку Запись.
    Привязываем канал к свойству state. На этом привязка закончена.
    Встроенные обработчики команд on/off будут переключать свойство state через привязанный канал.
    Команды к каналам привязывать не надо.
    В поле пишу команду и отправляю, но состояние порта не изменяется
    Сделал скины, укажите на ошибку, ещё где создаётся канал нет шестерни (отладчик) как на скинах в форуме.
    настройка меги.jpg настройка меги 1.jpg команда 1.jpg команда 2.jpg команда 3.jpg
    менял название канал одной цифрой, результата нет
    команда 4.jpg



  • @rodik А почему тип порта у вас Analog OUT? Для реле должен быть Digital Output.



  • @Lost результат тот же, и поле с командами где можно было вписать тут нет
    команда 5.jpg



  • @rodik Я сам с 5 версией еще толком не разбирался. Мутновато по сравнению с 4-кой. Попробуйте поставить четверку и попробовать с ней. А как разберетесь так и пятерку можно попробовать освоить.



  • @rodik А так нормальное описание по плагину MEGAD вот здесь https://intrahouse.ru/product/plugin-megad/



  • @Lost Спасибо!
    Буду ждать подсказки или какой то инструкции от админов.



  • Просьба к разработчиках дать хоть какую ту маломальскую инструкцию для MegaD в 5-й версии.



  • @rodik В настоящее время занимаемся движком плагинов. В том числе для Меги.
    Как закончим, опубликуем и сообщим.



  • Подскажите как правильно настроить выключатели, для MegaD-328 + реле.

    1. Установил плагин и запустил
    2. Создал устройства розетки
    3. Создал каналы для розеток
    4. Сделал экран, мнемосхему и привязал выходные каналы.

    Всё работает с планшета как положено, но не работают физические кнопки по управлению выходными каналами, если отключаю Мегу от интернета, тогда работают.

    1. Создал устройства выключатели
    2. Добавил новые каналы как входы.

    Кнопки также не работают

    1. Добавил в расширениях с разными вариантами команд

    Кнопки не работают.
    Какие действия неправильные?
    328_0.jpg 328_1.jpg 328_2.jpg 328_3.jpg



  • В вебе меги прописан сервер и порт?



  • @thunder_d 328_4.jpg
    дело в том что с планшета всё работает
    328_5.jpg



  • Это сообщение удалено!


  • всё, разобрался, для того чтобы работали физические кнопки,
    нужно было прописать скрипт.
    328_6.jpg


Авторизуйтесь, чтобы ответить