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

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

Модератор: immortal

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

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

Сообщение Nail »

это?
Вложения
Screenshot_16.jpg
Screenshot_16.jpg (116.37 КБ) 4377 просмотров
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

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

Сообщение Chainik »

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

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

Сообщение tsember »

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

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

Сообщение Logrus »

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

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

Сообщение tsember »

Продолжение эпопеи. Бился-бился со своей проблемой. Ставил разные версии модуля, по сто раз перенастраивал параметры (т.к. при реинсталле модуля настройки сбивались)
Даже (ВНИМАНИЕ!) настраивал по дополнению к статье 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 КБ) 4262 просмотра
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

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

Сообщение Chainik »

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

И еще вопрос. У вас Windows XP?
tsember
Сообщения: 52
Зарегистрирован: Ср фев 04, 2015 12:28 am

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

Сообщение tsember »

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 КБ) 4243 просмотра
порт кнопки (21)
2020-03-07_22-20-23.png
2020-03-07_22-20-23.png (17.03 КБ) 4243 просмотра
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 КБ) 4243 просмотра
2020-03-07_22-13-05.png
2020-03-07_22-13-05.png (1.92 КБ) 4243 просмотра
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 КБ) 4243 просмотра
Chainik писал(а): Сб мар 07, 2020 9:47 pm 5. Ну и до кучи, как выглядит в Меге настройка входа с кнопкой?
2020-03-07_22-22-24.png
2020-03-07_22-22-24.png (3.73 КБ) 4243 просмотра
Chainik писал(а): Сб мар 07, 2020 9:47 pm 0И еще вопрос. У вас Windows XP?
Семерка 32 бит на нетбуке ASUS
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

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

Сообщение Chainik »

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

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

Сообщение tsember »

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 КБ) 4236 просмотров
Сейчас попробую второй предложенный вами способ.
P.S. Ума не приложу, почему в гараже, та же самая система (только версия Меги более старая), а работает все нормально?
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

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

Сообщение Chainik »

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

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