[Модуль] Tuya

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

Модератор: immortal

amelnyk
Сообщения: 78
Зарегистрирован: Вт ноя 22, 2016 12:17 am
Благодарил (а): 13 раз
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение amelnyk » Ср дек 15, 2021 12:07 am

нет, не зигби. но я нашел баг. это двойные выключатели и в базе откуда то для них 3 записи, только к DEV_ID добавлено _1, _2(как на картинке).
Так вот, все настройки типа айпишника и управление локально применяются только для основной записи, а сами клавиши _1, _2 получают дефолтные значение. а при отправке комманды оно брало с базы инфу для записей _1, _2, где пусто всё.
ручками в базе добавил значения в поля
DEV_IP
CONTROL = 1
STATUS = 1

и локально оно заработало.
Вложения
Screenshot_12.jpg
Screenshot_12.jpg (42.23 КБ) 1264 просмотра
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Ср дек 15, 2021 6:41 am

amelnyk писал(а):
Ср дек 15, 2021 12:07 am
нет, не зигби. но я нашел баг. это двойные выключатели и в базе откуда то для них 3 записи, только к DEV_ID добавлено _1, _2(как на картинке).
Так вот, все настройки типа айпишника и управление локально применяются только для основной записи, а сами клавиши _1, _2 получают дефолтные значение. а при отправке комманды оно брало с базы инфу для записей _1, _2, где пусто всё.
ручками в базе добавил значения в поля
DEV_IP
CONTROL = 1
STATUS = 1

и локально оно заработало.
А! Это старая-старая история. В таком виде устройства приходили из облака HA. Проще было их все удалить и заново получить инфу об устройстве в нормальном виде из оригинального облака
За это сообщение автора fandaymon поблагодарил:
amelnyk (Ср дек 15, 2021 2:47 pm)
Рейтинг: 1.16%
kolizeyalex
Сообщения: 14
Зарегистрирован: Вт окт 25, 2016 2:41 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение kolizeyalex » Ср дек 15, 2021 8:43 am

Только у меня нет данных от IOT? Или это у всех так. Есть вот такая ошибка:

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

06:21:33 0.51423700 (2021-12-14_error.log) Error registered (type: cycle_stop):
./scripts/cycle_tuya_iot.php
1111111111111THREAD CLOSED: [exec php -q ./scripts/cycle_tuya_iot.php --params "a:0:{}">>/var/www/cms/debmes/log_2021-12-14-cycle_tuya_iot.php.txt]
Backtrace:
#0 /var/www/cycle.php(453): registerError('cycle_stop', './scripts/cycle...')
#1 {main}
при этом в log_2021-12-14-cycle_tuya_iot.php.txt

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

06:21:38 Running cycle_tuya_iot.php

в geturl_error.log

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

06:21:17 0.68027700 GetURL to https://a1.tuyaeu.com/api.json?a=tuya.m.location.list&deviceId=тут я удалил данные чтоб не палить :) (source TuyaWebRequest) finished with error: 
Failed to connect to a1.tuyaeu.com port 443: Connection timed out
{"url":"https:\/\/a1.tuyaeu.com\/api.json?a=tuya.m.location.list&deviceId=тут я удалил данные чтоб не палить :)","content_type":null,"http_code":0,"header_size":0,"request_size":0,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":8.755961,"namelookup_time":0.049211,"connect_time":0,"pretransfer_time":0,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"","certinfo":[],"primary_port":0,"local_ip":"","local_port":0,"http_version":0,"protocol":0,"ssl_verifyresult":0,"scheme":"","appconnect_time_us":0,"connect_time_us":0,"namelookup_time_us":49211,"pretransfer_time_us":0,"redirect_time_us":0,"starttransfer_time_us":0,"total_time_us":8755961}
и все.
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Модуль] Tuya

Сообщение hc2hunter » Чт дек 16, 2021 3:17 pm

Подскажите, имеется розетка AVATTO Tuya.
Вот такая:
розетка AVATTO Tuya.jpg
розетка AVATTO Tuya.jpg (6.83 КБ) 1189 просмотров
с помощью данного модуля в MajorDoMo подключилась без проблем.
Можно её во что-то перешить без разобрки? И что там за контроллер? Может кто разбирал-сталкивался?
Может есть сервисный софт какой-то типа Sonoff DIY Tools ?
Deg026
Сообщения: 3
Зарегистрирован: Вс июл 14, 2019 9:00 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Deg026 » Вт дек 21, 2021 12:24 pm

hc2hunter писал(а):
Чт дек 16, 2021 3:17 pm
Подскажите, имеется розетка AVATTO Tuya.
Вот такая:
розетка AVATTO Tuya.jpg

с помощью данного модуля в MajorDoMo подключилась без проблем.
Можно её во что-то перешить без разобрки? И что там за контроллер? Может кто разбирал-сталкивался?
Может есть сервисный софт какой-то типа Sonoff DIY Tools ?
там ESP8266
раньше они шились по воздуху на любую кастомную прошивку благодаря отличному проекту Tuya-Convert
(https://github.com/ct-Open-Source/tuya-convert)
к сожалению с 2020 года розетки уже защитили так сильно от перепрошивки что победить их не смогли, остался только вариант с паяльником и UART конвертером для перепрошивки

а вот совсем последние уже идут с вообще другими чипами подобными ESP но закрытыми для перепрошивки :(
За это сообщение автора Deg026 поблагодарил:
hc2hunter (Ср дек 22, 2021 9:10 am)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Модуль] Tuya

Сообщение hc2hunter » Чт дек 23, 2021 2:29 pm

В общем, нашел интересное видео по перепрошивке через UART:
https://www.youtube.com/watch?v=CV8Y61gEQpQ
Разобрал, вроде все как на видео. Чип ESP8266EX. Подпаялся консолью, а COM не связывается с устройством... Вообще никак.
И RX/TX местами менял и прозванивал точки до самого чипа - все звонится, но связи нет.
Загадка...
krepton85
Сообщения: 57
Зарегистрирован: Вс окт 28, 2018 11:04 pm
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение krepton85 » Вт дек 28, 2021 12:36 am

hc2hunter писал(а):
Чт дек 23, 2021 2:29 pm
В общем, нашел интересное видео по перепрошивке через UART:
https://www.youtube.com/watch?v=CV8Y61gEQpQ
Разобрал, вроде все как на видео. Чип ESP8266EX. Подпаялся консолью, а COM не связывается с устройством... Вообще никак.
И RX/TX местами менял и прозванивал точки до самого чипа - все звонится, но связи нет.
Загадка...
А про gpio 0 не забыли, подключить его к gnd, и только потом питание.
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Модуль] Tuya

Сообщение hc2hunter » Вт дек 28, 2021 6:47 pm

Там кнопка, которая совмещена и с GPIO0 и еще какой-то... держишь ее и втыкаешь питание. Она в этот момент перемыкает GPIO0.
Но это лишь для ввода ESP в режим программирования (стандартная процедура).
А так-то по UART девайс должен отзываться в любом случае?
krepton85
Сообщения: 57
Зарегистрирован: Вс окт 28, 2018 11:04 pm
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение krepton85 » Вт дек 28, 2021 8:58 pm

hc2hunter писал(а):
Вт дек 28, 2021 6:47 pm
А так-то по UART девайс должен отзываться в любом случае?
Только на известные для его команды, т.е. нужно использовать специальный флешер - прогу для прошивки esp8266. А кнопка кстати у вас случаем не сенсорная?
zroman07
Сообщения: 4
Зарегистрирован: Пн ноя 22, 2021 7:22 pm
Благодарил (а): 12 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение zroman07 » Чт дек 30, 2021 12:45 am

fandaymon писал(а):
Пн сен 30, 2019 12:23 am
Поскольку при помощи MQTT изменения прилетают практически сразу, появилась возможность сделать такой вот объект для замка

Tuya_Door_Log.jpg

При открывании замка МДМ получает информацию о том кто, когда и как открыл замок, заносит её в свойство log и приветствует пришедшего. Для определения юзера используется функция TuyaDoorUser, которая принимает dev_id замка и идентификатор вида "номер метрики-id", например, для отпечатков это будет 1-3, где 3 это номер отпечатка
А не могли бы Вы поподробнее расписать как создать этот объект для замка? Куда я только не пытался подгрузить этот файлик (TuyaLock.txt), ни чего не появляется. Модуль настроил, все циклы работают, данные подгрузились. Не могу понять, какие данные, которые подгрузились в модуль можно было бы подвязать, чтоб определять кто и когда открывал. Среди тех, что появились ни dev_id, ни хоть что-то похожее на номер отпечатка я не увидел. И по поводу прилета изменений при помощи MQTT, где эти изменения можно увидеть (что-то похожее видел в homebridge, но после моих некомпетентных ковыряний :? ) и это пропало)? Если не трудно :roll: распишите поподробнее, как это реализовано у Вас?
Ответить