[Модуль] MegaD (megad)
Модератор: immortal
-
- Сообщения: 265
- Зарегистрирован: Пт дек 26, 2014 1:58 pm
- Благодарил (а): 33 раза
- Поблагодарили: 24 раза
Re: Модуль "MegaD"
Чем периодический опрос всего устройства отличается от выставленной опции srvloop в Меге? Только возможностью задать период опроса?
А по портам - было бы очень даже интересно в плане опроса датчиков.
А по портам - было бы очень даже интересно в плане опроса датчиков.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль "MegaD"
Принципиально ничем, но, как мне сказал Андрей (ab-log.ru), есть некоторые нарекания по работе srvloop и, соответственно, имеется смысл в опросе устройств именно со стороны сервера.Victor_S писал(а):Чем периодический опрос всего устройства отличается от выставленной опции srvloop в Меге? Только возможностью задать период опроса?
А по портам - было бы очень даже интересно в плане опроса датчиков.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 87
- Зарегистрирован: Ср ноя 09, 2016 10:21 am
- Откуда: Липецкая обл.
- Благодарил (а): 22 раза
- Поблагодарили: 2 раза
Re: Модуль "MegaD"
С праздником всех кто читает.sergejey писал(а):В текущем обновлении я сделал восстановление состояния по включению (параметр st=1), а так же добавил параметр периодического опроса устройства со стороны сервера (пока настраивается на всё устройство, а не на отдельный порт).
sergejey - а синхронизация по времени с сервером........?
А так, установил все работает . Класс!!!
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Модуль "MegaD"
С srvloop есть какая то конкретная проблема в прошивке. У меня несколько мегад собранных на абсолютно одинаковом железе, но в 2 экземплярах при включении srvloop отваливаются температурные датчики. Поэтому приходилось извращаться скриптами, теперь же все удобнее и проще.Victor_S писал(а):Чем периодический опрос всего устройства отличается от выставленной опции srvloop в Меге?
-
- Сообщения: 74
- Зарегистрирован: Чт авг 11, 2016 1:19 am
- Откуда: Киев
- Благодарил (а): 6 раз
- Поблагодарили: 41 раз
Re: Модуль "MegaD"
sergejey,
А как вызвать функцию опроса портов меги из метода?
А как вызвать функцию опроса портов меги из метода?
Домик Алисы - Orange Pi PC, DietPi | +BroadlinkRM+esp8266(espEasy)+zigbee(sonoff,Aqara)
Re: Модуль "MegaD"
полечил у себя пару баговsergejey писал(а):В текущем обновлении я сделал восстановление состояния по включению (параметр st=1), а так же добавил параметр периодического опроса устройства со стороны сервера (пока настраивается на всё устройство, а не на отдельный порт).
1.заметил, что опрос MegaD идет с периодичностью 5-6 сек, а не как задано в конфигурации.
исправилось добавлением SQLUpdate('megaddevices', $devices[$i]); в функции updateDevices() модуля megad.class.php
2. Andrey_B сказал, что для MegaD-2561 вызов ?tget=1 не актуально, так как нет такого датчика.
в модуле readvalues.inc.php заменил в блоке
//internal temp sensor data
условие
if ($prop['ID']) {
на
if (($prop['ID']) && ($record['TYPE_MAIN']!='2561')) {
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль "MegaD"
Спасибо за тесты, помечу себе моменты для доработки. Возможность принудительного опроса состояния добавлю.
Насчёт синхронизации периодичной что имеется в виду? Что-то типа восстановления состояния при включении, только с каким-то заданным периодом?
Насчёт синхронизации периодичной что имеется в виду? Что-то типа восстановления состояния при включении, только с каким-то заданным периодом?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 3
- Зарегистрирован: Сб апр 15, 2017 7:17 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Модуль "MegaD"
Использую датчик температуры/влажности HTU21D. При установке на сцену информера показания температуры выводятся в виде цифр "23.45", а показания влажности в виде "hum: 77.23". После анализа кода в модуле readvalues.inc.рhр в строке 27 нашел опечатку :
вместо
$tmp[0]=str_replace("hum:", "", $tmp[0]);
надо
$tmp[1]=str_replace("hum:", "", $tmp[1]);//если в качестве 2-го датчика используется датчик влажности
Если это верно, пожалуйста исправьте в дистрибутиве.
вместо
$tmp[0]=str_replace("hum:", "", $tmp[0]);
надо
$tmp[1]=str_replace("hum:", "", $tmp[1]);//если в качестве 2-го датчика используется датчик влажности
Если это верно, пожалуйста исправьте в дистрибутиве.
Последний раз редактировалось dilamer Вс май 07, 2017 12:14 am, всего редактировалось 3 раза.
- Рейтинг: 1.16%
- barsmaster
- Сообщения: 60
- Зарегистрирован: Пн апр 03, 2017 12:21 pm
- Откуда: Киев
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: Модуль "MegaD"
Имеется две меги 2561, подключенные с MJ
не могу понять почему у одной видно 37 строк данных а у второй только 36.
с чем это может быть связано?
не могу понять почему у одной видно 37 строк данных а у второй только 36.
с чем это может быть связано?
-
- Сообщения: 330
- Зарегистрирован: Пн апр 06, 2015 9:51 am
- Благодарил (а): 37 раз
- Поблагодарили: 22 раза
Re: Модуль "MegaD"
Добрый день.С Праздником 9 мая.Теперь по теме. Не подскажите какой должен быть алгоритм действий ,что бы от кнопки гасилась и включалась нагрузка? Запихнул два провода на вход P1 прописал что бы на выходе 8 было конвертация 8:2 ,выставил P - что бы срабатывал только при нажатии. На восьмой выход подключил лампочку. В итоге: когда закарачиваю провода (кнопку) на P1 -лампочка гаснит. На этом всё и заканчивается. Кнопка будет не фиксируемая.... К Алисе данный алгоритм подключать не хочу.
Помогите пожалуйста.
Помогите пожалуйста.