[Модуль] Tuya

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

Модератор: immortal

Аватара пользователя
AndrewStick
Сообщения: 35
Зарегистрирован: Пт янв 15, 2021 5:56 am
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 12 раз
Контактная информация:

Re: [Модуль] Tuya

Сообщение AndrewStick » Чт июн 20, 2024 5:02 pm

fandaymon писал(а):
Чт июн 20, 2024 3:46 pm
Самое первое, что нужно сделать - это нажать кнопку Сканировать. Во-первых чтобы убедиться, что локальный адрес вбит правильно, во-вторых чтобы посмотреть какой протокол у устройства

У меня у всех устройств локальный ключ состоит только из букв и цифр, может быть проблема в этом, тогда надо смотреть в логи апача - там будут какие-нибудь ошибки в php файле (если конечно апач стоит)

Перепривязка устройства меняет локальный ключ, так что её тоже можно попробовать
Сканирование было и не раз. IP правильные. Протокол 3.3 у всех
У меня тоже почти у всех буквы цифры. Но есть пара таких "отщепенцев".
В общем перезавел в тую его, локальный ключ изменился и заработало.
QIP Shot - Screen 1315.jpg
QIP Shot - Screen 1315.jpg (157.32 КБ) 2259 просмотров
hard3d
Сообщения: 15
Зарегистрирован: Вс ноя 13, 2022 9:39 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение hard3d » Чт июн 27, 2024 8:26 am

Добрый день. После последнего обновления, метрики температуры стали странно себя вести. Периодически пропадает разделитель. И когда разделитель отсутствует, в свойства объекта данные начинают лететь с тойже периодичностью, какая выставлена в поле обновлении модуля tuya. Иногда разделитель возвращается и данные обновляется только тогда, когда изменилась температура по факту.
Screenshot_20240627_081840_com.android.chrome.jpg
Screenshot_20240627_081840_com.android.chrome.jpg (240.81 КБ) 2074 просмотра
Еще скрин
Без имени.jpg
Без имени.jpg (95.25 КБ) 2069 просмотров
Аватара пользователя
ebramariys
Сообщения: 35
Зарегистрирован: Вс апр 15, 2018 1:26 pm
Откуда: Харьков
Благодарил (а): 18 раз
Поблагодарили: 3 раза

Re: [Модуль] Tuya

Сообщение ebramariys » Сб авг 31, 2024 8:10 am

Доброго дня. До обновления модуля-все было в порядке. После последнего обновления,исчезли все данные из устройств. Убираю галочку Свойства DSP заполнены-один раз запрашивает данные в облаке,они появляються, галочка Свойства DSP заполнены сама включается,и опять тишина.Через некоторое время вообще пустое поле,типа данных вообще у устройства нет.Кто то знает решение проблемы?
lexincton
Сообщения: 46
Зарегистрирован: Вс ноя 08, 2020 12:33 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение lexincton » Сб сен 21, 2024 11:36 pm

Добрый день.
Есть zigbee переключатель, в устройствах определяется, но при нажатиях данные не меняются.
В отладке устройства на tuya.com все команды проходят.
При этом значение имеет тип enum (короткое/длинное/двойное нажатия) и, судя по логам на tuya.com, переключатель просто шлет команду с типом нажатия, при этом ничего в себе не сохраняя, можно как-то поймать эти команды в mjd?
lexincton
Сообщения: 46
Зарегистрирован: Вс ноя 08, 2020 12:33 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение lexincton » Вс сен 22, 2024 11:59 pm

Как определил случайно, обновление данных все-таки происходит, но очень долго (20-30 сек), несмотря на установленные интервалы обновления (одинаково отрабатывает и локально, и через облако).
Решил переносить все на отдельный zigbee контроллер, вопрос снят)
Аватара пользователя
harrysmith
Сообщения: 86
Зарегистрирован: Чт сен 29, 2016 5:49 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение harrysmith » Пт дек 20, 2024 12:09 am

Добрый день подскажите пож следующее
в описании подключения есть два поля которые надо внести при настройке модуля
ClientId и Client Secret.Понятно но нигде не написано где из взять
2024-12-19 23-59-11.JPG
2024-12-19 23-59-11.JPG (156.8 КБ) 876 просмотров
вот что я имею в аккаунте. Откуда взять данные для этих полей?
Harry Smith
fandaymon
Сообщения: 1565
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 40 раз
Поблагодарили: 578 раз

Re: [Модуль] Tuya

Сообщение fandaymon » Пт дек 20, 2024 6:11 am

harrysmith писал(а):
Пт дек 20, 2024 12:09 am
Добрый день подскажите пож следующее
в описании подключения есть два поля которые надо внести при настройке модуля
ClientId и Client Secret.Понятно но нигде не написано где из взять2024-12-19 23-59-11.JPG
вот что я имею в аккаунте. Откуда взять данные для этих полей?
В первом сообщении темы и написано где их взять... Смотреть раздел про облако IOT
stellhawk
Сообщения: 267
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 11 раз
Поблагодарили: 83 раза

Re: [Модуль] Tuya

Сообщение stellhawk » Чт фев 13, 2025 6:00 am

заметил странно поведение реле на дин рейку TOMZN TOB9S-VAP
я мониторю мощность и когда запускаешь приложение на смартфоне а потом закрываешь его - данные приходят при каждом изменении. (локальный мониторинг).
а через 5-10 минут устройство как будто уходит в сон. оно работает, но данные присылает без изменений. и измерения меняются только 1 раз в час.
думал глюк модуля - оказалось что нет. реально возвращаются данные без изменений. при этом в IOT наблюдается точно такая же картина. после открытия приложения данных много. а потом раз в час.
получается что приложение шлет какую-то команду, чтобы разбудить датчик. никому случаем не известно что это за команда и как её послать?
версия протокола 3.4
local-tuya.log
СпойлерПоказать
00:00:15 0.74000100 00:00:15 Tuya: Get Local Status Smart Meter Pro
00:00:16 0.98167800 00:00:16 return: {"dps":{"1":true,"9":0,"17":1,"18":15262,"19":33830,"20":2238,"21":2,"22":0,"23"
:0,"24":0,"25":0,"26":0,"38":"off","40":"relay","41":false,"42":"","66":"online"}}

00:00:20 0.98619700 00:00:20 Tuya: Get Local Status Smart Meter Pro
00:00:22 0.29317300 00:00:22 return: {"dps":{"1":true,"9":0,"17":1,"18":15262,"19":33830,"20":2238,"21":2,"22":0,"23"
:0,"24":0,"25":0,"26":0,"38":"off","40":"relay","41":false,"42":"","66":"online"}}
IOT log ( c их сайта)
СпойлерПоказать
2025-02-13 04:41:26 Report Current 15348mA device itself
2025-02-13 04:41:26 Report Power 3382.80W device itself
2025-02-13 04:41:26 Report Voltage 222.50V device itself
2025-02-13 04:40:13 Report Electricity consumption 0.56 device itself

2025-02-13 03:41:23 Report Current 15188mA device itself
2025-02-13 03:41:23 Report Power 3365.70W device itself
2025-02-13 03:41:23 Report Voltage 223.80V device itself
2025-02-13 03:40:10 Report Electricity consumption 0.56 device itself
fandaymon
Сообщения: 1565
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 40 раз
Поблагодарили: 578 раз

Re: [Модуль] Tuya

Сообщение fandaymon » Пт фев 14, 2025 9:28 am

stellhawk писал(а):
Чт фев 13, 2025 6:00 am
заметил странно поведение реле на дин рейку TOMZN TOB9S-VAP
я мониторю мощность и когда запускаешь приложение на смартфоне а потом закрываешь его - данные приходят при каждом изменении. (локальный мониторинг).
а через 5-10 минут устройство как будто уходит в сон. оно работает, но данные присылает без изменений. и измерения меняются только 1 раз в час.
думал глюк модуля - оказалось что нет. реально возвращаются данные без изменений. при этом в IOT наблюдается точно такая же картина. после открытия приложения данных много. а потом раз в час.
получается что приложение шлет какую-то команду, чтобы разбудить датчик. никому случаем не известно что это за команда и как её послать?
версия протокола 3.4
local-tuya.log
СпойлерПоказать
00:00:15 0.74000100 00:00:15 Tuya: Get Local Status Smart Meter Pro
00:00:16 0.98167800 00:00:16 return: {"dps":{"1":true,"9":0,"17":1,"18":15262,"19":33830,"20":2238,"21":2,"22":0,"23"
:0,"24":0,"25":0,"26":0,"38":"off","40":"relay","41":false,"42":"","66":"online"}}

00:00:20 0.98619700 00:00:20 Tuya: Get Local Status Smart Meter Pro
00:00:22 0.29317300 00:00:22 return: {"dps":{"1":true,"9":0,"17":1,"18":15262,"19":33830,"20":2238,"21":2,"22":0,"23"
:0,"24":0,"25":0,"26":0,"38":"off","40":"relay","41":false,"42":"","66":"online"}}
IOT log ( c их сайта)
СпойлерПоказать
2025-02-13 04:41:26 Report Current 15348mA device itself
2025-02-13 04:41:26 Report Power 3382.80W device itself
2025-02-13 04:41:26 Report Voltage 222.50V device itself
2025-02-13 04:40:13 Report Electricity consumption 0.56 device itself

2025-02-13 03:41:23 Report Current 15188mA device itself
2025-02-13 03:41:23 Report Power 3365.70W device itself
2025-02-13 03:41:23 Report Voltage 223.80V device itself
2025-02-13 03:40:10 Report Electricity consumption 0.56 device itself
Надо поставить галочку - Посылать доп.пакет для изменения статуса и вписать этот самый доп пакет
За это сообщение автора fandaymon поблагодарил:
stellhawk (Пт фев 14, 2025 5:11 pm)
Рейтинг: 1.16%
stellhawk
Сообщения: 267
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 11 раз
Поблагодарили: 83 раза

Re: [Модуль] Tuya

Сообщение stellhawk » Сб фев 15, 2025 8:17 am

fandaymon писал(а):
Пт фев 14, 2025 9:28 am
stellhawk писал(а):
Чт фев 13, 2025 6:00 am
заметил странно поведение реле на дин рейку TOMZN TOB9S-VAP
я мониторю мощность и когда запускаешь приложение на смартфоне а потом закрываешь его - данные приходят при каждом изменении. (локальный мониторинг).
а через 5-10 минут устройство как будто уходит в сон. оно работает, но данные присылает без изменений. и измерения меняются только 1 раз в час.
думал глюк модуля - оказалось что нет. реально возвращаются данные без изменений. при этом в IOT наблюдается точно такая же картина. после открытия приложения данных много. а потом раз в час.
получается что приложение шлет какую-то команду, чтобы разбудить датчик. никому случаем не известно что это за команда и как её послать?
версия протокола 3.4
local-tuya.log
СпойлерПоказать
00:00:15 0.74000100 00:00:15 Tuya: Get Local Status Smart Meter Pro
00:00:16 0.98167800 00:00:16 return: {"dps":{"1":true,"9":0,"17":1,"18":15262,"19":33830,"20":2238,"21":2,"22":0,"23"
:0,"24":0,"25":0,"26":0,"38":"off","40":"relay","41":false,"42":"","66":"online"}}

00:00:20 0.98619700 00:00:20 Tuya: Get Local Status Smart Meter Pro
00:00:22 0.29317300 00:00:22 return: {"dps":{"1":true,"9":0,"17":1,"18":15262,"19":33830,"20":2238,"21":2,"22":0,"23"
:0,"24":0,"25":0,"26":0,"38":"off","40":"relay","41":false,"42":"","66":"online"}}
IOT log ( c их сайта)
СпойлерПоказать
2025-02-13 04:41:26 Report Current 15348mA device itself
2025-02-13 04:41:26 Report Power 3382.80W device itself
2025-02-13 04:41:26 Report Voltage 222.50V device itself
2025-02-13 04:40:13 Report Electricity consumption 0.56 device itself

2025-02-13 03:41:23 Report Current 15188mA device itself
2025-02-13 03:41:23 Report Power 3365.70W device itself
2025-02-13 03:41:23 Report Voltage 223.80V device itself
2025-02-13 03:40:10 Report Electricity consumption 0.56 device itself
Надо поставить галочку - Посылать доп.пакет для изменения статуса и вписать этот самый доп.пакет
всё оказалось сложнее.
судя по коду в модуле для версии 3.4 игнорируется доп. пакет
сначала игнорируется передача прописанных данных в метод TuyaLocalMsg34
https://github.com/fandaymon/majordomo- ... a.php#L108
а потом в методе игнорируется dps ,если вызываем команду STATUS
https://github.com/fandaymon/majordomo- ... s.php#L937

я попытался исправить передал в модуль нужные параметры
109: $result = $tuya_module->TuyaLocalMsg34('STATUS', $dev_id, $local_key, $local_ip, $device['FLAGS12'], $cid);
и в самом классе скопировал строки 936-940 вместо 910-913


но это никак не повлияло.
Ответить