А если выключатель wifi а не zigbee. У меня ничего не подхватывается.
[Модуль] Tuya
Модератор: immortal
-
- Сообщения: 1570
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 40 раз
- Поблагодарили: 578 раз
Re: [Модуль] Tuya
Попробуй ещё раз сохранить настройки. Для wifi выключателя в этот момент из облака считывается локальный ключ , метрики и всякие параметры для этих метрикkirush писал(а): ↑Сб дек 19, 2020 1:55 pmА если выключатель wifi а не zigbee. У меня ничего не подхватывается.
-
- Сообщения: 132
- Зарегистрирован: Ср май 17, 2017 10:38 am
- Благодарил (а): 5 раз
- Поблагодарили: 11 раз
Re: [Модуль] Tuya
пробовал и не раз...выключателей разных много, но ни на одном не видел ни разу мака.
Если пытаюсь по локалке управлять ими - как только вписываю ип, управление пропадает, соответственно и статус локально тоже не дергается
Если пытаюсь по локалке управлять ими - как только вписываю ип, управление пропадает, соответственно и статус локально тоже не дергается

-
- Сообщения: 1570
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 40 раз
- Поблагодарили: 578 раз
Re: [Модуль] Tuya
На вайфай выключателях мак не нужен, он на них и не используется
Точнее у них мак входит в device ID
А к какой метрике привязано управление выключателей?
Посмотреть что там с локальным статусом легко - надо включить debug в настройках - в локальном цикле практически все действия выводятся в лог (посмотреть можно в X-Ray)
-
- Сообщения: 132
- Зарегистрирован: Ср май 17, 2017 10:38 am
- Благодарил (а): 5 раз
- Поблагодарили: 11 раз
Re: [Модуль] Tuya
Код: Выделить всё
root@md:/var/www/cms/debmes# less 2020-12-19.log | grep Tuya
13:27:07 0.04892600 13:27:07 Tuya: added 0 devices for local monitoring
13:32:07 0.34576900 13:32:07 Tuya: added 0 devices for local monitoring
13:37:07 0.64549800 13:37:07 Tuya: added 0 devices for local monitoring
13:42:07 0.97679900 13:42:07 Tuya: added 0 devices for local monitoring
switch_1
и state.
а alive к online
-
- Сообщения: 1570
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 40 раз
- Поблагодарили: 578 раз
Re: [Модуль] Tuya
Надо только к switch_1, чтобы локальный статус отрабатывал. 0 устройстов добавлено для локального мониторинга, значит ни у одного устройства не установлена правильная комбинация настроек - Статус только локально, Local Key, Local IPkirush писал(а): ↑Сб дек 19, 2020 3:22 pm2020-12-19_15-20-45.png
В логах только:Привязывал к различным метрикам, реле кКод: Выделить всё
root@md:/var/www/cms/debmes# less 2020-12-19.log | grep Tuya 13:27:07 0.04892600 13:27:07 Tuya: added 0 devices for local monitoring 13:32:07 0.34576900 13:32:07 Tuya: added 0 devices for local monitoring 13:37:07 0.64549800 13:37:07 Tuya: added 0 devices for local monitoring 13:42:07 0.97679900 13:42:07 Tuya: added 0 devices for local monitoring
switch_1
и state.
а alive к online
- Рейтинг: 1.16%
-
- Сообщения: 132
- Зарегистрирован: Ср май 17, 2017 10:38 am
- Благодарил (а): 5 раз
- Поблагодарили: 11 раз
Re: [Модуль] Tuya
nmapом посмотрел - открыт порт 6668 Почему то время обновления указано пол часа назад

Раскоментировал логирование в цикле, запускаю в консоли:
Код: Выделить всё
Запуск проверки статуса 22:09:54
Запуск проверки статуса Кабинет 22:09:54
20-12-19 10:09:54 recived 45
Код: Выделить всё
Array
(
[ID] => 10
[TITLE] => Кабинет
[LOCAL_KEY] => b77fd53daa3b676c
[DEV_ID] => 42144511bcddc2e34b9b
[DEV_IP] => 192.168.100.24
[MAC] =>
[ZIGBEE] => 0
[SEND12] => 0
[FLAGS12] =>
)
-
- Сообщения: 1570
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 40 раз
- Поблагодарили: 578 раз
Re: [Модуль] Tuya
Сервер под виндовс? nmap насколько я понимаю показывает открытые порта для приёма, а тут отправляется пакет на адрес устройства и порт 6668. При этом на приём динамически открывается какой-то порт из разрешенного диапазона. Если стоит фаерволл, то он может и не пускать такие пакеты.
Кстати, а сервер находится в той же подсети 192.168.100. что и устройство?
Время обновления в настройках устройства показывает когда обновлялось что-нибудь в настройках
-
- Сообщения: 132
- Зарегистрирован: Ср май 17, 2017 10:38 am
- Благодарил (а): 5 раз
- Поблагодарили: 11 раз
Re: [Модуль] Tuya
Сервер под linux и находится в одной подсети, firewall для анализа отключен. tcpdumpом видно, что пакеты уходят в сторону выключателя и прилетают ответы.
Я имел ввиду что порт 6668 открыт на выключателе. Смущают что cksum какие то incorrect.
Array
(
[ID] => 10
[TITLE] => Кабинет
[LOCAL_KEY] => b77fd53daa3b676c
[DEV_ID] => 42144511bcddc2e34b9b
[DEV_IP] => 192.168.100.24
[MAC] =>
[ZIGBEE] => 0
[SEND12] => 0
[FLAGS12] =>
)
А то что ZIGBEE = 0, SEND12 =0, вроде в цикле описаны действия только если чтото одно из них =1
Код: Выделить всё
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
Array
(
[ID] => 10
[TITLE] => Кабинет
[LOCAL_KEY] => b77fd53daa3b676c
[DEV_ID] => 42144511bcddc2e34b9b
[DEV_IP] => 192.168.100.24
[MAC] =>
[ZIGBEE] => 0
[SEND12] => 0
[FLAGS12] =>
)
А то что ZIGBEE = 0, SEND12 =0, вроде в цикле описаны действия только если чтото одно из них =1
Последний раз редактировалось kirush Сб дек 19, 2020 10:25 pm, всего редактировалось 1 раз.
-
- Сообщения: 1570
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 40 раз
- Поблагодарили: 578 раз
Re: [Модуль] Tuya
Хммм... Т.е. какой-то ответ от устройства модуль получает... А можно послеkirush писал(а): ↑Сб дек 19, 2020 9:51 pm
Раскоментировал логирование в цикле, запускаю в консоли:Может будет полезно.Код: Выделить всё
Запуск проверки статуса 22:09:54 Запуск проверки статуса Кабинет 22:09:54 20-12-19 10:09:54 recived 45
Напомню, выключатели WiFi.Код: Выделить всё
Array ( [ID] => 10 [TITLE] => Кабинет [LOCAL_KEY] => b77fd53daa3b676c [DEV_ID] => 42144511bcddc2e34b9b [DEV_IP] => 192.168.100.24 [MAC] => [ZIGBEE] => 0 [SEND12] => 0 [FLAGS12] => )
114 echo date('y-m-d h:i:s') . ' recived '.strlen($buf) . PHP_EOL;
Добавить
Код: Выделить всё
echo bin2hex($buf);