Страница 138 из 140

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

Добавлено: Сб июн 26, 2021 6:38 pm
yden
Добрый.
Плиз подскажите пожалуйста.
У меня модули меги питаются от своего БП + ипб. Сетевое хозяйство от другого ипб. Свитч, соединяющий меги и сервер, секунд 15 стартует после включения. Сервер мдм стоит на ноуте + свой ипб - долгая автономность.
Ситуация: света долго нет. ИПБ мег и коммутатора уже в ауте, сервер еще работает. Дали свет, меги стартуют быстрее коммутатора и остаются без сети. Естественно, все ранее включенные релейные выходы выключены. Коммутатор заработал, но меги от мдм не получают команду на восстановление состояний портов. Приходится вручную передергивать порты.
Хотелось бы автоматизации: 5 порт меги включен, в модуле мегаД на мдм этот факт зафиксирован. Отключаем мегу, включаем ее. Порт 5 выключен. Модуль мегаД видит или разницу в состоянии порта на меге и в модуле, или видит что мега в сети появилась - восстанавливает состояние портов.
Может я что-то не догоняю?
благодарю

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

Добавлено: Ср июл 14, 2021 10:11 am
Dasisfakt
Доброе утро, добрый день, добрый вечер. Подскажите по alive. Есть датчик дыма подключенный к меге, соответственно каждый час или день дома не случается пожар, соответственно .status всегда =0. Из-за продолжительных отсутствий изменений показаний, датчик считается недоступным, т.е. alive=0. Как определить доступен порт меги или нет, в который подключен датчик?

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

Добавлено: Ср июл 14, 2021 10:57 am
Chainik

Код: Выделить всё

$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("Датчик дыма НЕДОСТУПЕН");
}
А вообще, если не пользоваться ПУ, то и проблем со встроенной в ПУ логикой не будет.

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

Добавлено: Пн июл 19, 2021 10:56 pm
Chainik
Может кто в курсе, почему модуль в редакции от 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 г.

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

Добавлено: Вт авг 31, 2021 11:08 pm
Gutsu Dmitriy
Добрый вечер , как избавится от /ajax/megad.html?op= , с помощью контролера 2561 реализованы термостаты теплых полов , и получается термостат включает теплый пол так как температура ниже нормы а /ajax/megad.html?op= его выключает с разным интервалом , как то я находил этот ajax через File Manager и удалил все что с ним связано и все стало хорошо , но после переноса системы и обновления модуля, это жесть опять вернулась и не могу теперь ее найти и удалить и избавится от этой проблемы

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

Добавлено: Вт авг 31, 2021 11:23 pm
Gutsu Dmitriy
Снимок экрана 2021-08-31 в 23.13.21.png
Снимок экрана 2021-08-31 в 23.13.21.png (262.92 КБ) 2174 просмотра

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

Добавлено: Ср сен 01, 2021 9:02 am
Chainik
Если я правильно понял, Мега у вас управляет теплым полом автономно. Однако модуль "MegaD" начинает параллельно что-то дергать, сбивая всю логику.
Если это так, то решение простое: убрать привязку всех датчиков из модуля "MegaD" и настроить опрос датчиков вне модуля. Пример, как это можно сделать: https://mjdm.ru/forum/viewtopic.php?f=4&t=7444&start=14

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

Добавлено: Чт сен 02, 2021 9:04 pm
Gutsu Dmitriy
Опрос датчиков идет вне модуля , мега работает под управлением сервера когда он доступен когда нет автономно , через простые устройства сделаны термостаты , все работает штатно кроме тех моментов когда подключается ajax , он почему то вырубает теплый пол , в свою очередь термостаты его заново включают и так по кругу , не всегда но порой переключается часто , как я понял ajax это опрос портов , не понятно почему он их вырубает но прошлый раз решил проблему удалив строку с ajax через File Manager из двух файлов , mega.php или что то еще , не могу вспомнить и найти их не могу , прошлый раз долго искал , и проблема была решена

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

Добавлено: Чт сен 02, 2021 9:14 pm
Gutsu Dmitriy
вот

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

Добавлено: Чт сен 02, 2021 9:19 pm
Gutsu Dmitriy
Опрос идет через методы