[Модуль] MegaD (megad)
Модератор: immortal
-
- Сообщения: 141
- Зарегистрирован: Пн авг 22, 2016 10:03 am
- Благодарил (а): 28 раз
- Поблагодарили: 5 раз
Re: [Модуль] MegaD (megad)
Добрый.
Плиз подскажите пожалуйста.
У меня модули меги питаются от своего БП + ипб. Сетевое хозяйство от другого ипб. Свитч, соединяющий меги и сервер, секунд 15 стартует после включения. Сервер мдм стоит на ноуте + свой ипб - долгая автономность.
Ситуация: света долго нет. ИПБ мег и коммутатора уже в ауте, сервер еще работает. Дали свет, меги стартуют быстрее коммутатора и остаются без сети. Естественно, все ранее включенные релейные выходы выключены. Коммутатор заработал, но меги от мдм не получают команду на восстановление состояний портов. Приходится вручную передергивать порты.
Хотелось бы автоматизации: 5 порт меги включен, в модуле мегаД на мдм этот факт зафиксирован. Отключаем мегу, включаем ее. Порт 5 выключен. Модуль мегаД видит или разницу в состоянии порта на меге и в модуле, или видит что мега в сети появилась - восстанавливает состояние портов.
Может я что-то не догоняю?
благодарю
Плиз подскажите пожалуйста.
У меня модули меги питаются от своего БП + ипб. Сетевое хозяйство от другого ипб. Свитч, соединяющий меги и сервер, секунд 15 стартует после включения. Сервер мдм стоит на ноуте + свой ипб - долгая автономность.
Ситуация: света долго нет. ИПБ мег и коммутатора уже в ауте, сервер еще работает. Дали свет, меги стартуют быстрее коммутатора и остаются без сети. Естественно, все ранее включенные релейные выходы выключены. Коммутатор заработал, но меги от мдм не получают команду на восстановление состояний портов. Приходится вручную передергивать порты.
Хотелось бы автоматизации: 5 порт меги включен, в модуле мегаД на мдм этот факт зафиксирован. Отключаем мегу, включаем ее. Порт 5 выключен. Модуль мегаД видит или разницу в состоянии порта на меге и в модуле, или видит что мега в сети появилась - восстанавливает состояние портов.
Может я что-то не догоняю?
благодарю
-
- Сообщения: 29
- Зарегистрирован: Вт авг 06, 2019 5:48 pm
- Благодарил (а): 27 раз
- Поблагодарили: 2 раза
Re: [Модуль] MegaD (megad)
Доброе утро, добрый день, добрый вечер. Подскажите по alive. Есть датчик дыма подключенный к меге, соответственно каждый час или день дома не случается пожар, соответственно .status всегда =0. Из-за продолжительных отсутствий изменений показаний, датчик считается недоступным, т.е. alive=0. Как определить доступен порт меги или нет, в который подключен датчик?
-
- Сообщения: 1463
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: [Модуль] MegaD (megad)
Код: Выделить всё
$state = file_get_contents("http://192.168.0.14/sec/?pt=3&cmd=get");
$stateOff = substr($state,0,3);
$stateOn = substr($state,0,2);
if ($stateOff == "OFF" || $stateOn == "ON") {
say("Датчик дыма доступен");
} else {
say("Датчик дыма НЕДОСТУПЕН");
}
-
- Сообщения: 1463
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: [Модуль] MegaD (megad)
Может кто в курсе, почему модуль в редакции от skysilver не реагирует при переключении входа расширителя портов MegaD-16I-XT?
Хотя в модуль параметр "ext" при этом прилетает (Request: /megad.php?pt=32&ext9=0&cnt=46 (192.168.1.14)
22:25:43 0.95547100 found by ip 15
22:25:43 0.95547100 Result: d
)
Может, конечно, реакция заключается в отправке команды "d", но такая команда расширителями не поддерживается.
А вот почему не происходит запуска связанного метода, вот в этом вопрос...
UPD. "Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича..."
Короче говоря, удалось получить правильную реакцию на переключение входов расширителя. Для этого пришлось заменить файл "megad.class.php" на версию от марта-апреля 2020 г.
Хотя в модуль параметр "ext" при этом прилетает (Request: /megad.php?pt=32&ext9=0&cnt=46 (192.168.1.14)
22:25:43 0.95547100 found by ip 15
22:25:43 0.95547100 Result: d
)
Может, конечно, реакция заключается в отправке команды "d", но такая команда расширителями не поддерживается.
А вот почему не происходит запуска связанного метода, вот в этом вопрос...
UPD. "Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича..."
Короче говоря, удалось получить правильную реакцию на переключение входов расширителя. Для этого пришлось заменить файл "megad.class.php" на версию от марта-апреля 2020 г.
-
- Сообщения: 26
- Зарегистрирован: Вс янв 21, 2018 11:12 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: [Модуль] MegaD (megad)
Добрый вечер , как избавится от /ajax/megad.html?op= , с помощью контролера 2561 реализованы термостаты теплых полов , и получается термостат включает теплый пол так как температура ниже нормы а /ajax/megad.html?op= его выключает с разным интервалом , как то я находил этот ajax через File Manager и удалил все что с ним связано и все стало хорошо , но после переноса системы и обновления модуля, это жесть опять вернулась и не могу теперь ее найти и удалить и избавится от этой проблемы
-
- Сообщения: 26
- Зарегистрирован: Вс янв 21, 2018 11:12 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: [Модуль] MegaD (megad)
- Вложения
-
- Снимок экрана 2021-08-31 в 23.08.48.png (282.68 КБ) 2162 просмотра
-
- Сообщения: 1463
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: [Модуль] MegaD (megad)
Если я правильно понял, Мега у вас управляет теплым полом автономно. Однако модуль "MegaD" начинает параллельно что-то дергать, сбивая всю логику.
Если это так, то решение простое: убрать привязку всех датчиков из модуля "MegaD" и настроить опрос датчиков вне модуля. Пример, как это можно сделать: https://mjdm.ru/forum/viewtopic.php?f=4&t=7444&start=14
Если это так, то решение простое: убрать привязку всех датчиков из модуля "MegaD" и настроить опрос датчиков вне модуля. Пример, как это можно сделать: https://mjdm.ru/forum/viewtopic.php?f=4&t=7444&start=14
-
- Сообщения: 26
- Зарегистрирован: Вс янв 21, 2018 11:12 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: [Модуль] MegaD (megad)
Опрос датчиков идет вне модуля , мега работает под управлением сервера когда он доступен когда нет автономно , через простые устройства сделаны термостаты , все работает штатно кроме тех моментов когда подключается ajax , он почему то вырубает теплый пол , в свою очередь термостаты его заново включают и так по кругу , не всегда но порой переключается часто , как я понял ajax это опрос портов , не понятно почему он их вырубает но прошлый раз решил проблему удалив строку с ajax через File Manager из двух файлов , mega.php или что то еще , не могу вспомнить и найти их не могу , прошлый раз долго искал , и проблема была решена
-
- Сообщения: 26
- Зарегистрирован: Вс янв 21, 2018 11:12 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: [Модуль] MegaD (megad)
вот
- Вложения
-
- Снимок экрана 2021-09-02 в 21.06.07.png (389.01 КБ) 2068 просмотров
-
- Сообщения: 26
- Зарегистрирован: Вс янв 21, 2018 11:12 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: [Модуль] MegaD (megad)
Опрос идет через методы
- Вложения
-
- Снимок экрана 2021-09-02 в 21.18.07.png (288.29 КБ) 2068 просмотров