mosquitto стоит на Linux (raspbian).
С NetAction выглядит следующим образом (тестирую включение света; IP Меги, на которой висит кнопка - 42; IP Меги, на которой лампочка - 41).
В NetAction прописано "192.168.1.41/sec/?cmd=0:2".
- один раз отрабатывает нормально (свет включается)
- если нажать кнопку еще раз в течение 1-2 секунды, то событие попадет в mosquitto, но при этом NetAction не выполняется; если нажать на кнопку позже, то в mosquitto событие не попадает
- через несколько секунд свет сам гаснет и Мега отваливается от mosquitto и больше не подключается
Реконнект происходит при перезагрузке Меги.
Код: Выделить всё
1565509352: New client connected from 192.168.1.42 as megad-42 (c1, k30).
1565509352: Sending CONNACK to megad-42 (0, 0)
1565509353: Received SUBSCRIBE from megad-42
1565509353: megad/42/cmd (QoS 0)
1565509353: megad-42 0 megad/42/cmd
1565509353: Sending SUBACK to megad-42
1565509354: Received PUBLISH from megad-42 (d0, q0, r0, m0, 'megad/42/25', ... (38 bytes))
1565509354: Sending PUBLISH to mqttjs_9661a7e6 (d0, q0, r0, m0, 'megad/42/25', ... (38 bytes))
1565509355: Received PUBLISH from megad-42 (d0, q0, r0, m0, 'megad/42/25', ... (38 bytes))
1565509355: Sending PUBLISH to mqttjs_9661a7e6 (d0, q0, r0, m0, 'megad/42/25', ... (38 bytes))
1565509363: Received PINGREQ from mqttjs_9661a7e6
1565509363: Sending PINGRESP to mqttjs_9661a7e6
1565509399: Client megad-42 has exceeded timeout, disconnecting.
1565509399: Socket error on client megad-42, disconnecting.
1565509423: Received PINGREQ from mqttjs_9661a7e6
1565509423: Sending PINGRESP to mqttjs_9661a7e6
1565509484: Received PINGREQ from mqttjs_9661a7e6
1565509484: Sending PINGRESP to mqttjs_9661a7e6
1565509545: Received PINGREQ from mqttjs_9661a7e6
1565509545: Sending PINGRESP to mqttjs_9661a7e6