IOT лучше использовать для каких-то датчиков, которые по другому не работают. Для лампочек или локальное управление или через оригинальное облако. У IOT в качестве MQTT клиента выступает чей-то любительский проект и работает он не сказать, чтобы очень стабильноkolizeyalex писал(а): ↑Вт ноя 16, 2021 3:18 amСтатусы настроены через IOT, почему то в сутки хоть раз но статус какого нибудь устройства (всегда разное) не приходит, оно остаётся в предыдущем состоянии. То есть лампочка включилась состояние изменилось, лампочка выключилась, а состояние не изменилось и она осталась включённой, хотя по факту выключилась, при этом никаких ошибок в логах нет. Подскажите куда копать или у всех так?
[Модуль] Tuya
Модератор: immortal
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: [Модуль] Tuya
начала появляться ошибка при попытке измененить статус выключателей:
Ошибка изменения статуса:PERMISSION_DENIED
кто знает куда копать?
Посмотрел по коду, ошибка при вызове метода TuyaWebRequest. Работало всё норм, а тут появилось ни с того и с сего.
И в догонку вопрос, я переключил на локальный режим, айпишник прописан. Ошибка та же...
Ошибка изменения статуса:PERMISSION_DENIED
кто знает куда копать?
Посмотрел по коду, ошибка при вызове метода TuyaWebRequest. Работало всё норм, а тут появилось ни с того и с сего.
И в догонку вопрос, я переключил на локальный режим, айпишник прописан. Ошибка та же...
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
Попробовать стереть в настройках Web Tuya SID и сохранить настройкиamelnyk писал(а): ↑Чт дек 02, 2021 1:56 amначала появляться ошибка при попытке измененить статус выключателей:
Ошибка изменения статуса:PERMISSION_DENIED
кто знает куда копать?
Посмотрел по коду, ошибка при вызове метода TuyaWebRequest. Работало всё норм, а тут появилось ни с того и с сего.
И в догонку вопрос, я переключил на локальный режим, айпишник прописан. Ошибка та же...
-
- Сообщения: 14
- Зарегистрирован: Вт окт 25, 2016 2:41 pm
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
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);
}
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
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); }
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
Ну значит что-то не так с именем/паролем/регионом. У туи с сентября ужесточилась политика о том какой пользователь может использовать сервера из какого региона. Сразу же возникли проблемы у пользователей, которые коннектились к китайским серверам. Какой код страны выбран в аппликации туи?
Нужен локальный ключ, который берётся из облака. Если нету доступа к облаку, то только вычислять его путём перехвата трафика старой версии Tuya Smart
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
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: блин, то я в облаке случаем делал запрос на китайский датацентр, потому и уткнулся в ошибку. поменял на европу, ошибка в облаке ушла. причина ошибки в модуле по прежнему неизвестна...
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: [Модуль] Tuya
и еще к вопросу локальной работы, запрос локально не отрабатывается потому как DEV_IP пустое... хотя оно заполнен в настройках девайса.
Что тут не так?
Что тут не так?
- Вложения
-
- Screenshot_11.jpg (107.38 КБ) 1088 просмотров
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
Устройство случайно не зигби? Выглядит так, что модуль считает, что это устройство работает через шлюз