IOT лучше использовать для каких-то датчиков, которые по другому не работают. Для лампочек или локальное управление или через оригинальное облако. У IOT в качестве MQTT клиента выступает чей-то любительский проект и работает он не сказать, чтобы очень стабильноkolizeyalex писал(а): Вт ноя 16, 2021 3:18 am Статусы настроены через IOT, почему то в сутки хоть раз но статус какого нибудь устройства (всегда разное) не приходит, оно остаётся в предыдущем состоянии. То есть лампочка включилась состояние изменилось, лампочка выключилась, а состояние не изменилось и она осталась включённой, хотя по факту выключилась, при этом никаких ошибок в логах нет. Подскажите куда копать или у всех так?
[Модуль] Tuya
Модератор: immortal
Re: [Модуль] Tuya
Re: [Модуль] Tuya
начала появляться ошибка при попытке измененить статус выключателей:
Ошибка изменения статуса:PERMISSION_DENIED
кто знает куда копать?
Посмотрел по коду, ошибка при вызове метода TuyaWebRequest. Работало всё норм, а тут появилось ни с того и с сего.
И в догонку вопрос, я переключил на локальный режим, айпишник прописан. Ошибка та же...
Ошибка изменения статуса:PERMISSION_DENIED
кто знает куда копать?
Посмотрел по коду, ошибка при вызове метода TuyaWebRequest. Работало всё норм, а тут появилось ни с того и с сего.
И в догонку вопрос, я переключил на локальный режим, айпишник прописан. Ошибка та же...
Re: [Модуль] Tuya
Попробовать стереть в настройках Web Tuya SID и сохранить настройкиamelnyk писал(а): Чт дек 02, 2021 1:56 am начала появляться ошибка при попытке измененить статус выключателей:
Ошибка изменения статуса:PERMISSION_DENIED
кто знает куда копать?
Посмотрел по коду, ошибка при вызове метода TuyaWebRequest. Работало всё норм, а тут появилось ни с того и с сего.
И в догонку вопрос, я переключил на локальный режим, айпишник прописан. Ошибка та же...
-
kolizeyalex
- Сообщения: 14
- Зарегистрирован: Вт окт 25, 2016 2:41 pm
Re: [Модуль] Tuya
В последнем обновлении модуля от 11.12.21 при запуске цикла IOT получаю ошибку:
из за этих строк в cycle_iot_tuya.php:
Ну и соответственно цикл 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Код: Выделить всё
if ($client->isConnected() == False) {
debmes("MQTT Disconnected");
$client = getMQTTConfig($link_id);
}Re: [Модуль] Tuya
Добавил на гит измененный файл с функцией isConnectedkolizeyalex писал(а): Вс дек 12, 2021 7:52 pm В последнем обновлении модуля от 11.12.21 при запуске цикла IOT получаю ошибку:из за этих строк в cycle_iot_tuya.php:Код: Выделить всё
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Ну и соответственно цикл IOT не стартуетКод: Выделить всё
if ($client->isConnected() == False) { debmes("MQTT Disconnected"); $client = getMQTTConfig($link_id); }![]()
Re: [Модуль] Tuya
не помогло. всё так жеfandaymon писал(а): Сб дек 11, 2021 5:46 pm Попробовать стереть в настройках Web Tuya SID и сохранить настройки
а как его заставить сетить статус локально?
Re: [Модуль] Tuya
Ну значит что-то не так с именем/паролем/регионом. У туи с сентября ужесточилась политика о том какой пользователь может использовать сервера из какого региона. Сразу же возникли проблемы у пользователей, которые коннектились к китайским серверам. Какой код страны выбран в аппликации туи?
Нужен локальный ключ, который берётся из облака. Если нету доступа к облаку, то только вычислять его путём перехвата трафика старой версии Tuya Smart
Re: [Модуль] Tuya
в аппке регион стоит - Украина.
в клауде девайсе все отображаются для Central Europe Datacenter
нашел кстати, что один из моих выключателей таки работает, остальные нет. настройки у них одинаковы.
Upd: локальный ключ у меня прописан в настройках девайса
Upd2: попробовал через облако засетить через апи выключатель, получил такую ошибку
вероятно модуль натыкается на нее же.
ладно хрен с ним с облаком, локально бы завести это всё
Upd3: блин, то я в облаке случаем делал запрос на китайский датацентр, потому и уткнулся в ошибку. поменял на европу, ошибка в облаке ушла. причина ошибки в модуле по прежнему неизвестна...
в клауде девайсе все отображаются для Central Europe Datacenter
нашел кстати, что один из моих выключателей таки работает, остальные нет. настройки у них одинаковы.
можно подсказать де он, шото обыскался уже... не вижуНужен локальный ключ, который берётся из облака.
Upd: локальный ключ у меня прописан в настройках девайса
Upd2: попробовал через облако засетить через апи выключатель, получил такую ошибку
Код: Выделить всё
"code": 2007,
"msg": "your ip cross-region access is not allowed"ладно хрен с ним с облаком, локально бы завести это всё
Upd3: блин, то я в облаке случаем делал запрос на китайский датацентр, потому и уткнулся в ошибку. поменял на европу, ошибка в облаке ушла. причина ошибки в модуле по прежнему неизвестна...
Re: [Модуль] Tuya
и еще к вопросу локальной работы, запрос локально не отрабатывается потому как DEV_IP пустое... хотя оно заполнен в настройках девайса.
Что тут не так?
Что тут не так?
- Вложения
-
- Screenshot_11.jpg (107.38 КБ) 2165 просмотров
Re: [Модуль] Tuya
Устройство случайно не зигби? Выглядит так, что модуль считает, что это устройство работает через шлюзamelnyk писал(а): Вт дек 14, 2021 10:59 pm и еще к вопросу локальной работы, запрос локально не отрабатывается потому как DEV_IP пустое... хотя оно заполнен в настройках девайса.
Что тут не так?