Плагин MegaD
-
кто ставил датчик освещенности 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:
Спасибо, что-то пропустил эту информацию. А с одновременной сработкой каналов еще не разбирались?
Пока нет Если вероятность большая, можно продублировать опросом
-
Коллеги! Поправьте, плиз, в плагине баг по "Формула расчета входного значения" из-за которого не могу значение "сдвинуть" вверх. В общем деление/умножение/вычитание работают, а сложение нет… пробовал использовать Number, но тоже ничего не вышло(
-
Коллеги! Поправьте, плиз, в плагине баг по "Формула расчета входного значения" из-за которого не могу значение "сдвинуть" вверх. В общем деление/умножение/вычитание работают, а сложение нет… пробовал использовать Number, но тоже ничего не вышло(
Если "деление/умножение/вычитание работают", значит формулы в целом работают, Странная избирательность для сложения :(. А можно увидеть лог? И проверьте, может заданный диапазон не позволяет добавлять.
-
Если "деление/умножение/вычитание работают", значит формулы в целом работают, Странная избирательность для сложения :(. А можно увидеть лог? И проверьте, может заданный диапазон не позволяет добавлять.
Заданный диапазон точно позволяет) Тем более мне надо сдвинуть на 2-3 градуса. В сценариях когда-то был подобный баг и приходилось применять Number(x). Лог - легко, правда там действий особо-то не видно…смотрим на канал "ST_HEATING_SYS_01" он же - 31_35e977910902.
Делаю "value+2"...видим, что прибавилось две тысячных...:
18.10 11:29:10.156 megad4: localhost => 192.168.11.24 HTTP GET /sec/?pt=31&cmd=list 18.10 11:29:10.239 megad4: localhost <= 192.168.11.24 response: statusCode=200 contentType = text/html 18.10 11:29:10.239 megad4: body: e46477910b02:31.06;666877911402:31.50;35e977910902:30.00 18.10 11:29:10.241 IH: get [ { id: '31_e46477910b02', value: '31.06' }, { id: '31_666877911402', value: '31.50' }, { id: '31_35e977910902', value: '30.00' } ] set { ST_HEATING_SYS_02: { aval: 31.06, err: 0 }, ST_HEATING_SYS_03: { aval: 31.5, err: 0 }, ST_HEATING_SYS_01: { aval: 30.002, err: 0 } }
Делаю "value-2"…видим, что отработало как надо:
18.10 11:34:57.523 megad4: localhost => 192.168.11.24 HTTP GET /sec/?pt=31&cmd=list 18.10 11:34:57.607 megad4: localhost <= 192.168.11.24 response: statusCode=200 contentType = text/html 18.10 11:34:57.608 megad4: body: e46477910b02:30.75;666877911402:31.18;35e977910902:29.68 18.10 11:34:57.610 IH: get [ { id: '31_e46477910b02', value: '30.75' }, { id: '31_666877911402', value: '31.18' }, { id: '31_35e977910902', value: '29.68' } ] set { ST_HEATING_SYS_02: { aval: 30.75, err: 0 }, ST_HEATING_SYS_03: { aval: 31.18, err: 0 }, ST_HEATING_SYS_01: { aval: 27.68, err: 0 } }
Делаю "value+60"…видим, что прибавилось почему-то 6 тысячных...совсем без комментариев:
18.10 14:12:48.324 megad4: localhost => 192.168.11.24 HTTP GET /sec/?pt=31&cmd=list 18.10 14:12:48.405 megad4: localhost <= 192.168.11.24 response: statusCode=200 contentType = text/html 18.10 14:12:48.406 megad4: body: e46477910b02:26.50;666877911402:26.87;35e977910902:26.00 18.10 14:12:48.408 IH: get [ { id: '31_e46477910b02', value: '26.50' }, { id: '31_666877911402', value: '26.87' }, { id: '31_35e977910902', value: '26.00' } ] set { ST_HEATING_SYS_02: { aval: 26.5, err: 0 }, ST_HEATING_SYS_03: { aval: 26.87, err: 0 }, ST_HEATING_SYS_01: { aval: 26.006, err: 0 } }
И еще бы поправить работу функции обработки значений (напомню - для портов MegaD в режиме I2C и 1WB функция не работает, усреднить показания за интервал времени не получается)! Первоначальный топик об этой проблеме - ТУТ.
-
Заданный диапазон точно позволяет) Тем более мне надо сдвинуть на 2-3 градуса. В сценариях когда-то был подобный баг и приходилось применять Number(x). Лог - легко, правда там действий особо-то не видно…смотрим на канал "ST_HEATING_SYS_01" он же - 31_35e977910902.
Делаю "value+2"...видим, что прибавилось две тысячных...:
Делаю "value-2"...видим, что отработало как надо:
Сделайте как и в сценариях: Number(value)+2, должно работать
И еще бы поправить работу функции обработки значений (напомню - для портов MegaD в режиме I2C и 1WB функция не работает, усреднить показания за интервал времени не получается)! Первоначальный топик об этой проблеме - ТУТ.
Имеется в виду пользовательская функция, не формула. Да, это есть у нас в задачах, пока не успели сделать, там надо плагин поправлять
-
По первому ответу - ок, буду пока делать так.
По второму - буду ждать когда допилите плагин, надеюсь целиком по всем пожеланиям)
-
И еще бы поправить работу функции обработки значений (напомню - для портов MegaD в режиме I2C и 1WB функция не работает, усреднить показания за интервал времени не получается)! Первоначальный топик об этой проблеме - ТУТ.
На github опубликован новый релиз плагина, в котором измен вызов функций для каналов: https://github.com/intrahouseio/intraHouse.plugin-MegaD/releases/tag/v1.1.14
Проверьте, пожалуйста Если заработает, выложим как обновление
-
Здравствуйте. Для удобства, хочу реализовать следующее: при срабатывании порта megad на дисплей ssd1306 выводится сообщение. Например порт 1, на нем датчик дыма, он сработал, на дисплей вывелось сообщение записанное пользователем. Подскажите пожалуйста, как это можно сделать?
-