[Модуль] Tuya

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

Модератор: immortal

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

Re: [Модуль] Tuya

Сообщение Pamfletik » Чт сен 17, 2020 8:21 pm

Обновил модуль. Не работает. Прописал https://a1.tuyaeu.com/api.json
SID появился. От розеток пришла куча параметров

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

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

Re: [Модуль] Tuya

Сообщение fandaymon » Чт сен 17, 2020 8:48 pm

Pamfletik писал(а):
Чт сен 17, 2020 8:21 pm
Обновил модуль. Не работает. Прописал https://a1.tuyaeu.com/api.json
SID появился. От розеток пришла куча параметров
Ну и отлично!
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Tuya

Сообщение Divan » Чт сен 17, 2020 9:46 pm

Установил модуль на тестовой машине для проверки. У меня устройство не подтянулось. На старом модуле устройство есть, поэтому не стал на боевой машине обновлять модуль.

На тестовой машине стоит ubuntu server 20.04, стоит питон версии 3.8.2

Набрал в консоли путь exec('python3 /var/www/modules/tuya/pow_python.py 3 8 2'), убрал /html (exec('python3 /var/www/html/modules/tuya/pow_python.py 3 8 2')) и у меня выдало b'01'
СпойлерПоказать
Tuya01.jpg
Tuya01.jpg (68.32 КБ) 2244 просмотра

В настройках при попытке вставить https://a1.tuyaeu.com/api.json, у меня отображается /api.json, и как вы и написали
Когда ничего не получает - Endpoint портится... Постараюсь предусмотреть все точки отказа с выводом сообщений - пока просто пытался сделать работающий прототип
СпойлерПоказать
Tuya02.jpg
Tuya02.jpg (68.26 КБ) 2244 просмотра
Попробовал ввести эту адрес https://a1.tuyaeu.com/api.json и получил следующее, так и должно быть?
СпойлерПоказать
Tuya03.JPG
Tuya03.JPG (23.91 КБ) 2244 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Чт сен 17, 2020 10:06 pm

Divan писал(а):
Чт сен 17, 2020 9:46 pm
Установил модуль на тестовой машине для проверки. У меня устройство не подтянулось. На старом модуле устройство есть, поэтому не стал на боевой машине обновлять модуль.

На тестовой машине стоит ubuntu server 20.04, стоит питон версии 3.8.2

Набрал в консоли путь exec('python3 /var/www/modules/tuya/pow_python.py 3 8 2'), убрал /html (exec('python3 /var/www/html/modules/tuya/pow_python.py 3 8 2')) и у меня выдало b'01'
СпойлерПоказать
Tuya01.jpg

В настройках при попытке вставить https://a1.tuyaeu.com/api.json, у меня отображается /api.json, и как вы и написали
Когда ничего не получает - Endpoint портится... Постараюсь предусмотреть все точки отказа с выводом сообщений - пока просто пытался сделать работающий прототип
СпойлерПоказать
Tuya02.jpg
Попробовал ввести эту адрес https://a1.tuyaeu.com/api.json и получил следующее, так и должно быть?
СпойлерПоказать
Tuya03.JPG
Если в поле endpoint изначально было пусто, а после оно испортилось, то надо посмотреть какую ошибку модуль выдал стандартный лог... При нажатии кнопки обновить, если поле SID пустое, то идёт запрос к серверу за публичным ключом, далее этим ключ шифруется пароль и идёт запрос сида - если второй запрос не проходит, то в модуле стоит debmes (errCode) - там должно быть написано что именно не понравилось серверу
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Чт сен 17, 2020 10:20 pm

Проверка на испорченный URL стояла, но конфиг не сохранялся - поправил. Добавил вывод сообщения, если запрос публичного ключа не пройдёт
Аватара пользователя
nickneo
Сообщения: 89
Зарегистрирован: Чт дек 07, 2017 2:36 pm
Благодарил (а): 38 раз
Поблагодарили: 30 раз

Re: [Модуль] Tuya

Сообщение nickneo » Чт сен 17, 2020 10:35 pm

fandaymon писал(а):
Чт сен 17, 2020 10:20 pm
Проверка на испорченный URL стояла, но конфиг не сохранялся - поправил. Добавил вывод сообщения, если запрос публичного ключа не пройдёт
У меня после обновления модуля все взлетело автоматом, поставил галочку, стер /api.json из поля WEB Tuya Endpoint и SID подтянулся, появились "новые" с типом kg которых не было раньше.

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

Re: [Модуль] Tuya

Сообщение fandaymon » Чт сен 17, 2020 10:49 pm

nickneo писал(а):
Чт сен 17, 2020 10:35 pm
fandaymon писал(а):
Чт сен 17, 2020 10:20 pm
Проверка на испорченный URL стояла, но конфиг не сохранялся - поправил. Добавил вывод сообщения, если запрос публичного ключа не пройдёт
У меня после обновления модуля все взлетело автоматом, поставил галочку, стер /api.json из поля WEB Tuya Endpoint и SID подтянулся, появились "новые" с типом kg которых не было раньше.

PS: BCMath установлен, строки не комментировал.
Kg это выключатели? То что в облаке HA проходило как Switch?
Аватара пользователя
nickneo
Сообщения: 89
Зарегистрирован: Чт дек 07, 2017 2:36 pm
Благодарил (а): 38 раз
Поблагодарили: 30 раз

Re: [Модуль] Tuya

Сообщение nickneo » Чт сен 17, 2020 11:00 pm

fandaymon писал(а):
Чт сен 17, 2020 10:49 pm
nickneo писал(а):
Чт сен 17, 2020 10:35 pm
fandaymon писал(а):
Чт сен 17, 2020 10:20 pm
Проверка на испорченный URL стояла, но конфиг не сохранялся - поправил. Добавил вывод сообщения, если запрос публичного ключа не пройдёт
У меня после обновления модуля все взлетело автоматом, поставил галочку, стер /api.json из поля WEB Tuya Endpoint и SID подтянулся, появились "новые" с типом kg которых не было раньше.

PS: BCMath установлен, строки не комментировал.
Kg это выключатели? То что в облаке HA проходило как Switch?
Да, двойные.
Снимок.PNG
Снимок.PNG (18.37 КБ) 2228 просмотров
сами выключатели вот : https://aliexpress.ru/item/4000155341437.html

При том состояние параметров switch_1 и switch_2 в дублируют состояние параметров state, соответствующего выключателя.
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Чт сен 17, 2020 11:11 pm

nickneo писал(а):
Чт сен 17, 2020 11:00 pm
fandaymon писал(а):
Чт сен 17, 2020 10:49 pm
nickneo писал(а):
Чт сен 17, 2020 10:35 pm
fandaymon писал(а):
Чт сен 17, 2020 10:20 pm
Проверка на испорченный URL стояла, но конфиг не сохранялся - поправил. Добавил вывод сообщения, если запрос публичного ключа не пройдёт
У меня после обновления модуля все взлетело автоматом, поставил галочку, стер /api.json из поля WEB Tuya Endpoint и SID подтянулся, появились "новые" с типом kg которых не было раньше.

PS: BCMath установлен, строки не комментировал.
Kg это выключатели? То что в облаке HA проходило как Switch?
Да, двойные.
Снимок.PNG

сами выключатели вот : https://aliexpress.ru/item/4000155341437.html

При том состояние параметров switch_1 и switch_2 в дублируют состояние параметров state, соответствующего выключателя.
Думал такие купить, а потом всё-таки остановился на ZigBee

По поводу state это как раз они дублируют dps:1 и dps:2. Особенности облака для HA - там любая клавиша это отдельный выключатель, а в оригинальном облаке и тогда, когда работаешь локально, то это одно устройство с кучей метрик. У меня кстати удлинитель тоже подтянулся как одно устройство (в принципе как оно и должно быть) - помнится Divan как раз об этом просил.
Аватара пользователя
nickneo
Сообщения: 89
Зарегистрирован: Чт дек 07, 2017 2:36 pm
Благодарил (а): 38 раз
Поблагодарили: 30 раз

Re: [Модуль] Tuya

Сообщение nickneo » Чт сен 17, 2020 11:23 pm

о, еще и параметр countdown: подтянулся... я так понимаю с помощью него можно переключать состояние через определенный промежуток времени.
Ответить