А это условие соблюдено? флажок стоит?Флажок (чекбокс) справа от поля Act определяет логику работы сценария. Если он не установлен (по умолчанию), то сценарий выполняется ТОЛЬКО если сервер не прописан, недоступен или HTTP-статус отличен от 200. Если флажок установлен, то сценарий выполняется всегда независимо от наличия сервера. Контроллер в этом случае будет сообщать на сервер о событиях, но его ответные команды в рамках одной TCP-сессии будут проигнорированы.
Использование MegaD в openHAB
Re: Использование MegaD в openHAB
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
в Openhab debug появляются похожие строчки?martiniman писал(а): ↑08 июн 2019, 23:14Да, стоит. И при физическом нажатии на кнопку прилетает только событие кнопки, сценарий из АСТ выполянятся, Оут порт переключается.
Код: Выделить всё
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
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Нажатие на физ кнопку, в настройках порта которой прописан ACT 22:2|22:0;23:0 и стоит галка
Параметр v не прилетает
Код: Выделить всё
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 ->
Последний раз редактировалось martiniman 14 июн 2019, 11:48, всего редактировалось 1 раз.
Re: Использование MegaD в openHAB
Что-то не так. Прилетают именно срабатывания на нажатия кнопки через сервер. Видимо контроллер не перешёл в режим работы "автономно с уведомлением"
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Обновил еще раз всё - не помогло.
Но причину обнаружил - если переключаю OUT порт с мобильного тел (тыкаю на страничке самого порта) - параметр V прилетает и OH его видит.
Если же состояние OUT порта переключается экшенсом ACT из IN порта, то запрос о переключении состояния не передается.
Конкретно:
1й порт: IN
АСТ 22:2|22:0;23:0 Галка стоит
Моде: пробовал и C и Р
22й порт: OUT
Тип: OUT
Моде: SW
Re: Использование MegaD в openHAB
Подтверждаю, не работает. Видимо что-то не так с самой прошивкой....
UPD Странность следующая: на блоке Андрея(MegaD-2561) всё срабатывает как надо. А вот на блоке от Дмитрия(MegaD-2561-24I14O-RTC) - не работает. Прилетает только нажатие на кнопку, статус выхода не отправляется
UPD Странность следующая: на блоке Андрея(MegaD-2561) всё срабатывает как надо. А вот на блоке от Дмитрия(MegaD-2561-24I14O-RTC) - не работает. Прилетает только нажатие на кнопку, статус выхода не отправляется
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
У меня как раз блоки Андрея(MegaD-2561) и не работает
-
- Администратор
- Сообщения: 2194
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Использование MegaD в openHAB
Дело не в производителе блока (технически они идентичны), а в версии прошивки. Прошу озвучить, на какой версии прошивки состояние передаётся, на какой версии - нет.
Re: Использование MegaD в openHAB
У меня прошивки идентичные. Последние. Тоже думал в них дело. Версия 4.37b5
Визуально они, кстати, различаются....
Визуально они, кстати, различаются....
-
- Администратор
- Сообщения: 2194
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Использование MegaD в openHAB
Визуально прошивки действительно различаются с недавнего времени. Прошивка научилась определять, моноблок или не моноблок (с определённой версии железа), и меняет интерфейс в зависимости от этого.
Но это не должно влиять на другой функционал, кроме интерфейса.
Кстати, закладки config и megad-id у вас также идентичны?
А у martiniman какая версия прошивки?
Но это не должно влиять на другой функционал, кроме интерфейса.
Кстати, закладки config и megad-id у вас также идентичны?
А у martiniman какая версия прошивки?
Re: Использование MegaD в openHAB
У меня всё идентично, пробовал разные варианты, прилетает только сообщения с кнопки, ведомые не прилетают... Я тоже не связываю это с железом, видимо это софтовая проблема всё-таки. Возможно есть разница rtc не rtc
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
у меня fw: 4.37b5
Re: Использование MegaD в openHAB
У себя никаких проблем с отправкой уведомлений о переключении выходов с помощью сценариев не вижу.
Вот подтверждение. 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 и ручной настройкой портов.
Вот подтверждение. 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
Андрей, я так тоже пробовал... Результат нулевой
-
- Администратор
- Сообщения: 2194
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Использование MegaD в openHAB
У меня всё через сервер, поэтому проверить не могу. На выходных попробую повторить ситуацию.
Re: Использование MegaD в openHAB
ещё один глюк нашел - если в поле IN прописать два порта через точку с запятой - первый прописанный срабатывает, второй и следующий только моргают и мега отправляет сигнал старта. Моноблок. На старом модуле этой проблемы нет...
- Вложения
-
- Глюк.JPG (37.69 КБ) 1976 просмотров
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Petros, в биндинге что-то или у меня не разберусь: если мега перезагружается после изменения настроек - то в openHAB все Switch привязанные к этой меге (out порты) переходят в состояние ON, хотя физически порты не включены.
Re: Использование MegaD в openHAB
А это происходит сразу или через какое-то время? Srv-loop включен? Обработка перезапуска стоит(параметр st)?
-
- Администратор
- Сообщения: 2194
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Использование MegaD в openHAB
Я проверил эту ситуацию пока без сервера. Всё работает отлично. Сценарий martiniman также отработал как положено, без замечаний.
И на старой прошивке, и на новой. И со сбросом EEPROM, и без.
Видимо, есть какие-то проблемы во взаимодействии с сервером. Буду копать дальше.