Плагин MegaD
-
В писании сказано
Script: скрипт на сервере, который обрабатывает сообщения от устройства и формирует ответы (максимально 15 символов).
Я на сервере скриптов не создавал, вот поле и пустое.
Видимо, опять не должно было работать. :lol:
Ну почему, пустое поле - тоже нормальный вариант.
Фактически это строка, которая будет находиться между / и ?
А если я там напишу слово, то в IH такой скрипт создавать не нужно, нужно просто ловить пакеты, в которых это слово указано?
Да, сообщение будет начинаться с него, попробуйте
-
@intrapro:
Коллеги, обратите, пожалуйста, внимание на вот этот пост - https://frm.intrahouse.ru/viewtopic.php?f=18&t=5312&start=260#p10325Неработоспособность функции обработки значений на некоторых портах MegaD мне мешает спокойно жить))) в нескольких случаях:
1. Когда на порте есть датчик температуры/влажности (BME280, HTU21D), который отдает больше 100% влажность, постоянно вылезает ошибка датчика и, соответственно, мне приходят не нужные уведомления.
Вот не хочется расширять уставку свыше 100% потому что это не логично! Хотел бы сделать проще/правильнее - с помощью одной строчки в функции: if(result > 100) result = 100
2. Когда с цепочки DS18B20 (шина 1WB в терминах MegaD) иногда считывается значение выходящее из нормального диапазона мне тоже прилетают уведомления об аварии датчика. А я хотел бы чтобы в функции отрабатывала следующая строчка: if(val > 100) return;
И да, удобно было бы видеть в отладчике почему значение не присвоилось устройству - какие-то проблемы или еще не отработана функция. Это все видно было в Berry.
-
Коллеги, обратите, пожалуйста, внимание на вот этот пост - https://frm.intrahouse.ru/viewtopic.php?f=18&t=5312&start=260#p10325
Неработоспособность функции обработки значений на некоторых портах MegaD мне мешает спокойно жить))) в нескольких случаях:
1. Когда на порте есть датчик температуры/влажности (BME280, HTU21D), который отдает больше 100% влажность, постоянно вылезает ошибка датчика и, соответственно, мне приходят не нужные уведомления.
Вот не хочется расширять уставку свыше 100% потому что это не логично! Хотел бы сделать проще/правильнее - с помощью одной строчки в функции: if(result > 100) result = 100
2. Когда с цепочки DS18B20 (шина 1WB в терминах MegaD) иногда считывается значение выходящее из нормального диапазона мне тоже прилетают уведомления об аварии датчика. А я хотел бы чтобы в функции отрабатывала следующая строчка: if(val > 100) return;
И да, удобно было бы видеть в отладчике почему значение не присвоилось устройству - какие-то проблемы или еще не отработана функция. Это все видно было в Berry.
Задача в списке есть, но руки пока не доходят
Отработку функции в логе добавим при доработке
-
-
подскажите как настроить мегу чтобы при долгом нажатии на кнопку включался сценарий. в какое поле что вписать.
-
Есть проблема, имеется датчик температуры и влажности bme280, все подключил и настроил по инструкции но время от времени пропадает значения температуры на 0. Помогите хто сталкивался или знает в чем проблема.
-
Есть проблема, имеется датчик температуры и влажности bme280, все подключил и настроил по инструкции но время от времени пропадает значения температуры на 0. Помогите хто сталкивался или знает в чем проблема.
А в самом веб-интерфейсе MegaD значение температуры тоже =0 или просто не определяется? У меня такой датчик на улице уже год стоит - никаких проблем не бывает. Возможно неисправен сам датчик или проблемы с проводкой (большая длина, наводки). I2C не любит длинных проводов, хотя у меня с MegaD прекрасно работает даже подключение звездой с лучами по 4м на обычном (не витая пара) проводе. Я бы вначале поменял порт подключения, а потом датчик подсоединил для теста короткими проводами, а далее - поменял датчик.
-
@gis:
Есть проблема, имеется датчик температуры и влажности bme280, все подключил и настроил по инструкции но время от времени пропадает значения температуры на 0. Помогите хто сталкивался или знает в чем проблема.
А в самом веб-интерфейсе MegaD значение температуры тоже =0 или просто не определяется? У меня такой датчик на улице уже год стоит - никаких проблем не бывает. Возможно неисправен сам датчик или проблемы с проводкой (большая длина, наводки). I2C не любит длинных проводов, хотя у меня с MegaD прекрасно работает даже подключение звездой с лучами по 4м на обычном (не витая пара) проводе. Я бы вначале поменял порт подключения, а потом датчик подсоединил для теста короткими проводами, а далее - поменял датчик.
нет на меге все коректно, f5 пробивал кучу раз ни 0 ни N/a не было такого, ето что то в IH.
-
кто ставил датчик освещенности max44009? на мнемосхеме показывает что плахой девайс, хотя в меге показывает значение. Помогите что делать
-
кто ставил датчик освещенности max44009? на мнемосхеме показывает что плахой девайс, хотя в меге показывает значение. Помогите что делать
Возможно, вы используете дискретный датчик вместо аналогового
-
кто ставил датчик освещенности max44009? на мнемосхеме показывает что плахой девайс, хотя в меге показывает значение. Помогите что делать
Возможно, вы используете дискретный датчик вместо аналогового
помогло)))) спасибо
-
-
но тут разница в показаниях между мегад и IH тут пример 17 отдает мегад а IH принимает 7.
На датчике освещенности данные обычно не стабильны, часто изменяются.
Посмотрите в отладчике, что присылает megaD и что присваивается устройству
И лучше выбрать тип не Актуатор, а Датчик универсальный аналоговый
-
но тут разница в показаниях между мегад и IH тут пример 17 отдает мегад а IH принимает 7.
На датчике освещенности данные обычно не стабильны, часто изменяются.
Посмотрите в отладчике, что присылает megaD и что присваивается устройству
И лучше выбрать тип не Актуатор, а Датчик универсальный аналоговый
у меня для теста в помещении датчик стоит, так что свет стабильный, но где то IH обрезает 1 перед значением. с меги приходит ок. поменял на Датчик универсальный аналоговый, ничего не изменилось.
-
у меня для теста в помещении датчик стоит, так что свет стабильный, но где то IH обрезает 1 перед значением. с меги приходит ок. поменял на Датчик универсальный аналоговый, ничего не изменилось.
Возможно, значение просто обрезается на иконке, единица измерения длинная. Посмотрите журнал в правой панели устройства
-
у меня для теста в помещении датчик стоит, так что свет стабильный, но где то IH обрезает 1 перед значением. с меги приходит ок. поменял на Датчик универсальный аналоговый, ничего не изменилось.
Возможно, значение просто обрезается на иконке, единица измерения длинная. Посмотрите журнал в правой панели устройства
все заработало, не умещалось, обрезало первую цифру)))))
-
Приобрел для MegaD расширитель портов MegaD-16I-XT описание устройства здесь: https://www.ab-log.ru/forum/viewtopic.php?f=1&t=1600#p36742/
Описание команд здесь (в разделе "Работа с модулями на базе расширителей MCP23008/MCP23017"): https://ab-log.ru/smart-house/ethernet/megad-2561
Подключены герконы окон. Помогите правильно настроить плагин MegaD.
-
@gis:
Приобрел для MegaD расширитель портов MegaD-16I-XT описание устройства здесь: https://www.ab-log.ru/forum/viewtopic.php?f=1&t=1600#p36742/
Описание команд здесь (в разделе "Работа с модулями на базе расширителей MCP23008/MCP23017"): https://ab-log.ru/smart-house/ethernet/megad-2561
Подключены герконы окон. Помогите правильно настроить плагин MegaD.
Этот расширитель уже обсуждался на нашем форуме . https://frm.intrahouse.ru/viewtopic.php?f=18&t=5312&start=250
Поддержка добавлена начиная с версии плагина v1.1.13
Кратко:
1. Для опроса - добавлен разбор подканалов в формате значений через символ ";" - для MCP
Обратите внимание! Поскольку в других местах подканалы нумеруются с 1, здесь сохранен такой же подход: 32_1,…32_16
То есть ext0 - это 32_1.
2. Если использовать INT и входящие от контроллера в расширениях:
Сообщение от MegaD: /?pt=31&ext0=* - где pt=31 - номер порта, к которому подкл линия INT
Установить состояния каналов: 32_1=%ext0%
-
Спасибо, что-то пропустил эту информацию. А с одновременной сработкой каналов еще не разбирались?
-
@gis:
Спасибо, что-то пропустил эту информацию. А с одновременной сработкой каналов еще не разбирались?
Пока нет Если вероятность большая, можно продублировать опросом