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

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

Модератор: immortal

semkyskov
Сообщения: 29
Зарегистрирован: Вт июл 10, 2018 11:21 am
Благодарил (а): 40 раз
Поблагодарили: 1 раз

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

Сообщение semkyskov » Вс мар 08, 2020 4:43 am

tsember писал(а):
Вс мар 08, 2020 12:46 am

Все равно, то, что описано в статье, это конечно не выход. Так работать не должно. Отложу этот вопрос на потом. Благодарность еще раз. Доброй ночи.
Такое поведения модуля наблюдается уже достаточно давно. Многие сталкиваются с проблемами, но при помощи альтернативных методов , костылей и неравнодушных людей кое как их решают, не редко приобретая при этом другие проблемы. Остается наедятся, что найдется такой человек, который сможет проблемы обобщить, описать и отправить автору сюда https://connect.smartliving.ru/ideas.html, а все пользователи меги проголосуют за их решение.
znachok88
Сообщения: 96
Зарегистрирован: Сб май 19, 2018 11:08 pm
Благодарил (а): 26 раз
Поблагодарили: 3 раза

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

Сообщение znachok88 » Вс мар 08, 2020 8:54 am

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

Но кто-то (не помню кто) делал тестовый откат на версию прошивки ниже 4.37 beta4 и двойное переключение сохранялось. Так что моя теория не подтвердилась.
Автор модуля залаживает в работу возможность работы с ПУ, потому если есть хоть один доп. метод который дергает Мегу, то будут дурдомы.
60 с. у вас это не только обновление данных с датчиков, а обновление всех портов и если не стоит Аct и где то привязан метод с кодом (switch например) то будет выключать ест...но
Сам хотел обновлять так датчики по таймеру, но тогда свет везде гаснет. Настроено у меня через методы
tsember
Сообщения: 52
Зарегистрирован: Ср фев 04, 2015 12:28 am
Благодарил (а): 54 раза
Поблагодарили: 6 раз

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

Сообщение tsember » Вс мар 08, 2020 12:33 pm

Продолжил разбираться с модулем.

Очень интересен тот момент, что свет выключается не зависимо от того, что написано в методи СВИЧ (в рамках разумного конечно), а как написали сообщением выше, раз в ХХ секунд (при очередном опросе меги). По этому удалил все что было написано в методи СВИЧ, оставив лишь require(DIR_MODULES.'devices/SControllers_switch.php'); в родительском методе. Работает как и до этого. Опрос ведь отключен.

У меня вот какое предположение возникло: А что, если модуль как то не правильно парсит состояния портов при опросе?! Ну например:
получает значения OFF;OFF;ON;OFF; А при парсе модуль думает, что третий порт, это второй (ну для примера), видит состояние OFF и выключает свет?
mike330xd
Сообщения: 25
Зарегистрирован: Пн июн 17, 2019 5:32 pm
Благодарил (а): 6 раз
Поблагодарили: 0

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

Сообщение mike330xd » Сб мар 14, 2020 2:02 pm

Подскажите! Помогите!
Настроил MegaD-2561. Происходит общение с сервером Majordomo.

Но при нажатии Read Config (хочу конфиг из меги перенести в модуль MegaD мажордомо) - ничего не происходит. Поле конфига Current config: остается пустым.

IP меги без изменений 192.168.0.14
IP сервера majordomo 192.168.0.126

Сервер подключен к первому роутеру. MegaD подключена ко второму.
Второй роутер соеденен с первым LAN to LAN (на втором выключен DHCP сервер).
На первом (главном) роутере вижу что по проводу подключен и сервер и MegaD. Находятся в одной подсети.

Не понимаю, куда копать, или подскажите на какой странице ответ, потихоньку читаю весь пост, но если кто добрый человек - дайте знак)
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Сб мар 14, 2020 3:03 pm

1. Убедитесь, что в модуле MegaD в пункте "[Настроить]" (как заходите в модуль рядом с кнопкой "Сканировать устройства") у вас вписан адрес сервера (192.168.0.126).
2. Убедитесь, что в конфигурации MegaD (в самой "железяке") выставлен адрес сервера 192.168.0.126.

По идее, после этого должна работать кнопка "Сканировать устройства", ну и "Read Config".
mike330xd
Сообщения: 25
Зарегистрирован: Пн июн 17, 2019 5:32 pm
Благодарил (а): 6 раз
Поблагодарили: 0

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

Сообщение mike330xd » Сб мар 14, 2020 10:46 pm

Chainik писал(а):
Сб мар 14, 2020 3:03 pm
1. Убедитесь, что в модуле MegaD в пункте "[Настроить]" (как заходите в модуль рядом с кнопкой "Сканировать устройства") у вас вписан адрес сервера (192.168.0.126).
2. Убедитесь, что в конфигурации MegaD (в самой "железяке") выставлен адрес сервера 192.168.0.126.

По идее, после этого должна работать кнопка "Сканировать устройства", ну и "Read Config".
Прописываю в Advance -> Server change -> Server IP-address: указываю адрес 192.168.0.126, но он там не сохраняется в majordomo в это поле. При этом пишет ОК.

В самой железяке
GW не заполнял 255.255.255.0 так и оставил
в SRV: прописано 192.168.0.126:80
SRV Type: HTTP

Сканируя устройства - MegaD добавляется. Даже при определенных действиях с устройством - данные передаются в majordomo. Но именно конфиг не переносится ...
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

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

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

mike330xd писал(а):
Сб мар 14, 2020 10:46 pm
...
Прописываю в Advance -> Server change -> Server IP-address: указываю адрес 192.168.0.126, но он там не сохраняется в majordomo в это поле. При этом пишет ОК.
...
Да, у меня точно такое же поведение.

НО!!!
Я говорил совершенно о другом.
"1. Убедитесь, что в модуле MegaD в пункте "[Настроить]" (как заходите в модуль рядом с кнопкой "Сканировать устройства") у вас вписан адрес сервера (192.168.0.126)."
Это в другом месте!!! Возможно, поможет.
За это сообщение автора Chainik поблагодарил:
mike330xd (Вс мар 15, 2020 1:13 am)
Рейтинг: 1.16%
mike330xd
Сообщения: 25
Зарегистрирован: Пн июн 17, 2019 5:32 pm
Благодарил (а): 6 раз
Поблагодарили: 0

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

Сообщение mike330xd » Вс мар 15, 2020 12:54 am

Chainik писал(а):
Сб мар 14, 2020 10:53 pm
mike330xd писал(а):
Сб мар 14, 2020 10:46 pm
...
Прописываю в Advance -> Server change -> Server IP-address: указываю адрес 192.168.0.126, но он там не сохраняется в majordomo в это поле. При этом пишет ОК.
...
Да, у меня точно такое же поведение.

НО!!!
Я говорил совершенно о другом.
"1. Убедитесь, что в модуле MegaD в пункте "[Настроить]" (как заходите в модуль рядом с кнопкой "Сканировать устройства") у вас вписан адрес сервера (192.168.0.126)."
Это в другом месте!!! Возможно, поможет.
ДА! Помогло!!! :D От души, в душу, задушу!
Куда высылать пивас ? :D
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Вс мар 15, 2020 1:01 am

"Я скажу не надо рая,
Дайте Родину мою" (с)

Ну нажмите на кнопку "спасибо" (кнопка в виде жеста, выражающего одобрение). :)
Yevgen16
Сообщения: 99
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 42 раза
Поблагодарили: 13 раз

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

Сообщение Yevgen16 » Пт апр 03, 2020 3:22 pm

Потихоньку осваиваю MegaD совместно с Мажордомо. Подключил пока датчик температуры HTU21D. В Мажордомо установил соответствующий модуль. Мега при сканировании не увиделась, но при установки вручную работает. Вопрос в том, что данные обновляются только при нажатии кнопки "обновить" в закладке "данные" модуля. В общих настройках есть поле "период опроса". Если выставить значение отличное от нуля, то данные обновляются. Но, если я правильно понял, то данные вроде как должны обновляться и без этого. Или у всех в этом поле всё таки ставится время опроса?
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
Ответить