Сервер под linux и находится в одной подсети, firewall для анализа отключен. tcpdumpом видно, что пакеты уходят в сторону выключателя и прилетают ответы.
Код: Выделить всё
root@md:/var/www/modules/tuya# tcpdump -i enp1s0 -vvvvvn host 192.168.100.24
tcpdump: listening on enp1s0, link-type EN10MB (Ethernet), capture size 262144 bytes
22:21:28.757847 IP (tos 0x0, ttl 255, id 15640, offset 0, flags [none], proto UDP (17), length 204)
192.168.100.24.49155 > 255.255.255.255.6666: [udp sum ok] UDP, length 176
22:21:31.757603 IP (tos 0x0, ttl 255, id 15641, offset 0, flags [none], proto UDP (17), length 204)
192.168.100.24.49155 > 255.255.255.255.6666: [udp sum ok] UDP, length 176
22:21:33.410418 IP (tos 0x0, ttl 64, id 34958, offset 0, flags [DF], proto ICMP (1), length 84)
192.168.100.230 > 192.168.100.24: ICMP echo request, id 870, seq 1, length 64
22:21:33.428899 IP (tos 0x0, ttl 255, id 34958, offset 0, flags [DF], proto ICMP (1), length 84)
192.168.100.24 > 192.168.100.230: ICMP echo reply, id 870, seq 1, length 64
22:21:33.430080 IP (tos 0x0, ttl 64, id 57204, offset 0, flags [DF], proto TCP (6), length 60)
192.168.100.230.55188 > 192.168.100.24.6668: Flags [S], cksum 0x4a7e (incorrect -> 0x65af), seq 3862733096, win 64240, options [mss 1460,sackOK,TS val 2252709316 ecr 0,nop,wscale 7], length 0
22:21:33.431917 IP (tos 0x0, ttl 255, id 15644, offset 0, flags [none], proto TCP (6), length 44)
192.168.100.24.6668 > 192.168.100.230.55188: Flags [S.], cksum 0x6ba7 (correct), seq 2293942689, ack 3862733097, win 5840, options [mss 1440], length 0
22:21:33.431977 IP (tos 0x0, ttl 64, id 57205, offset 0, flags [DF], proto TCP (6), length 40)
192.168.100.230.55188 > 192.168.100.24.6668: Flags [.], cksum 0x4a6a (incorrect -> 0x9f2f), seq 1, ack 1, win 64240, length 0
22:21:33.432028 IP (tos 0x0, ttl 64, id 57206, offset 0, flags [DF], proto TCP (6), length 128)
192.168.100.230.55188 > 192.168.100.24.6668: Flags [P.], cksum 0x4ac2 (incorrect -> 0xa270), seq 1:89, ack 1, win 64240, length 88
22:21:33.438899 IP (tos 0x0, ttl 255, id 15645, offset 0, flags [none], proto TCP (6), length 85)
192.168.100.24.6668 > 192.168.100.230.55188: Flags [P.], cksum 0xb7ce (correct), seq 1:46, ack 89, win 5752, length 45
22:21:33.438947 IP (tos 0x0, ttl 64, id 57207, offset 0, flags [DF], proto TCP (6), length 40)
192.168.100.230.55188 > 192.168.100.24.6668: Flags [.], cksum 0x4a6a (incorrect -> 0x9ed7), seq 89, ack 46, win 64195, length 0
22:21:33.439459 IP (tos 0x0, ttl 64, id 57208, offset 0, flags [DF], proto TCP (6), length 40)
192.168.100.230.55188 > 192.168.100.24.6668: Flags [F.], cksum 0x4a6a (incorrect -> 0x9ed6), seq 89, ack 46, win 64195, length 0
22:21:33.443127 IP (tos 0x0, ttl 255, id 15646, offset 0, flags [none], proto TCP (6), length 40)
192.168.100.24.6668 > 192.168.100.230.55188: Flags [.], cksum 0x8323 (correct), seq 46, ack 90, win 5751, length 0
22:21:33.443496 IP (tos 0x0, ttl 255, id 15647, offset 0, flags [none], proto TCP (6), length 40)
192.168.100.24.6668 > 192.168.100.230.55188: Flags [R.], cksum 0x82c6 (correct), seq 46, ack 90, win 5840, length 0
22:21:34.757962 IP (tos 0x0, ttl 255, id 15648, offset 0, flags [none], proto UDP (17), length 204)
192.168.100.24.49155 > 255.255.255.255.6666: [udp sum ok] UDP, length 176
Я имел ввиду что порт 6668 открыт на выключателе. Смущают что cksum какие то incorrect.
А то что ZIGBEE = 0, SEND12 =0, вроде в цикле описаны действия только если чтото одно из них =1