Страница 54 из 56

Re: Использование MegaD в openHAB

Добавлено: 08 июн 2019, 14:05
Petros
martiniman писал(а):
04 июн 2019, 10:15
Petros писал(а):
28 май 2019, 11:12
Всё верно, параметр v не прилетает. Если только это единственная запись от меги... Думаю это вопрос Андрею
Андрей говорит что всё прилетает, как проверить?
Флажок (чекбокс) справа от поля Act определяет логику работы сценария. Если он не установлен (по умолчанию), то сценарий выполняется ТОЛЬКО если сервер не прописан, недоступен или HTTP-статус отличен от 200. Если флажок установлен, то сценарий выполняется всегда независимо от наличия сервера. Контроллер в этом случае будет сообщать на сервер о событиях, но его ответные команды в рамках одной TCP-сессии будут проигнорированы.
А это условие соблюдено? флажок стоит?

Re: Использование MegaD в openHAB

Добавлено: 08 июн 2019, 23:14
martiniman
Petros писал(а):
08 июн 2019, 14:05


А это условие соблюдено? флажок стоит?
Да, стоит. И при физическом нажатии на кнопку прилетает только событие кнопки, сценарий из АСТ выполянятся, Оут порт переключается.

Re: Использование MegaD в openHAB

Добавлено: 09 июн 2019, 12:25
Petros
martiniman писал(а):
08 июн 2019, 23:14
Petros писал(а):
08 июн 2019, 14:05


А это условие соблюдено? флажок стоит?
Да, стоит. И при физическом нажатии на кнопку прилетает только событие кнопки, сценарий из АСТ выполянятся, Оут порт переключается.
в Openhab debug появляются похожие строчки?

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

2019-06-09 11:08:01.509 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.10.17 GET /s?pt=0&cnt=1 HTTP/1.1
2019-06-09 11:08:01.512 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value s
2019-06-09 11:08:01.515 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt
2019-06-09 11:08:01.518 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 0
2019-06-09 11:08:01.519 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value cnt
2019-06-09 11:08:01.520 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1
2019-06-09 11:08:01.521 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> in
2019-06-09 11:08:01.523 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.10.17 GET /s?pt=9&v=1 HTTP/1.1
2019-06-09 11:08:01.525 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value s
2019-06-09 11:08:01.526 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt
2019-06-09 11:08:01.527 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 9
2019-06-09 11:08:01.529 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value v
2019-06-09 11:08:01.531 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1
2019-06-09 11:08:01.533 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> out

Re: Использование MegaD в openHAB

Добавлено: 13 июн 2019, 17:07
martiniman
Нажатие на физ кнопку, в настройках порта которой прописан ACT 22:2|22:0;23:0 и стоит галка
Petros писал(а):
09 июн 2019, 12:25
в Openhab debug появляются похожие строчки?

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

2019-06-13 16:02:28.727 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.53.187 GET /?pt=0&click=1&cnt=15&mdid=m7 HTTP/1.1
2019-06-13 16:02:28.727 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value 
2019-06-13 16:02:28.728 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt
2019-06-13 16:02:28.728 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 0
2019-06-13 16:02:28.728 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value click
2019-06-13 16:02:28.729 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1
2019-06-13 16:02:28.729 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 5 value cnt
2019-06-13 16:02:28.729 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 6 value 15
2019-06-13 16:02:28.730 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 7 value mdid
2019-06-13 16:02:28.730 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 8 value m7
2019-06-13 16:02:28.731 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> 
2019-06-13 16:02:29.061 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.53.187 GET /?pt=0&m=1&cnt=15&mdid=m7 HTTP/1.1
2019-06-13 16:02:29.062 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value 
2019-06-13 16:02:29.062 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt
2019-06-13 16:02:29.063 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 0
2019-06-13 16:02:29.063 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value m
2019-06-13 16:02:29.064 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1
2019-06-13 16:02:29.064 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 5 value cnt
2019-06-13 16:02:29.065 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 6 value 15
2019-06-13 16:02:29.065 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 7 value mdid
2019-06-13 16:02:29.065 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 8 value m7
2019-06-13 16:02:29.066 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> 
2019-06-13 16:02:33.283 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.53.187 GET /?pt=0&click=1&cnt=16&mdid=m7 HTTP/1.1
2019-06-13 16:02:33.284 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value 
2019-06-13 16:02:33.285 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt
2019-06-13 16:02:33.285 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 0
2019-06-13 16:02:33.285 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value click
2019-06-13 16:02:33.286 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1
2019-06-13 16:02:33.286 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 5 value cnt
2019-06-13 16:02:33.287 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 6 value 16
2019-06-13 16:02:33.287 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 7 value mdid
2019-06-13 16:02:33.288 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 8 value m7
2019-06-13 16:02:33.288 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> 
2019-06-13 16:02:34.404 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.53.187 GET /?pt=0&click=1&cnt=17&mdid=m7 HTTP/1.1
2019-06-13 16:02:34.404 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value 
2019-06-13 16:02:34.405 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt
2019-06-13 16:02:34.405 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 0
2019-06-13 16:02:34.405 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value click
2019-06-13 16:02:34.406 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1
2019-06-13 16:02:34.406 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 5 value cnt
2019-06-13 16:02:34.407 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 6 value 17
2019-06-13 16:02:34.407 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 7 value mdid
2019-06-13 16:02:34.408 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 8 value m7
2019-06-13 16:02:34.409 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> 
2019-06-13 16:02:39.880 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.53.187 GET /?pt=0&click=1&cnt=18&mdid=m7 HTTP/1.1
2019-06-13 16:02:39.881 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value 
2019-06-13 16:02:39.882 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt
2019-06-13 16:02:39.882 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 0
2019-06-13 16:02:39.883 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value click
2019-06-13 16:02:39.883 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1
2019-06-13 16:02:39.884 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 5 value cnt
2019-06-13 16:02:39.884 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 6 value 18
2019-06-13 16:02:39.885 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 7 value mdid
2019-06-13 16:02:39.885 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 8 value m7
2019-06-13 16:02:39.886 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> 
2019-06-13 16:02:41.825 [DEBUG] [hab.binding.exec.handler.ExecHandler] - Exec [OUTPUT]: '24375'
2019-06-13 16:02:41.829 [DEBUG] [hab.binding.exec.handler.ExecHandler] - Transformed response is '24375'
2019-06-13 16:02:43.423 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.53.187 GET /?pt=0&click=1&cnt=19&mdid=m7 HTTP/1.1
2019-06-13 16:02:43.424 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value 
2019-06-13 16:02:43.425 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt
2019-06-13 16:02:43.425 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 0
2019-06-13 16:02:43.426 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value click
2019-06-13 16:02:43.428 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1
2019-06-13 16:02:43.429 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 5 value cnt
2019-06-13 16:02:43.429 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 6 value 19
2019-06-13 16:02:43.430 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 7 value mdid
2019-06-13 16:02:43.430 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 8 value m7
2019-06-13 16:02:43.431 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> 
Параметр v не прилетает

Re: Использование MegaD в openHAB

Добавлено: 14 июн 2019, 01:18
Petros
Что-то не так. Прилетают именно срабатывания на нажатия кнопки через сервер. Видимо контроллер не перешёл в режим работы "автономно с уведомлением"

Re: Использование MegaD в openHAB

Добавлено: 26 июн 2019, 17:58
martiniman
Petros писал(а):
14 июн 2019, 01:18
Что-то не так. Прилетают именно срабатывания на нажатия кнопки через сервер. Видимо контроллер не перешёл в режим работы "автономно с уведомлением"
Обновил еще раз всё - не помогло.
Но причину обнаружил - если переключаю OUT порт с мобильного тел (тыкаю на страничке самого порта) - параметр V прилетает и OH его видит.
Если же состояние OUT порта переключается экшенсом ACT из IN порта, то запрос о переключении состояния не передается.

Конкретно:
1й порт: IN
АСТ 22:2|22:0;23:0 Галка стоит
Моде: пробовал и C и Р

22й порт: OUT
Тип: OUT
Моде: SW

Re: Использование MegaD в openHAB

Добавлено: 26 июн 2019, 22:42
Petros
Подтверждаю, не работает. Видимо что-то не так с самой прошивкой....

UPD Странность следующая: на блоке Андрея(MegaD-2561) всё срабатывает как надо. А вот на блоке от Дмитрия(MegaD-2561-24I14O-RTC) - не работает. Прилетает только нажатие на кнопку, статус выхода не отправляется

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 08:58
martiniman
У меня как раз блоки Андрея(MegaD-2561) и не работает

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 11:18
d.v.ermakov
Дело не в производителе блока (технически они идентичны), а в версии прошивки. Прошу озвучить, на какой версии прошивки состояние передаётся, на какой версии - нет.

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 11:20
Petros
У меня прошивки идентичные. Последние. Тоже думал в них дело. Версия 4.37b5

Визуально они, кстати, различаются....

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 12:02
d.v.ermakov
Визуально прошивки действительно различаются с недавнего времени. Прошивка научилась определять, моноблок или не моноблок (с определённой версии железа), и меняет интерфейс в зависимости от этого.
Но это не должно влиять на другой функционал, кроме интерфейса.
Кстати, закладки config и megad-id у вас также идентичны?

А у martiniman какая версия прошивки?

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 12:19
Petros
У меня всё идентично, пробовал разные варианты, прилетает только сообщения с кнопки, ведомые не прилетают... Я тоже не связываю это с железом, видимо это софтовая проблема всё-таки. Возможно есть разница rtc не rtc

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 13:28
martiniman
у меня fw: 4.37b5

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 16:05
Andrey_B
У себя никаких проблем с отправкой уведомлений о переключении выходов с помощью сценариев не вижу.
Вот подтверждение. P1 - IN/C; P22 - OUT/SW
===
192.168.0.14 - - [27/Jun/2019:16:02:28 +0400] "GET /md.php?pt=1&click=1&cnt=1 HTTP/1.1" 200 147 "-" "megad"
192.168.0.14 - - [27/Jun/2019:16:02:28 +0400] "GET /md.php?pt=22&v=1 HTTP/1.1" 200 147 "-" "megad"
192.168.0.14 - - [27/Jun/2019:16:02:30 +0400] "GET /md.php?pt=1&click=2&cnt=2 HTTP/1.1" 200 147 "-" "megad"
192.168.0.14 - - [27/Jun/2019:16:02:30 +0400] "GET /md.php?pt=22&v=0 HTTP/1.1" 200 147 "-" "megad"
===
Как видно, все приходит.
Моноблок или нет, RTC или нет - разницы никакой быть не может.
Попробуйте обновить прошивку со сбросом EEPROM и ручной настройкой портов.

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 16:10
Petros
Андрей, я так тоже пробовал... Результат нулевой

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 16:58
d.v.ermakov
У меня всё через сервер, поэтому проверить не могу. На выходных попробую повторить ситуацию.

Re: Использование MegaD в openHAB

Добавлено: 27 июн 2019, 20:50
Petros
ещё один глюк нашел - если в поле IN прописать два порта через точку с запятой - первый прописанный срабатывает, второй и следующий только моргают и мега отправляет сигнал старта. Моноблок. На старом модуле этой проблемы нет...

Re: Использование MegaD в openHAB

Добавлено: 28 июн 2019, 15:21
martiniman
Petros, в биндинге что-то или у меня не разберусь: если мега перезагружается после изменения настроек - то в openHAB все Switch привязанные к этой меге (out порты) переходят в состояние ON, хотя физически порты не включены.

Re: Использование MegaD в openHAB

Добавлено: 28 июн 2019, 15:57
Petros
А это происходит сразу или через какое-то время? Srv-loop включен? Обработка перезапуска стоит(параметр st)?

Re: Использование MegaD в openHAB

Добавлено: 28 июн 2019, 16:15
d.v.ermakov
Petros писал(а):
27 июн 2019, 20:50
если в поле IN прописать два порта через точку с запятой - первый прописанный срабатывает, второй и следующий только моргают и мега отправляет сигнал старта. Моноблок. На старом модуле этой проблемы нет...
Я проверил эту ситуацию пока без сервера. Всё работает отлично. Сценарий martiniman также отработал как положено, без замечаний.
И на старой прошивке, и на новой. И со сбросом EEPROM, и без.
Видимо, есть какие-то проблемы во взаимодействии с сервером. Буду копать дальше.