Andrey_B писал(а): ↑01 мар 2018, 21:38
Igor78, с обычными кнопками (не TTP223) тоже самое?
Проверил, да: подтянул вход MCP23017 к 3,3V через R=4,7K, "сажаю" его на землю (замыкаю кнопкой с микровыключателем) с нормальней интенсивностью реакция меги нормальная, начинаю "набивать морзянку" мега реагировать перестает.
модифицировал стенд для проверки:
MegaD-2561 by ab-log.ru (fw: 4.25b8) + MegaD-14-IN
к порту 2 подключен модуль CJMCU-2317(чип MCP23017), SCL-порт 1, INT-порт 3
порт 2 MCP23017 (IN) подключил к порту 9 Меги (режим OUT)
порт 11 Меги (IN PR) подключил к порту 10 Меги (режим OUT)
запускаю на сервере (OH2) скрипт переключения 9 и 10 портов Меги c паузами:
Код: Выделить всё
rule "RUN TEST"
when
Item RUN changed to ON
then
var int pause=100
while (RUN.state==ON)
{
P9.sendCommand(ON)
Thread::sleep(pause)
P10.sendCommand(ON)
Thread::sleep(pause)
P9.sendCommand(OFF)
Thread::sleep(pause)
P10.sendCommand(OFF)
Thread::sleep(pause)
}
end
Посылки от Меги ловлю скриптом на Python, который просто выводит запросы на экран. Вот нормальный вывод (pause=200 милисек):
Код: Выделить всё
2018-03-02 13:21:58,802 INFO <-- Got /md2oh?pt=11&m=1&cnt=1374&mdid=40
2018-03-02 13:21:58,805 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:21:59,002 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=778&mdid=40
2018-03-02 13:21:59,006 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:21:59,211 INFO <-- Got /md2oh?pt=11&cnt=1375&mdid=40
2018-03-02 13:21:59,214 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:21:59,402 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=779&mdid=40
2018-03-02 13:21:59,405 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:21:59,616 INFO <-- Got /md2oh?pt=11&m=1&cnt=1376&mdid=40
2018-03-02 13:21:59,617 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:21:59,817 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=780&mdid=40
2018-03-02 13:21:59,818 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:00,010 INFO <-- Got /md2oh?pt=11&cnt=1377&mdid=40
2018-03-02 13:22:00,013 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:00,213 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=781&mdid=40
2018-03-02 13:22:00,216 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:00,431 INFO <-- Got /md2oh?pt=11&m=1&cnt=1378&mdid=40
2018-03-02 13:22:00,434 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:00,633 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=782&mdid=40
2018-03-02 13:22:00,635 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:00,835 INFO <-- Got /md2oh?pt=11&cnt=1379&mdid=40
2018-03-02 13:22:00,838 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:01,043 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=783&mdid=40
2018-03-02 13:22:01,045 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:01,248 INFO <-- Got /md2oh?pt=11&m=1&cnt=1380&mdid=40
2018-03-02 13:22:01,252 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:01,449 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=784&mdid=40
2018-03-02 13:22:01,452 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:01,650 INFO <-- Got /md2oh?pt=11&cnt=1381&mdid=40
2018-03-02 13:22:01,653 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:01,848 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=785&mdid=40
2018-03-02 13:22:01,851 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:02,057 INFO <-- Got /md2oh?pt=11&m=1&cnt=1382&mdid=40
2018-03-02 13:22:02,058 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:02,253 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=786&mdid=40
2018-03-02 13:22:02,255 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:02,453 INFO <-- Got /md2oh?pt=11&cnt=1383&mdid=40
2018-03-02 13:22:02,455 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:02,652 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=787&mdid=40
2018-03-02 13:22:02,654 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:02,859 INFO <-- Got /md2oh?pt=11&m=1&cnt=1384&mdid=40
2018-03-02 13:22:02,862 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:03,061 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=788&mdid=40
2018-03-02 13:22:03,063 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:03,263 INFO <-- Got /md2oh?pt=11&cnt=1385&mdid=40
2018-03-02 13:22:03,266 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:03,473 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=789&mdid=40
2018-03-02 13:22:03,478 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:03,678 INFO <-- Got /md2oh?pt=11&m=1&cnt=1386&mdid=40
2018-03-02 13:22:03,682 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 13:22:03,893 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=790&mdid=40
2018-03-02 13:22:03,898 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 13:22:04,090 INFO <-- Got /md2oh?pt=11&cnt=1387&mdid=40
2018-03-02 13:22:04,093 INFO --> --------- Event from PORT 11 received ---------
а вот, что происходит при паузе 100 и менее милесекунд:
Код: Выделить всё
2018-03-02 12:48:02,497 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,549 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=678&mdid=40
2018-03-02 12:48:02,551 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:02,598 INFO <-- Got /md2oh?pt=11&cnt=897&mdid=40
2018-03-02 12:48:02,603 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,648 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=679&mdid=40
2018-03-02 12:48:02,652 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:02,699 INFO <-- Got /md2oh?pt=11&m=1&cnt=898&mdid=40
2018-03-02 12:48:02,704 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,751 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=680&mdid=40
2018-03-02 12:48:02,753 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:02,805 INFO <-- Got /md2oh?pt=11&cnt=899&mdid=40
2018-03-02 12:48:02,809 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,850 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=681&mdid=40
2018-03-02 12:48:02,860 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:02,910 INFO <-- Got /md2oh?pt=11&m=1&cnt=900&mdid=40
2018-03-02 12:48:02,914 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:02,959 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=682&mdid=40
2018-03-02 12:48:02,964 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,001 INFO <-- Got /md2oh?pt=11&cnt=901&mdid=40
2018-03-02 12:48:03,004 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,053 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=683&mdid=40
2018-03-02 12:48:03,056 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,110 INFO <-- Got /md2oh?pt=11&m=1&cnt=902&mdid=40
2018-03-02 12:48:03,111 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,184 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=684&mdid=40
2018-03-02 12:48:03,189 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,206 INFO <-- Got /md2oh?pt=11&cnt=903&mdid=40
2018-03-02 12:48:03,209 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,260 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=685&mdid=40
2018-03-02 12:48:03,266 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,308 INFO <-- Got /md2oh?pt=11&m=1&cnt=904&mdid=40
2018-03-02 12:48:03,311 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,363 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=686&mdid=40
2018-03-02 12:48:03,365 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,432 INFO <-- Got /md2oh?pt=11&cnt=905&mdid=40
2018-03-02 12:48:03,434 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,463 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=687&mdid=40
2018-03-02 12:48:03,468 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,516 INFO <-- Got /md2oh?pt=11&m=1&cnt=906&mdid=40
2018-03-02 12:48:03,521 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,576 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=688&mdid=40
2018-03-02 12:48:03,581 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:03,616 INFO <-- Got /md2oh?pt=11&cnt=907&mdid=40
2018-03-02 12:48:03,622 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:03,684 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=689&mdid=40
2018-03-02 12:48:03,686 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:04,434 INFO <-- Got /md2oh?pt=11&cnt=911&mdid=40
2018-03-02 12:48:04,435 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,537 INFO <-- Got /md2oh?pt=11&m=1&cnt=912&mdid=40
2018-03-02 12:48:04,541 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,640 INFO <-- Got /md2oh?pt=11&cnt=913&mdid=40
2018-03-02 12:48:04,641 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,752 INFO <-- Got /md2oh?pt=11&m=1&cnt=914&mdid=40
2018-03-02 12:48:04,753 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,808 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=691&mdid=40
2018-03-02 12:48:04,813 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:04,852 INFO <-- Got /md2oh?pt=11&cnt=915&mdid=40
2018-03-02 12:48:04,853 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:04,900 INFO <-- Got /md2oh?pt=3&ext3=0&cnt=692&mdid=40
2018-03-02 12:48:04,904 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:04,961 INFO <-- Got /md2oh?pt=11&m=1&cnt=916&mdid=40
2018-03-02 12:48:04,964 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:05,047 INFO <-- Got /md2oh?pt=3&ext3=1&cnt=693&mdid=40
2018-03-02 12:48:05,050 INFO --> --------- Event from PORT 3 received ---------
2018-03-02 12:48:05,067 INFO <-- Got /md2oh?pt=11&cnt=917&mdid=40
2018-03-02 12:48:05,069 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:05,874 INFO <-- Got /md2oh?pt=11&cnt=925&mdid=40
2018-03-02 12:48:05,877 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:05,990 INFO <-- Got /md2oh?pt=11&m=1&cnt=926&mdid=40
2018-03-02 12:48:05,992 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,094 INFO <-- Got /md2oh?pt=11&cnt=927&mdid=40
2018-03-02 12:48:06,098 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,189 INFO <-- Got /md2oh?pt=11&m=1&cnt=928&mdid=40
2018-03-02 12:48:06,193 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,294 INFO <-- Got /md2oh?pt=11&cnt=929&mdid=40
2018-03-02 12:48:06,297 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,410 INFO <-- Got /md2oh?pt=11&m=1&cnt=930&mdid=40
2018-03-02 12:48:06,417 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,520 INFO <-- Got /md2oh?pt=11&cnt=931&mdid=40
2018-03-02 12:48:06,523 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,631 INFO <-- Got /md2oh?pt=11&m=1&cnt=932&mdid=40
2018-03-02 12:48:06,633 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,732 INFO <-- Got /md2oh?pt=11&cnt=933&mdid=40
2018-03-02 12:48:06,736 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,832 INFO <-- Got /md2oh?pt=11&m=1&cnt=934&mdid=40
2018-03-02 12:48:06,837 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:06,935 INFO <-- Got /md2oh?pt=11&cnt=935&mdid=40
2018-03-02 12:48:06,939 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:07,037 INFO <-- Got /md2oh?pt=11&m=1&cnt=936&mdid=40
2018-03-02 12:48:07,042 INFO --> --------- Event from PORT 11 received ---------
2018-03-02 12:48:07,140 INFO <-- Got /md2oh?pt=11&cnt=937&mdid=40
2018-03-02 12:48:07,143 INFO --> --------- Event from PORT 11 received ---------
Реакция на родной порт есть,а на порт расширителя сначала есть, потом пропадает... Если просто зайти на страницу веб-интерфейса порта 3, реакция на некоторое время восстанавливается.