Страница 4 из 8

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Пн сен 23, 2019 2:54 am
fandaymon
Ну вот - как-то так из облака берутся подключенные устройства
Tuya_Module.png
Tuya_Module.png (47.18 КБ) 9002 просмотра

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Чт сен 26, 2019 10:38 am
skill
fandaymon писал(а): Пн сен 23, 2019 2:54 am Ну вот - как-то так из облака берутся подключенные устройства

Tuya_Module.png
А можно этот модуль пощупать ? ;-)

По поводу Key-id, в ветке для homebridge есть способ получения с рутовым андройдом
по пути
/data/data/com.tuya.smartlife/shared_prefs
в фалике preferences_global_key_<какой то id>.xml
должен быть в ветке localkey
возможно приложение TuyaSmart должно быть в режиме локального управления

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Сб сен 28, 2019 12:52 am
fandaymon
Вот тут преальфа

https://github.com/fandaymon/majordomo-tuya

За основу взял модули XiaomiHome и XiaomiMiiO, авторам skysilver и SergeJey больше спасибо!
Реализовано:
получение списка устройств привязанных к экаунту
получение статуса устройства
привязка свойств к объектам мажордомо.
Включение/выключение устройства типа switch по локалке (для устройства нужно ввести локальный ключ и локальный IP)
опрос статуса устройства в цикле. Опрос идёт и с веба и по локалке. По локалке почему-то статус отдаётся не на каждый опрос

Статус преальфы практически стопроцентно гарантирует ошибки в работе 8-)

Так как у меня из устройств туйя только розетка и кран, то интересны ответы, прилетающие по локалке от других устройств.

Как поставить - скачать, распаковать, скопировать в корень мажордомо.
Зайти в меню Система-Модули, найти модуль tuya, кликнуть на него, выбрать Install.
В Устройствах должен появится пункт Tuya smarthome - выбрать его - нажать Настроить и вбить свои Username и Password от экаунта Tuya - после сохранения должны появится ваши устройства. В устройство нужно вбить локальный ключ и локальный ip.

Самый простой способ получить локальный ключ, это установить на телефон Packet Capture и перехватить обмен TuyaSmart с сервером. Локальный ip можно посмотреть, например, на руторе.

Для розетки в данных будет что-то такое:
TuyaSwitch.jpg
TuyaSwitch.jpg (94.43 КБ) 8939 просмотров
в reporte - полный ответ, пришедший от устройства. Для розетки поле "1" это включено/выключено. Поле "20" это вольтаж, умноженный на 10. Есть подозрение,, что для удлинителя включено/выключено ,будет в полях "1"-"4", например.

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Сб сен 28, 2019 2:10 am
Divan
Я установил модуль, но пока ничего не появилось. Сетевым фильтром я управлял через приложение Smart Life, сейчас зарегистрировался в приложении Tuya Smart и добавил сетевой фильтр, через приложение этот фильтр управляется. Может быть, что нужно подождать какое-то время, чтобы прошла синхронизация на сервере? В модуле Tuya Smart период обновления в секундах?

Сам модуль Tuya Smart
SPOILERSPOILER_SHOW
Снимок1.JPG
Снимок1.JPG (43.41 КБ) 8927 просмотров
Скриншоты с мобильного приложения Tuya, здесь есть ID и IP это то, что нужно?
SPOILERSPOILER_SHOW
20190928_015935.jpg
20190928_015935.jpg (263.79 КБ) 8927 просмотров
20190928_015907.jpg
20190928_015907.jpg (126.57 КБ) 8927 просмотров

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Сб сен 28, 2019 2:25 am
fandaymon
Divan писал(а): Сб сен 28, 2019 2:10 am Я установил модуль, но пока ничего не появилось. Сетевым фильтром я управлял через приложение Smart Life, сейчас зарегистрировался в приложении Tuya Smart и добавил сетевой фильтр, через приложение этот фильтр управляется. Может быть, что нужно подождать какое-то время, чтобы прошла синхронизация на сервере? В модуле Tuya Smart период обновления в секундах?

Сам модуль Tuya Smart
SPOILERSPOILER_SHOW
Снимок1.JPG
Скриншоты с мобильного приложения Tuya, здесь есть ID и IP это то, что нужно?
SPOILERSPOILER_SHOW
20190928_015935.jpg
20190928_015907.jpg

В настройки вбиты свои реквизиты от Tuya? После сохранения должны сразу же и подтягиваться устройства

ID и IP не те - точнее ID тоже нужен, но он сам должен появится. А IP в программе глобальный, для работы с устройством нужен локальный

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Сб сен 28, 2019 2:29 am
fandaymon
И ещё маленькое замечание - сейчас в модуле зашит адрес tuyaeu.com, т.е. при регистрации в Tuya надо указывать, что вы из Европы

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Сб сен 28, 2019 2:37 am
Divan
Какой именно нужно выбрать регион? У меня выбран регион Europe/Moscow.
SPOILERSPOILER_SHOW
Screenshot_20190928-023452_TuyaSmart.jpg
Screenshot_20190928-023452_TuyaSmart.jpg (192.97 КБ) 8921 просмотр

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Сб сен 28, 2019 2:46 am
fandaymon
Divan писал(а): Сб сен 28, 2019 2:37 am Какой именно нужно выбрать регион? У меня выбран регион Europe/Moscow.
SPOILERSPOILER_SHOW
Screenshot_20190928-023452_TuyaSmart.jpg
А это где такие настройки?
В программе tuya в личном кабинете есть Учетная запись и безопасность, а в ней пункт Местоположение

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Сб сен 28, 2019 3:04 am
Divan
При создании новой УЗ я выбрал Германию, устройство так и не появилось. Какой именно регион вы выбрали при создании УЗ?
SPOILERSPOILER_SHOW
20190928_030124.jpg
20190928_030124.jpg (153.67 КБ) 8919 просмотров

Re: [Разработка нового модуля] Tuya Smart

Добавлено: Сб сен 28, 2019 3:11 am
fandaymon
Divan писал(а): Сб сен 28, 2019 3:04 am При создании новой УЗ я выбрал Германию, устройство так и не появилось. Какой именно регион вы выбрали при создании УЗ?
SPOILERSPOILER_SHOW
20190928_030124.jpg
Германия должна подходить.
А настройки модуля заполнены?
tuya_settings.jpg
tuya_settings.jpg (146.36 КБ) 8917 просмотров