Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
-
Ivan_A
- Сообщения: 62
- Зарегистрирован: Пн апр 06, 2015 10:57 am
-
Благодарил (а):
19 раз
-
Поблагодарили:
3 раза
Сообщение
Ivan_A » Пн мар 01, 2021 3:36 pm
Chainik писал(а): ↑Пн мар 01, 2021 2:28 pm
Вот из-за того, что модуль делает не то, что я прошу, или не только то, что я прошу и не пользуюсь штатным функционалом...
Когда все делаешь сам, все прозрачно и понятно по алгоритмам работы.
Да, забил на все типы, к counter привязал метод, который смотрит параметры m и click и на основании них выполняет действие для одиночного, двойного или длинного нажатий. Так работает.
Обидно как-то. Такая классная идея сделать это из модуля - и не допилена...
-
Chainik
- Сообщения: 1463
- Зарегистрирован: Вс янв 10, 2016 11:05 am
-
Благодарил (а):
260 раз
-
Поблагодарили:
454 раза
Сообщение
Chainik » Пн мар 01, 2021 4:27 pm
Ivan_A писал(а): ↑Пн мар 01, 2021 3:36 pm
Обидно как-то. Такая классная идея сделать это из модуля - и не допилена...
Согласен.
sergejey на все не хватит, да и вообще "писателей" у нас немного. Но если скинуться на "кружку пива", скажем,
skysilver и сформулировать четкое ТЗ, то есть шанс, что модуль будет доведен до работоспособного состояния.
- За это сообщение автора Chainik поблагодарил:
- semkyskov (Вт мар 02, 2021 11:19 pm)
-
Ivan_A
- Сообщения: 62
- Зарегистрирован: Пн апр 06, 2015 10:57 am
-
Благодарил (а):
19 раз
-
Поблагодарили:
3 раза
Сообщение
Ivan_A » Ср мар 03, 2021 8:55 am
Еще прикол.. Если в конфиге меги поставить галку "srv loop", то раз в минуту порты сами переключаются ))
-
Chainik
- Сообщения: 1463
- Зарегистрирован: Вс янв 10, 2016 11:05 am
-
Благодарил (а):
260 раз
-
Поблагодарили:
454 раза
Сообщение
Chainik » Ср мар 03, 2021 9:39 am
Если сервер и Мега видят друг друга, то необходимости в галке "srv loop" нет, т.к. все события от контроллера к серверу и так приходят в режиме "online".
Но в принципе, очень хорошо, что вы тестируете. Когда-нибудь кто-то очень серьезный и основательный конкретно спросит, какие нарекания к работе модуля? Вот тут вы и сможете обоснованно написать несколько строк по этому поводу.
-
Nail
- Сообщения: 375
- Зарегистрирован: Пн мар 05, 2018 7:09 am
- Откуда: Самара
-
Благодарил (а):
174 раза
-
Поблагодарили:
28 раз
Сообщение
Nail » Ср мар 03, 2021 3:47 pm
Chainik писал(а): ↑Пн мар 01, 2021 4:27 pm
Ivan_A писал(а): ↑Пн мар 01, 2021 3:36 pm
Обидно как-то. Такая классная идея сделать это из модуля - и не допилена...
Согласен.
sergejey на все не хватит, да и вообще "писателей" у нас немного. Но если скинуться на "кружку пива", скажем,
skysilver и сформулировать четкое ТЗ, то есть шанс, что модуль будет доведен до работоспособного состояния.
https://connect.smartliving.ru/tasks/748.html
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
-
Благодарил (а):
400 раз
-
Поблагодарили:
1753 раза
-
Контактная информация:
Сообщение
skysilver » Ср апр 14, 2021 11:50 pm
Небольшие исправления модуля:
1. Восстановлен функционал конфигурирования Меги через админку модуля (не работало для новых прошивок).
2. Исправлена ошибочное значение mdid, когда значение не указано в Меге.
3. Исправлена ошибка отображения GSM, когда gsm не указан в Меге.
4. Исправлено чтение и отображение конфига Меги.
5. Добавлена поддержка порта NC.
6. Убрано удаление сразу всех записей по порту. Теперь удаляет строго по одному.
7. Добавлено деление на 100 значений, которые приходят от Меги в некоторых случаях умноженными на 100.
-
Вложения
-
- majordomo-megad.zip
- (52.35 КБ) 124 скачивания
- За это сообщение автора skysilver поблагодарили (всего 9):
- Nail (Чт апр 15, 2021 12:18 am) • Logrus (Чт апр 15, 2021 6:07 am) • Chainik (Чт апр 15, 2021 8:40 am) • Dasisfakt (Чт апр 15, 2021 10:41 am) • semkyskov (Чт апр 15, 2021 11:23 am) • webms (Чт апр 15, 2021 3:21 pm) • John (Ср май 05, 2021 6:07 pm) • SmoKE_xDDD (Пт май 28, 2021 11:55 am) • odinvolk (Сб сен 23, 2023 7:54 pm)
-
webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
-
Благодарил (а):
221 раз
-
Поблагодарили:
88 раз
Сообщение
webms » Чт апр 15, 2021 3:22 pm
Добавьте пожалуйста в модуль поддержку MegaD-2W
-
m_n_a
- Сообщения: 1
- Зарегистрирован: Вс май 16, 2021 10:46 pm
-
Благодарил (а):
0
-
Поблагодарили:
0
Сообщение
m_n_a » Пн май 17, 2021 12:29 pm
directman66 писал(а): ↑Чт июл 18, 2019 12:53 pm
Прошивкой контроллера megad-2561 предусмотрен режим GSM сигнализации
https://www.ab-log.ru/smart-house/ethernet/megad-2561.
(См. раздел MegaD-2561 в качестве GSM-сигнализации и SMS-шлюза)
Добавлен виртуальный GPIO 100 для управления этим режимом работы. Настройка появлятеся, если выставить галочку GSM.
Доступно управление режимом охраны из меню модуля и привязкой виртуального порта 100 (alarm) к любому объекту свойства status. Можно использовать Простое устройство "Реле/выключатель".
В дальнешем планируется уговорить Андрея научить прошивку передавать GET запрос серверу, после чего помимо звонка или смс, можно будет настраивать любые автоматизации с использованием сервера.
Добрый день!
Андрей недавно научил прошивку передавать GET-запросы серверу а так же отправлять через запрос от сервера любое СМС-сообщение на любой номер. Ограничение есть только по символам: кириллицу нельзя использовать в тексте.
Вот обновленное описание работы с GSM-модемом:
https://ab-log.ru/page.php?Cat=110&ID=1 ... m#conf-gsm
Будут ли реализованы планы по переделке модуля MegaD в связи с появившимися новыми возможностями?
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
-
Благодарил (а):
400 раз
-
Поблагодарили:
1753 раза
-
Контактная информация:
Сообщение
skysilver » Вт май 18, 2021 2:32 pm
m_n_a писал(а): ↑Пн май 17, 2021 12:29 pm
Андрей недавно научил прошивку передавать GET-запросы серверу а так же отправлять через запрос от сервера любое СМС-сообщение на любой номер. Ограничение есть только по символам: кириллицу нельзя использовать в тексте.
Вот обновленное описание работы с GSM-модемом:
https://ab-log.ru/page.php?Cat=110&ID=1 ... m#conf-gsm
Будут ли реализованы планы по переделке модуля MegaD в связи с появившимися новыми возможностями?
Я могу взяться за доработку, если кто-нибудь спонсирует покупку GSM-модуля в исполнении на DIN-рейку (GSM-UPS).
-
SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
-
Благодарил (а):
110 раз
-
Поблагодарили:
899 раз
Сообщение
SmoKE_xDDD » Пт май 28, 2021 12:07 pm
Если у кого датчики BMx280, которые отдают: температуру/влажность/давление в формате: temp:28.28/press:743.12/hum:31.610
Модуль сейчас получает только температуру и влажность.
Открываем:
/var/www/html/modules/megad/readvalues.inc.php
Ищем похожий и меняем:
Код: Выделить всё
if (preg_match_all('/(temp|hum|press):([\-\d\.]+)/', $states[$i], $m)) {
$totalm = count($m[1]);
for ($im = 0; $im < $totalm; $im++) {
//debmes($m[1][$im]);
if ($m[1][$im] == 'temp') {
$cmd = array('NUM' => $i, 'VALUE' => $m[2][$im], 'COMMAND' => 'temperature', 'INDEX' => $im);
$commands[] = $cmd;
$matched = 1;
} else if($m[1][$im] == 'press') {
$cmd = array('NUM' => $i, 'VALUE' => $m[2][$im], 'COMMAND' => 'press', 'INDEX' => $im);
$commands[] = $cmd;
$matched = 1;
} else {
$cmd = array('NUM' => $i, 'VALUE' => $m[2][$im], 'COMMAND' => 'humidity', 'INDEX' => $im);
$commands[] = $cmd;
$matched = 1;
}
}
}
Будет отдавать так:
- Безымянный.png (6.53 КБ) 3498 просмотров
- За это сообщение автора SmoKE_xDDD поблагодарили (всего 5):
- Chainik (Пт май 28, 2021 12:19 pm) • Nail (Пт май 28, 2021 1:25 pm) • skysilver (Пт май 28, 2021 2:34 pm) • semkyskov (Пт май 28, 2021 3:56 pm) • Dasisfakt (Пн май 31, 2021 8:14 am)