[Модуль] Tuya

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

Модератор: immortal

fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вт ноя 16, 2021 4:28 pm

kolizeyalex писал(а):
Вт ноя 16, 2021 3:18 am
Статусы настроены через IOT, почему то в сутки хоть раз но статус какого нибудь устройства (всегда разное) не приходит, оно остаётся в предыдущем состоянии. То есть лампочка включилась состояние изменилось, лампочка выключилась, а состояние не изменилось и она осталась включённой, хотя по факту выключилась, при этом никаких ошибок в логах нет. Подскажите куда копать или у всех так?
IOT лучше использовать для каких-то датчиков, которые по другому не работают. Для лампочек или локальное управление или через оригинальное облако. У IOT в качестве MQTT клиента выступает чей-то любительский проект и работает он не сказать, чтобы очень стабильно
amelnyk
Сообщения: 78
Зарегистрирован: Вт ноя 22, 2016 12:17 am
Благодарил (а): 13 раз
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение amelnyk » Чт дек 02, 2021 1:56 am

начала появляться ошибка при попытке измененить статус выключателей:
Ошибка изменения статуса:PERMISSION_DENIED

кто знает куда копать?

Посмотрел по коду, ошибка при вызове метода TuyaWebRequest. Работало всё норм, а тут появилось ни с того и с сего.
И в догонку вопрос, я переключил на локальный режим, айпишник прописан. Ошибка та же...
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Сб дек 11, 2021 5:46 pm

amelnyk писал(а):
Чт дек 02, 2021 1:56 am
начала появляться ошибка при попытке измененить статус выключателей:
Ошибка изменения статуса:PERMISSION_DENIED

кто знает куда копать?

Посмотрел по коду, ошибка при вызове метода TuyaWebRequest. Работало всё норм, а тут появилось ни с того и с сего.
И в догонку вопрос, я переключил на локальный режим, айпишник прописан. Ошибка та же...
Попробовать стереть в настройках Web Tuya SID и сохранить настройки
kolizeyalex
Сообщения: 14
Зарегистрирован: Вт окт 25, 2016 2:41 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение kolizeyalex » Вс дек 12, 2021 7:52 pm

В последнем обновлении модуля от 11.12.21 при запуске цикла IOT получаю ошибку:

Код: Выделить всё

PHP Fatal error:  Uncaught Error: Call to undefined method LibMQTT\Client::isConnected() in /var/www/scripts/cycle_tuya_iot.php:55
Stack trace:
#0 {main}
  thrown in /var/www/scripts/cycle_tuya_iot.php on line 55
из за этих строк в cycle_iot_tuya.php:

Код: Выделить всё

   if ($client->isConnected() == False) {
	debmes("MQTT Disconnected");
        $client = getMQTTConfig($link_id);    
    }
Ну и соответственно цикл IOT не стартует :cry:
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс дек 12, 2021 10:23 pm

kolizeyalex писал(а):
Вс дек 12, 2021 7:52 pm
В последнем обновлении модуля от 11.12.21 при запуске цикла IOT получаю ошибку:

Код: Выделить всё

PHP Fatal error:  Uncaught Error: Call to undefined method LibMQTT\Client::isConnected() in /var/www/scripts/cycle_tuya_iot.php:55
Stack trace:
#0 {main}
  thrown in /var/www/scripts/cycle_tuya_iot.php on line 55
из за этих строк в cycle_iot_tuya.php:

Код: Выделить всё

   if ($client->isConnected() == False) {
	debmes("MQTT Disconnected");
        $client = getMQTTConfig($link_id);    
    }
Ну и соответственно цикл IOT не стартует :cry:
Добавил на гит измененный файл с функцией isConnected
amelnyk
Сообщения: 78
Зарегистрирован: Вт ноя 22, 2016 12:17 am
Благодарил (а): 13 раз
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение amelnyk » Вт дек 14, 2021 5:14 pm

fandaymon писал(а):
Сб дек 11, 2021 5:46 pm
Попробовать стереть в настройках Web Tuya SID и сохранить настройки
не помогло. всё так же

а как его заставить сетить статус локально?
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вт дек 14, 2021 8:07 pm

amelnyk писал(а):
Вт дек 14, 2021 5:14 pm
fandaymon писал(а):
Сб дек 11, 2021 5:46 pm
Попробовать стереть в настройках Web Tuya SID и сохранить настройки
не помогло. всё так же

а как его заставить сетить статус локально?
Ну значит что-то не так с именем/паролем/регионом. У туи с сентября ужесточилась политика о том какой пользователь может использовать сервера из какого региона. Сразу же возникли проблемы у пользователей, которые коннектились к китайским серверам. Какой код страны выбран в аппликации туи?
Нужен локальный ключ, который берётся из облака. Если нету доступа к облаку, то только вычислять его путём перехвата трафика старой версии Tuya Smart
amelnyk
Сообщения: 78
Зарегистрирован: Вт ноя 22, 2016 12:17 am
Благодарил (а): 13 раз
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение amelnyk » Вт дек 14, 2021 9:25 pm

в аппке регион стоит - Украина.
в клауде девайсе все отображаются для Central Europe Datacenter
нашел кстати, что один из моих выключателей таки работает, остальные нет. настройки у них одинаковы.
Нужен локальный ключ, который берётся из облака.
можно подсказать де он, шото обыскался уже... не вижу
Upd: локальный ключ у меня прописан в настройках девайса

Upd2: попробовал через облако засетить через апи выключатель, получил такую ошибку

Код: Выделить всё

  "code": 2007,
  "msg": "your ip cross-region access is not allowed"
вероятно модуль натыкается на нее же.
ладно хрен с ним с облаком, локально бы завести это всё

Upd3: блин, то я в облаке случаем делал запрос на китайский датацентр, потому и уткнулся в ошибку. поменял на европу, ошибка в облаке ушла. причина ошибки в модуле по прежнему неизвестна...
amelnyk
Сообщения: 78
Зарегистрирован: Вт ноя 22, 2016 12:17 am
Благодарил (а): 13 раз
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение amelnyk » Вт дек 14, 2021 10:59 pm

и еще к вопросу локальной работы, запрос локально не отрабатывается потому как DEV_IP пустое... хотя оно заполнен в настройках девайса.
Что тут не так?
Вложения
Screenshot_11.jpg
Screenshot_11.jpg (107.38 КБ) 1085 просмотров
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вт дек 14, 2021 11:54 pm

amelnyk писал(а):
Вт дек 14, 2021 10:59 pm
и еще к вопросу локальной работы, запрос локально не отрабатывается потому как DEV_IP пустое... хотя оно заполнен в настройках девайса.
Что тут не так?
Устройство случайно не зигби? Выглядит так, что модуль считает, что это устройство работает через шлюз
Ответить