[Модуль] MegaD (megad)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

andrey1509
Сообщения: 87
Зарегистрирован: Ср ноя 09, 2016 10:21 am
Откуда: Липецкая обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Re: Модуль "MegaD"

Сообщение andrey1509 » Чт апр 06, 2017 9:30 am

rtroyakov писал(а):andrey1509,посмотрите здесь http://majordomo.smartliving.ru/Main/module_megad У меня всё,как там настроено,правда,нет "железных" выключателей,только кнопки
Спасибо попробую.
Получилось.
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
andrey1509
Сообщения: 87
Зарегистрирован: Ср ноя 09, 2016 10:21 am
Откуда: Липецкая обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Re: Модуль "MegaD"

Сообщение andrey1509 » Сб апр 08, 2017 12:46 pm

Доброго времечка всем кто читает.
С переключением света разобрался , кто помогал спасибо.
Теперь следующий вопрос , у кого чего пишет в логе megad .
У меня следующее :
12:22:36 0.16612300 megad: /megad.php?mdid=2&all=OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;ON;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;temp:11.25;OFF;OFF;temp:17.00/hum:70.00;temp:16.06;;OFF;OFF/0;temp:13.46/press: (192.168.1.14)

12:23:36 0.26621000 megad: /megad.php?mdid=2&all=OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;ON;ON/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;temp:11.25;OFF;OFF;temp:17.00/hum:70.00;temp:16.12;;OFF;OFF/0;temp:13.54/press:7 (192.168.1.14)

12:24:36 0.36585900 megad: /megad.php?mdid=2&all=OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;ON;ON/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;temp:11.25;OFF;OFF;temp:17.00/hum:70.00;temp:16.12;;OFF;OFF/0;temp:13.40/press:7 (192.168.1.14)

12:25:36 0.48192200 megad: /megad.php?mdid=2&all=OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;ON;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;temp:11.31;OFF;OFF;temp:17.00/hum:70.00;temp:16.06;;OFF;OFF/0;temp:13.38/press: (192.168.1.14)

Кажется все нормально , так нет. Идет обрезка информации с датчиков на портах с Р30 по Р36.
По команде http://192.168.1.14/sec/?cmd=all
Отображаются все :OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;ON;ON/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;temp:11.31;OFF;OFF;temp:18.00/hum:69.00;temp:16.18;;OFF;OFF/0;temp:13.74/press:744.41;OFF;OFF;OFF;OFF;OFF;50;161.
Ну и к завершению. Как с этим бороться?
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
sin
Сообщения: 4
Зарегистрирован: Сб мар 25, 2017 1:23 am
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль "MegaD"

Сообщение sin » Вс апр 09, 2017 1:32 am

andrey1509 писал(а):
rtroyakov писал(а):У меня такая же ситуация с мегами была:я почти на каждый проводок ферритовые кольца понавешал,кабель машинки стиральной отдельно переложил-всё по-прежнему было,пока с Андреем не проконсультировался.Мега в автономном режиме работает безупречно.Андрей сказал,что "подвешивать" прибор может сам сервер,точнее скрипты,при неправильной обработке действий,т.к. в МД можно различными способами организовать это действие.У меня(ввиду нехватки знаний) получилось,что выключение света в прихожей было организовано одинаково с разных элементов(с датчика движения,с изменения свойства самой лампочки и с геркона двери)-вот сервер и тупил,видимо,нагружаясь одним "событием" с разных сторон одновременно. А в debmes можно вывести логи работы меги.Честно,не помню где,но надо раскомментировать строчку,чтоб действия отображались в логах.Поищите в ранних страницах форума и в своём МД.Где-то у Вас "накладка" одного и того же действия
Полностью согласен "подвешивать" прибор может сам сервер" , но я ни каких действий не провожу, моя мега не работает активно. Стоит в строящемся доме. Зажигает свет причем через раз. Может лампочка загореться без проблем , а может при нажатии на кнопку вспыхнуть и тут же потухнуть или гореть до тех пор пока не пройдет опрос меги и затем потухнуть. Настройку выключателей делал как написано в этой ветки на стр.52 этой ветки.
Добрый вечер, в моем случае мега тоже работает в тестовом режиме, тее одна кнопка и 3 датчика.
Я тут немного порылся и как я понял в моем случае перестаёт работать функция меги srv loop, как минимум перестаёт слать пакеты в сеть тем самым md не видит изменений. Вот как то так.
Может кто знает как заставить md опрашивать нужные порты меги ?
andrey1509
Сообщения: 87
Зарегистрирован: Ср ноя 09, 2016 10:21 am
Откуда: Липецкая обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Re: Модуль "MegaD"

Сообщение andrey1509 » Вс апр 09, 2017 9:31 am

sin писал(а): Добрый вечер, в моем случае мега тоже работает в тестовом режиме, тее одна кнопка и 3 датчика.
Я тут немного порылся и как я понял в моем случае перестаёт работать функция меги srv loop, как минимум перестаёт слать пакеты в сеть тем самым md не видит изменений. Вот как то так.
Может кто знает как заставить md опрашивать нужные порты меги ?
Для этого я включил логи меги. Сейчас периодически их смотрю.
Обратил внимание , что при изменении чего либо в меги нужно перегружать сервер и саму мегу по питанию.
Остались пока два не разрешенных вопроса.
Почему при получении от меги " megad: /megad.php?st=1" сервер не посылает синхронизацию по времени?
И второй я задал выше. Почему данные с меги режутся на последних портах?
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
andrey1509
Сообщения: 87
Зарегистрирован: Ср ноя 09, 2016 10:21 am
Откуда: Липецкая обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Re: Модуль "MegaD"

Сообщение andrey1509 » Вс апр 16, 2017 8:02 am

Всех с праздником.
Так и не дождался ответов на вопросы.
У всех все в порядке, и время синхронизируется и данные со всех портов получаются.
Собрал сколько смог статистики , ни чего не понимаю. Мега отваливается в любое время, по случайному закону. Живет своей жизнью. Может работать сутки и более , а может в сутки и раза два отвалиться. Интенсивно не использую. Может кто чего подскажет.
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
rtroyakov
Сообщения: 109
Зарегистрирован: Сб июл 11, 2015 2:54 am
Откуда: Московская обл,город Ногинск
Благодарил (а): 27 раз
Поблагодарили: 6 раз

Re: Модуль "MegaD"

Сообщение rtroyakov » Вс апр 16, 2017 9:19 am

Andrey1509,а у Вас сама мега обновлена с сайта ab-log.ru
andrey1509
Сообщения: 87
Зарегистрирован: Ср ноя 09, 2016 10:21 am
Откуда: Липецкая обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Re: Модуль "MegaD"

Сообщение andrey1509 » Вс апр 16, 2017 9:57 am

Да.
MegaD-2561 by ab-log.ru (fw: 4.13b6)
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
YuriyU
Сообщения: 2
Зарегистрирован: Ср апр 19, 2017 8:10 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Модуль "MegaD"

Сообщение YuriyU » Ср апр 19, 2017 8:54 am

WWW сервер MajorDoMo установлен на Windows7x64.
MegaD-2561 отправляет на сервер данные:
http://192.168.0.40/megad.php?mdid=101& ... 6.93;ON;ON
Сервер отвечает:
PHP Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\\_majordomo\\htdocs\\lib\\mysqli.class.php on line 185
В чем может быть проблема?
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

Re: Модуль "MegaD"

Сообщение Victor_S » Ср апр 26, 2017 8:42 pm

У кого-нибудь работает режим термостата с модулем? Т.е. Если на входе термодатчик, и mode <>10(гистерезис 1), action 9:4, а в модуле стоит действие по умолчанию(9:4). По идее MegaD должна "дергать" сервер при 9 градусах(v=9&dir=0) и 11 градусах(v=11&dir=1), а модуль должен в ответ посылать 9:4(или 9:1, 9:0 соответственно).
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "MegaD"

Сообщение sergejey » Пт апр 28, 2017 12:08 pm

В текущем обновлении я сделал восстановление состояния по включению (параметр st=1), а так же добавил параметр периодического опроса устройства со стороны сервера (пока настраивается на всё устройство, а не на отдельный порт).
За это сообщение автора sergejey поблагодарили (всего 4):
Victor_S (Сб апр 29, 2017 10:41 am) • andrey1509 (Вс апр 30, 2017 5:31 am) • YuriyU (Вс апр 30, 2017 5:41 am) • nikorde (Вс апр 30, 2017 9:25 am)
Рейтинг: 4.65%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить