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

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

Модератор: immortal

Аватара пользователя
Nail
Сообщения: 376
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара
Благодарил (а): 174 раза
Поблагодарили: 28 раз

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

Сообщение Nail » Ср мар 04, 2020 10:52 am

это?
Вложения
Screenshot_16.jpg
Screenshot_16.jpg (116.37 КБ) 3733 просмотра
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 262 раза
Поблагодарили: 455 раз

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

Сообщение Chainik » Ср мар 04, 2020 11:05 am

mrdizel писал(а):
Ср мар 04, 2020 10:25 am
Добрый день.
Подскажите как правильно настроить управление светом через мегу.
Сейчас получается такая петрушка- управление работает со сцены.Но если управляю с меги то состояние не обновляется на сцене.
Может кинет кто ссылку на корректную настройку для управления реле (светом).
Один из вариантов настройки, который РАБОТАЕТ (в самом конце длинного первого поста после подзаголовка "ДОПОЛНЕНИЕ").
https://ab-log.ru/forum/viewtopic.php?f=1&t=1328
Скринов там нет, но четкое следование описанию приводит к 100-% работоспособности без глюков.
За это сообщение автора Chainik поблагодарил:
tsember (Ср мар 04, 2020 1:37 pm)
Рейтинг: 1.16%
tsember
Сообщения: 52
Зарегистрирован: Ср фев 04, 2015 12:28 am
Благодарил (а): 54 раза
Поблагодарили: 6 раз

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

Сообщение tsember » Ср мар 04, 2020 1:38 pm

Logrus писал(а):
Вт мар 03, 2020 8:01 pm
с гитхаба можно скачать любую версию, ссылка на гит есть со странички в коннекте у этого модуля или найти через аккаунт автора
Вот ссылка на гитхаб с модулем. https://github.com/sergejey/majordomo-megad
Но как скачать прежнюю (не январскую) версию, не в курсе? предлагает скачать только последнюю.
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 317 раз
Поблагодарили: 466 раз

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

Сообщение Logrus » Чт мар 05, 2020 12:10 pm

За это сообщение автора Logrus поблагодарил:
tsember (Сб мар 07, 2020 8:51 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
tsember
Сообщения: 52
Зарегистрирован: Ср фев 04, 2015 12:28 am
Благодарил (а): 54 раза
Поблагодарили: 6 раз

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

Сообщение tsember » Сб мар 07, 2020 9:24 pm

Продолжение эпопеи. Бился-бился со своей проблемой. Ставил разные версии модуля, по сто раз перенастраивал параметры (т.к. при реинсталле модуля настройки сбивались)
Даже (ВНИМАНИЕ!) настраивал по дополнению к статье https://ab-log.ru/forum/viewtopic.php?f=1&t=1328. Результат тот же.

Пошел дальше. Поставил WireShark. И что я там увидел... :?
Пакетов куча, сразу прописал фильтр: показывать только трафик между мегой и сервером, и только протокол HTTP.

320 пакет - жмакаю кнопку, сервер отвечает: включить 28 порт (свет). Релешка 28 порта щелкает - свет загорается.
1303 пакет - на 30 порту у меня висит шина 1Wire с датчиками 18в20, командой list считываю значения со всех (сценарий запускается раз в минуту, по крону с сервера)
1840 пакет - раз в 60 секунд происходит считывание портов меги командой all.
1865 пакет - сразу после предыдущего действия, на мегу С СЕРВЕРА отправляется команда выключить 28 порт. Свет гаснет.
2936 пакет - Сервер отправляет "контрольную" команду выключения порта.

Дальше я решил проверить еще раз:
все по тому же сценарию:
3227 - включаю
3360 - считываю 18в20
3858 - сервер считывает состояние всех портов
3896 - выключает 28 порт.

Грешил в сторону самой Меги, но как видно из скрина, выключает свет все таки модуль MegaD на сервере.

Ребят, помогите, куда дальше копать? Реально не удобно жить в доме, где свет (ВО ВСЕМ ДОМЕ) включается с смартфона (через-чур "умный" дом)

2020-03-07_11-23-56.png
2020-03-07_11-23-56.png (68.16 КБ) 3619 просмотров
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 262 раза
Поблагодарили: 455 раз

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

Сообщение Chainik » Сб мар 07, 2020 9:47 pm

Есть несколько вопросов.
1. Какую кнопку вы "жмакаете", физическую или виртуальную в интерфейсе? Если физическую, покажите, пожалуйста, настройку порта, куда подключена кнопка, в модуле MegaD.
2. Покажите настройку в модуле MegaD порта 28.
3. Не стоит ли в конфигурации Меги галка в пункте "srv loop:"?
4. Что стоит в модуле MegaD на вкладке "Общие" в поле "Период опроса, секунд:"?
5. Ну и до кучи, как выглядит в Меге настройка входа с кнопкой?

И еще вопрос. У вас Windows XP?
tsember
Сообщения: 52
Зарегистрирован: Ср фев 04, 2015 12:28 am
Благодарил (а): 54 раза
Поблагодарили: 6 раз

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

Сообщение tsember » Сб мар 07, 2020 10:22 pm

Chainik писал(а):
Сб мар 07, 2020 9:47 pm
1. Какую кнопку вы "жмакаете", физическую или виртуальную в интерфейсе? Если физическую, покажите, пожалуйста, настройку порта, куда подключена кнопка, в модуле MegaD.
С виртуальной (сцена) кнопкой проблем нет. Нажал, и свет горит весь день. Проблемы с кнопкой физической (не фиксируемой).
Chainik писал(а):
Сб мар 07, 2020 9:47 pm
2. Покажите настройку в модуле MegaD порта 28.
порт реле (28)
2020-03-07_22-18-28.png
2020-03-07_22-18-28.png (18.17 КБ) 3598 просмотров
порт кнопки (21)
2020-03-07_22-20-23.png
2020-03-07_22-20-23.png (17.03 КБ) 3598 просмотров
Chainik писал(а):
Сб мар 07, 2020 9:47 pm
3. Не стоит ли в конфигурации Меги галка в пункте "srv loop:"?
избавился от этой галки еще 3 года назад, когда гараж настраивал. Больше ни в одном контроллере ее не ставил.
2020-03-07_22-09-55.png
2020-03-07_22-09-55.png (5.96 КБ) 3598 просмотров
2020-03-07_22-13-05.png
2020-03-07_22-13-05.png (1.92 КБ) 3598 просмотров
Chainik писал(а):
Сб мар 07, 2020 9:47 pm
4. Что стоит в модуле MegaD на вкладке "Общие" в поле "Период опроса, секунд:"?
Ничего особенного, стандартные параметры. Период опроса - 60 секунд. Именно после этого "опроса" и вырубается освещение.
2020-03-07_22-17-08.png
2020-03-07_22-17-08.png (16.05 КБ) 3598 просмотров
Chainik писал(а):
Сб мар 07, 2020 9:47 pm
5. Ну и до кучи, как выглядит в Меге настройка входа с кнопкой?
2020-03-07_22-22-24.png
2020-03-07_22-22-24.png (3.73 КБ) 3598 просмотров
Chainik писал(а):
Сб мар 07, 2020 9:47 pm
0И еще вопрос. У вас Windows XP?
Семерка 32 бит на нетбуке ASUS
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 262 раза
Поблагодарили: 455 раз

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

Сообщение Chainik » Сб мар 07, 2020 10:30 pm

Ага...
1. В модуле MegaD на вкладке "Общие" в поле "Период опроса, секунд:" я бы выставил "0" во всех случаях (может быть тогда проблема уйдет).
2. Если у вас настроено по альтернативному методу (как тут https://ab-log.ru/forum/viewtopic.php?f=1&t=1328), то тогда выход (порт 28) вообще не должен настраиваться в модуле MegaD (т.е. в модуле MegaD надо удалить все строчки по порту P28).
За это сообщение автора Chainik поблагодарил:
tsember (Сб мар 07, 2020 10:46 pm)
Рейтинг: 1.16%
tsember
Сообщения: 52
Зарегистрирован: Ср фев 04, 2015 12:28 am
Благодарил (а): 54 раза
Поблагодарили: 6 раз

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

Сообщение tsember » Сб мар 07, 2020 10:51 pm

Chainik писал(а):
Сб мар 07, 2020 10:30 pm
Ага...
1. В модуле MegaD на вкладке "Общие" в поле "Период опроса, секунд:" я бы выставил "0" во всех случаях (может быть тогда проблема уйдет).
Спасибо за ответ. Попробовал перекинуть на "0" сек. Теперь проверка состояния портов происходит сразу после получения какого либо пакета от Меги. То есть свет включается и выключается сразу, не дожидаясь 60-секундного таймаута
2020-03-07_22-48-52.png
2020-03-07_22-48-52.png (8.37 КБ) 3591 просмотр
Сейчас попробую второй предложенный вами способ.
P.S. Ума не приложу, почему в гараже, та же самая система (только версия Меги более старая), а работает все нормально?
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 262 раза
Поблагодарили: 455 раз

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

Сообщение Chainik » Сб мар 07, 2020 11:15 pm

tsember писал(а):
Сб мар 07, 2020 10:51 pm
...
P.S. Ума не приложу, почему в гараже, та же самая система (только версия Меги более старая), а работает все нормально?
У меня было предположение касательно ответа на этот вопрос. Предположение было такое. У вас прошивка Меги в гараже более старая. В логику работы Меги с версии прошивки 4.37 beta4 было внесено принципиальное изменение:
- Добавлена функция отправки уведомлений о переключение выходов, если они переключались не сервером (устройством, чей IP-адрес отличается от адреса сервера - например, другим контроллером, пользователем через встроенный Web-интерфейс и т.д.)
Если все настроено, как рекомендует автор модуля, то входы не настраиваются, настраиваются только выходы, в Меге у входа прописывается действие по-умолчанию, а напротив поля "Act" стоит галка.
Возможно, в этом случае Мега считает, что она самостоятельно переключает выход и сообщает о переключении выхода серверу. А сервер, допустим, еще раз делает переключение выхода. Отсюда, возможно, и проблемы.

Но кто-то (не помню кто) делал тестовый откат на версию прошивки ниже 4.37 beta4 и двойное переключение сохранялось. Так что моя теория не подтвердилась.
Ответить