[Модуль] Tuya

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Pamfletik
Сообщения: 28
Зарегистрирован: Вт апр 10, 2018 1:17 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Pamfletik » Пт окт 02, 2020 7:25 am

fandaymon писал(а):
Pamfletik писал(а):
Пт окт 02, 2020 12:08 am
fandaymon писал(а):
Pamfletik писал(а):
Чт окт 01, 2020 9:44 pm
А с розетками лог пишет:
Запуск проверки статуса 21:43:13
Connect <BR>20-10-01 09:43:13 recived 60<BR>json obj data unvalid
Warning: Invalid argument supplied for foreach() in /var/www/html/scripts/cycle_local_tuya.php on line 108
Розетка вайфай? У меня такое сообщение приходит от зигби выключателя, причём когда запрос идёт от смартфона результат аналогичный. Пока не понял почему так...
Да WiFi со счётчиком, без подсветки..

Отправлено с моего Mi MIX 2 через Tapatalk
Это странно... А какая модель, если не секрет?
Все мои вайфайные устройства нормально реагируют на запрос статуса, а вот зигби-выключатель что-то капризничает, думал что из-за того что общение идёт через шлюз - там немножко другой формат команды, но вот датчик температуры нормально отрабатывает... Загадочно всё это
Розетки вот такие https://a.aliexpress.com/_eLqHVg
Может много данных приходит, переменная переполняется и парсер падает? Хотя через облако работает.

Отправлено с моего Mi MIX 2 через Tapatalk

Аватара пользователя
nickneo
Сообщения: 89
Зарегистрирован: Чт дек 07, 2017 2:36 pm
Благодарил (а): 38 раз
Поблагодарили: 30 раз

Re: [Модуль] Tuya

Сообщение nickneo » Пт окт 02, 2020 11:11 am

fandaymon писал(а):
Чт окт 01, 2020 8:08 pm
nickneo писал(а):
Чт окт 01, 2020 6:47 pm
Хм. после обновления, перестало обновлять статус устройств..

Local Key и Local IP прописаны
и появилось поле Device MAC в котором пусто. туда обязательно вбивать данные?

Управлять через облако: Нет
Статус только локально: Да
Управлять через оригинальное облако: Нет

Зато стало более адекватное управление, раньше, если включить и сразу выключить, то не всегда срабатывало второй раз, сейчас работает стабильно.
Надо смотреть к какой метрике привязан статус - скорее всего он привязан к state. А локальный цикл обновляет то что получает от устройства
Mac нужен только для устройств, которые через шлюз подключены - по идее он сам заполняется из облака, если есть
Да, заметил что на одноклавишном выключателе появилась новая метрика switch_1, которая меняла статус, а вот двухклавишные отображаются как три устройства, два из которых тип "switch" а третье тип "kg" и новые метрики switch_1, switch_2 появились в устройстве типа "kg", а "switch" теперь вообще не обновляет значения. Теперь получается они "switch" не нужны, может их как то можно скрывать, и колонка "Статус" показывает некорректные данные.

tempsnip.png
tempsnip.png (34.5 КБ) 2434 просмотра
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пт окт 02, 2020 1:08 pm

Pamfletik писал(а):
Пт окт 02, 2020 7:25 am

Может много данных приходит, переменная переполняется и парсер падает? Хотя через облако работает.

Отправлено с моего Mi MIX 2 через Tapatalk
Есть такой проект tuyaapi, из которого я взял локальный протокол общения с устройствами, так вот - там тоже появились пользователи у которых некоторые устройства отдавали такую ошибку. Причём эту же ошибку устройство отдаёт и когда статус запрашивает официальное приложение... При этом управление локальное работает.
За это сообщение автора fandaymon поблагодарил:
Pamfletik (Сб окт 03, 2020 8:53 am)
Рейтинг: 1.16%
Pamfletik
Сообщения: 28
Зарегистрирован: Вт апр 10, 2018 1:17 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Pamfletik » Чт окт 15, 2020 10:26 pm

fandaymon писал(а):
Пт окт 02, 2020 1:08 pm
Есть такой проект tuyaapi, из которого я взял локальный протокол общения с устройствами, так вот - там тоже появились пользователи у которых некоторые устройства отдавали такую ошибку. Причём эту же ошибку устройство отдаёт и когда статус запрашивает официальное приложение... При этом управление локальное работает.
Добавил в систему WIFI Димер. Смотрю логи локального цикла. Свет выключен.
Запуск проверки статуса 21:45:55
Connect <BR>20-10-15 09:45:55 recived 108<BR>{"devId":"03**************c","dps":{"1":false,"3":154,"101":25}}
Saved: 1=0
Saved: 3=154
Saved: 101=25
Включаю свет через мобильное оф. приложение:
Connect <BR> Warning: socket_recv(): unable to read from socket [104]: Connection reset by peer in /var/www/html/scripts/cycle_local_tuya.php on line 90
20-10-15 09:47:46 recived 0<BR> Warning: Invalid argument supplied for foreach() in /var/www/html/scripts/cycle_local_tuya.php on line 108
Отключаю статус только локально. Включаю другое устройство стату только локально. Включаю в этом устройсвек статус только локально. Запускаю php Смотрю лог
Connect <BR>20-10-15 10:00:51 recived 108<BR>{"devId":"03**************c","dps":{"1":true,"3":154,"101":25}}
Saved: 1=1
Saved: 3=154
Saved: 101=25
Пока писал сообщение опять тапкая же ошибка
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пт окт 16, 2020 12:17 am

Pamfletik писал(а):
Чт окт 15, 2020 10:26 pm
fandaymon писал(а):
Пт окт 02, 2020 1:08 pm
Есть такой проект tuyaapi, из которого я взял локальный протокол общения с устройствами, так вот - там тоже появились пользователи у которых некоторые устройства отдавали такую ошибку. Причём эту же ошибку устройство отдаёт и когда статус запрашивает официальное приложение... При этом управление локальное работает.
Добавил в систему WIFI Димер. Смотрю логи локального цикла. Свет выключен.
Запуск проверки статуса 21:45:55
Connect <BR>20-10-15 09:45:55 recived 108<BR>{"devId":"03**************c","dps":{"1":false,"3":154,"101":25}}
Saved: 1=0
Saved: 3=154
Saved: 101=25
Включаю свет через мобильное оф. приложение:
Connect <BR> Warning: socket_recv(): unable to read from socket [104]: Connection reset by peer in /var/www/html/scripts/cycle_local_tuya.php on line 90
20-10-15 09:47:46 recived 0<BR> Warning: Invalid argument supplied for foreach() in /var/www/html/scripts/cycle_local_tuya.php on line 108
Отключаю статус только локально. Включаю другое устройство стату только локально. Включаю в этом устройсвек статус только локально. Запускаю php Смотрю лог
Connect <BR>20-10-15 10:00:51 recived 108<BR>{"devId":"03**************c","dps":{"1":true,"3":154,"101":25}}
Saved: 1=1
Saved: 3=154
Saved: 101=25
Пока писал сообщение опять тапкая же ошибка
Так оно и будет происходить, так как устройство поддерживает только одно соединение. Когда мобильник находится в той же сети, что и устройство, то общение идёт локально, поэтому модуль какое-то время достучаться до устройства не может. Выход - не управлять устройством с мобильника находясь дома.
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пт окт 16, 2020 12:21 am

По поводу ответа Неправильный джейсон - вроде если при получении такого ответа посылать запрос на изменение dsp с незаполненными данными, то приходит ответ с правильным статусом. На выходных попробую реализовать такую схему в модуле, только мне проверить не на чем...
Pamfletik
Сообщения: 28
Зарегистрирован: Вт апр 10, 2018 1:17 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Pamfletik » Пт окт 16, 2020 3:06 pm

fandaymon писал(а):По поводу ответа Неправильный джейсон - вроде если при получении такого ответа посылать запрос на изменение dsp с незаполненными данными, то приходит ответ с правильным статусом. На выходных попробую реализовать такую схему в модуле, только мне проверить не на чем...
Напиши что сделать - проверю

Отправлено с моего Mi MIX 2 через Tapatalk

Daniral
Сообщения: 82
Зарегистрирован: Чт мар 05, 2020 5:11 pm
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Daniral » Сб окт 17, 2020 10:36 pm

Скажите а видеозвонок туя можно подключить к мажору через этот модуль? Чтобы выводить видеопото на сцену при нажатии на кнопку звонка?
Такой:
https://a.aliexpress.com/_B16J3n
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс окт 18, 2020 12:35 am

Daniral писал(а):
Сб окт 17, 2020 10:36 pm
Скажите а видеозвонок туя можно подключить к мажору через этот модуль? Чтобы выводить видеопото на сцену при нажатии на кнопку звонка?
Такой:
https://a.aliexpress.com/_B16J3n
Сильно сомневаюсь. При наличии звонка можно было бы посмотреть, что именно передаётся в Tuyasmart. А без самого устройства - дело безнадёжное
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс окт 18, 2020 1:21 am

Pamfletik писал(а):
Пт окт 16, 2020 3:06 pm
fandaymon писал(а):По поводу ответа Неправильный джейсон - вроде если при получении такого ответа посылать запрос на изменение dsp с незаполненными данными, то приходит ответ с правильным статусом. На выходных попробую реализовать такую схему в модуле, только мне проверить не на чем...
Напиши что сделать - проверю

Отправлено с моего Mi MIX 2 через Tapatalk
Добавил при получении ошибки json obj data unvalid запрос статуса путём отправки команды с незаполненными полями dsp
Ответить