[Модуль] Tuya

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

Модератор: immortal

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

Re: [Модуль] Tuya

Сообщение fandaymon » Пн мар 09, 2020 11:09 am

Husky писал(а):
Пн мар 09, 2020 11:01 am
fandaymon писал(а):
Пн мар 09, 2020 10:53 am
Husky писал(а):
Пн мар 09, 2020 10:45 am

Огромное спасибо!
Теперь появились метрики:

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

{"1":false,"2":false,"3":false,"4":false,"7":true,"9":0,"10":0,"11":0,"12":0,"15":0}
Отлично! Спасибо на самом деле вам, как нашедшему источник проблемы
Husky писал(а):
Пн мар 09, 2020 10:45 am
Видим, что 7 там есть и показывает правильный статус. А как заставить управлять этим блоком 7? В Устройстве с dev_id_7 ничего не появилось. Вручную туда добавить state?
Привязать свойство к этой метрике [7] и управлять при помощи свойства

Проблема в том, что в устройстве USB (devId_7) нет никаких метрик кроме report = NULL.
Я через phpmyadmin скопировал в таблице tucommands state и online, поменял на ID устройства USB и только после этого метрики появились. Привязал к ним потом объект и вуаля - все заработало.

Думаю нужно как-то добавить в модуль автоматическое добавление метрик online и state в такие объекты, чтобы через мускль не приходилось это делать для остальных
По идее они сами должны добавляться - посмотрю этот момент.
Husky
Сообщения: 59
Зарегистрирован: Ср мар 06, 2019 8:46 am
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: [Модуль] Tuya

Сообщение Husky » Пн мар 09, 2020 11:10 am

fandaymon писал(а):
Пн мар 09, 2020 11:09 am
По идее они сами должны добавляться - посмотрю этот момент.
Вот часть сообщения, где указывается localkey:

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

"dpName": {
"1": "Switch 1",
"2": "Switch 2",
"3": "Switch 3",
"4": "Switch 4"
},
"lon": "37.1412848",
"uuid": "33808108bcddc2a8df32",
"iconUrl": "https://images.tuyaeu.com/smart/icon/ay ... 1bf796.png",
"runtimeEnv": "prod",
"lat": "55.9829562",
"devId": "33808108bcddc2a8df32",
"dpMaxTime": 1583613999809,
"productId": "aswMJsr7svx632Ra",
"dps": {
"1": false,
"2": false,
"3": false,
"4": false,
"7": false,
"9": 0,
"10": 0,
"11": 0,
"12": 0,
"15": 0
},
USB блок не передается как устройство и только косвенно по наличию ""7": false," мы можем понять, что под 7 что-то есть. Может обрабатывать как-то эту ситуацию? Если значение dps не 0, а false или true, то считать это устройством, даже если его нет в dpName
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пн мар 09, 2020 12:24 pm

Husky писал(а):
Пн мар 09, 2020 11:10 am

USB блок не передается как устройство и только косвенно по наличию ""7": false," мы можем понять, что под 7 что-то есть. Может обрабатывать как-то эту ситуацию? Если значение dps не 0, а false или true, то считать это устройством, даже если его нет в dpName
Передаётся. У моего удлинителя точно передаётся. Именно поэтому модуль считает что 1-7 метрики это розетки. Для таких метрик ищется устройство с dev_id . '_' . номер метрика и засылается в state устройства. По крайней мере должно было 8-) Но оказывается я не совсем туда скопировал сточку конвертации метрика-state и оно не работало... Исправил
По false/true определять это не вариант, так как есть, например, терморегуляторы, у которых несколько параметров могут иметь значение false/true
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пн мар 09, 2020 12:36 pm

klv666 писал(а):
Вс фев 23, 2020 4:33 pm
У меня всего 2 устройства. одно устройство без айпи и ключа (работает через облако), т.к. ключ, который я достал (неоднократно) не работает. Вы еще говорили, что на каких то старых устройствах может не работать.
Кстати - возможно первое устройство не работало из-за ошибки в модуле. Можно попробовать сейчас - заработает локальный статус или нет
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

Re: [Модуль] Tuya

Сообщение klv666 » Пн мар 09, 2020 1:49 pm

fandaymon писал(а):
Пн мар 09, 2020 12:36 pm
klv666 писал(а):
Вс фев 23, 2020 4:33 pm
У меня всего 2 устройства. одно устройство без айпи и ключа (работает через облако), т.к. ключ, который я достал (неоднократно) не работает. Вы еще говорили, что на каких то старых устройствах может не работать.
Кстати - возможно первое устройство не работало из-за ошибки в модуле. Можно попробовать сейчас - заработает локальный статус или нет
не заработало
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Tuya

Сообщение Divan » Пн мар 09, 2020 2:17 pm

Данный сетевой фильтр Zeoota прекрасно работает с модулем Tuya. Для понимания, как должен быть настроен сетевой фильтр, выкладываю свои настройки, мой сетевой фильтр работает в регионе Латвия.

Настройка модуля. Я выбрал Латвию, код страны 371.
СпойлерПоказать
настройки модуля.jpg
настройки модуля.jpg (43.35 КБ) 3193 просмотра
Общий вид в модуле Tuya
СпойлерПоказать
Общий вид.jpg
Общий вид.jpg (59.5 КБ) 3193 просмотра
Настройки Service
СпойлерПоказать
Service - общее.jpg
Service - общее.jpg (61.96 КБ) 3193 просмотра
Так у вас должно выглядеть
Service - данные .jpg
Service - данные .jpg (109.03 КБ) 3193 просмотра
Настройки switch 2
СпойлерПоказать
Switch 2 - общее.jpg
Switch 2 - общее.jpg (56.57 КБ) 3193 просмотра
Switch 2 - данные.JPG
Switch 2 - данные.JPG (48.62 КБ) 3193 просмотра
Настройки USB
СпойлерПоказать
USB - общее.jpg
USB - общее.jpg (56.15 КБ) 3193 просмотра
USB - данные.JPG
USB - данные.JPG (52.44 КБ) 3193 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вт мар 10, 2020 5:13 pm

klv666 писал(а):
Пн мар 09, 2020 1:49 pm
fandaymon писал(а):
Пн мар 09, 2020 12:36 pm
klv666 писал(а):
Вс фев 23, 2020 4:33 pm
У меня всего 2 устройства. одно устройство без айпи и ключа (работает через облако), т.к. ключ, который я достал (неоднократно) не работает. Вы еще говорили, что на каких то старых устройствах может не работать.
Кстати - возможно первое устройство не работало из-за ошибки в модуле. Можно попробовать сейчас - заработает локальный статус или нет
не заработало
Интереса ради, а если поперехватывать пакеты при помощи Packet Capture и повключать розетку со смартфона - появятся ли пакеты напрямую на ip розетки? По идее там должна быть аброкадабра, но в ней должно быть видно 3.1 или 3.3 протокол у устройства...
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс мар 15, 2020 5:01 am

Добавлено 15/3/2020: По клику на названии метрики открывается дополнительная строчка в которой можно отредактировать:

Alias -Другое название для метрики
А также актуальные для термостатов параметры /2 и /10, указывающие нужно ли делить на 2 или 10 данные приходящие из облака
Аватара пользователя
Nail
Сообщения: 374
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара
Благодарил (а): 174 раза
Поблагодарили: 28 раз

Re: [Модуль] Tuya

Сообщение Nail » Вс мар 15, 2020 10:18 am

fandaymon писал(а):
Пн сен 30, 2019 12:23 am
Модуль для взаимодействия с устройствами Tuya через облако и локально.
https://aliexpress.ru/item/32967651955. ... j4mky&mp=1

По сравнению с XIAOMI CLEANING ROBOTами , цена, всасывание и одновременная мойка (не нужно переставлять контейнер).
Настроить работу в данном модуле возможна?
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS ZigBee Gateway. Broadlink.
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс мар 15, 2020 1:21 pm

Nail писал(а):
Вс мар 15, 2020 10:18 am
fandaymon писал(а):
Пн сен 30, 2019 12:23 am
Модуль для взаимодействия с устройствами Tuya через облако и локально.
https://aliexpress.ru/item/32967651955. ... j4mky&mp=1

По сравнению с XIAOMI CLEANING ROBOTами , цена, всасывание и одновременная мойка (не нужно переставлять контейнер).
Настроить работу в данном модуле возможна?
Сомневаюсь. Включить или выключить через сцены наверное можно будет. А всё остальное зависит от наличия локального управления ( в облаке его точно не будет)
Ответить