[Модуль] MegaD (megad)
Модератор: immortal
- Nail
- Сообщения: 376
- Зарегистрирован: Пн мар 05, 2018 7:09 am
- Откуда: Самара
- Благодарил (а): 174 раза
- Поблагодарили: 28 раз
Re: [Модуль] MegaD (megad)
это?
- Вложения
-
- Screenshot_16.jpg (116.37 КБ) 3733 просмотра
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.
-
- Сообщения: 1465
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 262 раза
- Поблагодарили: 455 раз
Re: [Модуль] MegaD (megad)
Один из вариантов настройки, который РАБОТАЕТ (в самом конце длинного первого поста после подзаголовка "ДОПОЛНЕНИЕ").mrdizel писал(а): ↑Ср мар 04, 2020 10:25 amДобрый день.
Подскажите как правильно настроить управление светом через мегу.
Сейчас получается такая петрушка- управление работает со сцены.Но если управляю с меги то состояние не обновляется на сцене.
Может кинет кто ссылку на корректную настройку для управления реле (светом).
https://ab-log.ru/forum/viewtopic.php?f=1&t=1328
Скринов там нет, но четкое следование описанию приводит к 100-% работоспособности без глюков.
- Рейтинг: 1.16%
-
- Сообщения: 52
- Зарегистрирован: Ср фев 04, 2015 12:28 am
- Благодарил (а): 54 раза
- Поблагодарили: 6 раз
Re: [Модуль] MegaD (megad)
Вот ссылка на гитхаб с модулем. https://github.com/sergejey/majordomo-megad
Но как скачать прежнюю (не январскую) версию, не в курсе? предлагает скачать только последнюю.
-
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 317 раз
- Поблагодарили: 466 раз
Re: [Модуль] MegaD (megad)
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 52
- Зарегистрирован: Ср фев 04, 2015 12:28 am
- Благодарил (а): 54 раза
- Поблагодарили: 6 раз
Re: [Модуль] MegaD (megad)
Продолжение эпопеи. Бился-бился со своей проблемой. Ставил разные версии модуля, по сто раз перенастраивал параметры (т.к. при реинсталле модуля настройки сбивались)
Даже (ВНИМАНИЕ!) настраивал по дополнению к статье 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 на сервере.
Ребят, помогите, куда дальше копать? Реально не удобно жить в доме, где свет (ВО ВСЕМ ДОМЕ) включается с смартфона (через-чур "умный" дом)
Даже (ВНИМАНИЕ!) настраивал по дополнению к статье 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 на сервере.
Ребят, помогите, куда дальше копать? Реально не удобно жить в доме, где свет (ВО ВСЕМ ДОМЕ) включается с смартфона (через-чур "умный" дом)
-
- Сообщения: 1465
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 262 раза
- Поблагодарили: 455 раз
Re: [Модуль] MegaD (megad)
Есть несколько вопросов.
1. Какую кнопку вы "жмакаете", физическую или виртуальную в интерфейсе? Если физическую, покажите, пожалуйста, настройку порта, куда подключена кнопка, в модуле MegaD.
2. Покажите настройку в модуле MegaD порта 28.
3. Не стоит ли в конфигурации Меги галка в пункте "srv loop:"?
4. Что стоит в модуле MegaD на вкладке "Общие" в поле "Период опроса, секунд:"?
5. Ну и до кучи, как выглядит в Меге настройка входа с кнопкой?
И еще вопрос. У вас Windows XP?
1. Какую кнопку вы "жмакаете", физическую или виртуальную в интерфейсе? Если физическую, покажите, пожалуйста, настройку порта, куда подключена кнопка, в модуле MegaD.
2. Покажите настройку в модуле MegaD порта 28.
3. Не стоит ли в конфигурации Меги галка в пункте "srv loop:"?
4. Что стоит в модуле MegaD на вкладке "Общие" в поле "Период опроса, секунд:"?
5. Ну и до кучи, как выглядит в Меге настройка входа с кнопкой?
И еще вопрос. У вас Windows XP?
-
- Сообщения: 52
- Зарегистрирован: Ср фев 04, 2015 12:28 am
- Благодарил (а): 54 раза
- Поблагодарили: 6 раз
Re: [Модуль] MegaD (megad)
С виртуальной (сцена) кнопкой проблем нет. Нажал, и свет горит весь день. Проблемы с кнопкой физической (не фиксируемой).
порт реле (28) порт кнопки (21)
избавился от этой галки еще 3 года назад, когда гараж настраивал. Больше ни в одном контроллере ее не ставил.
Ничего особенного, стандартные параметры. Период опроса - 60 секунд. Именно после этого "опроса" и вырубается освещение.
Семерка 32 бит на нетбуке ASUS
-
- Сообщения: 1465
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 262 раза
- Поблагодарили: 455 раз
Re: [Модуль] MegaD (megad)
Ага...
1. В модуле MegaD на вкладке "Общие" в поле "Период опроса, секунд:" я бы выставил "0" во всех случаях (может быть тогда проблема уйдет).
2. Если у вас настроено по альтернативному методу (как тут https://ab-log.ru/forum/viewtopic.php?f=1&t=1328), то тогда выход (порт 28) вообще не должен настраиваться в модуле MegaD (т.е. в модуле MegaD надо удалить все строчки по порту P28).
1. В модуле MegaD на вкладке "Общие" в поле "Период опроса, секунд:" я бы выставил "0" во всех случаях (может быть тогда проблема уйдет).
2. Если у вас настроено по альтернативному методу (как тут https://ab-log.ru/forum/viewtopic.php?f=1&t=1328), то тогда выход (порт 28) вообще не должен настраиваться в модуле MegaD (т.е. в модуле MegaD надо удалить все строчки по порту P28).
- Рейтинг: 1.16%
-
- Сообщения: 52
- Зарегистрирован: Ср фев 04, 2015 12:28 am
- Благодарил (а): 54 раза
- Поблагодарили: 6 раз
Re: [Модуль] MegaD (megad)
Спасибо за ответ. Попробовал перекинуть на "0" сек. Теперь проверка состояния портов происходит сразу после получения какого либо пакета от Меги. То есть свет включается и выключается сразу, не дожидаясь 60-секундного таймаута Сейчас попробую второй предложенный вами способ.
P.S. Ума не приложу, почему в гараже, та же самая система (только версия Меги более старая), а работает все нормально?
-
- Сообщения: 1465
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 262 раза
- Поблагодарили: 455 раз
Re: [Модуль] MegaD (megad)
У меня было предположение касательно ответа на этот вопрос. Предположение было такое. У вас прошивка Меги в гараже более старая. В логику работы Меги с версии прошивки 4.37 beta4 было внесено принципиальное изменение:
- Добавлена функция отправки уведомлений о переключение выходов, если они переключались не сервером (устройством, чей IP-адрес отличается от адреса сервера - например, другим контроллером, пользователем через встроенный Web-интерфейс и т.д.)
Если все настроено, как рекомендует автор модуля, то входы не настраиваются, настраиваются только выходы, в Меге у входа прописывается действие по-умолчанию, а напротив поля "Act" стоит галка.
Возможно, в этом случае Мега считает, что она самостоятельно переключает выход и сообщает о переключении выхода серверу. А сервер, допустим, еще раз делает переключение выхода. Отсюда, возможно, и проблемы.
Но кто-то (не помню кто) делал тестовый откат на версию прошивки ниже 4.37 beta4 и двойное переключение сохранялось. Так что моя теория не подтвердилась.