[Модуль] Tuya

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

Модератор: immortal

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

Re: [Модуль] Tuya

Сообщение fandaymon » Вс мар 07, 2021 2:29 pm

lexincton писал(а):
Вс мар 07, 2021 10:13 am
Так все-таки будет ли работать команда, если пульт из приложения удален (в мждм он соотв-но останется)?
Вопрос по произвольным командам актуален, только если ответ "нет" (или кому-то поуправлять захочется чем-то типа ардуинки)
Будет
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: [Модуль] Tuya

Сообщение immortal » Чт мар 18, 2021 1:41 am

скажите пожалуйста на роутере выдал модулю айпишнег 192.168...., в приложении в свойствах модуля захожу айпишнег не из моей сети, вообще не понятно какой, 185.250....
это нормально?

не видит устройств.
задано в настройках:
E-Mail
Password
Код страны: 7
Тип программы управления: Tuya
Интервал обновлений (сек) 60
Интервал локальных обновлений (сек) 10
дебаг включен
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Чт мар 18, 2021 3:39 am

immortal писал(а):
Чт мар 18, 2021 1:41 am
скажите пожалуйста на роутере выдал модулю айпишнег 192.168...., в приложении в свойствах модуля захожу айпишнег не из моей сети, вообще не понятно какой, 185.250....
это нормально?

не видит устройств.
задано в настройках:
E-Mail
Password
Код страны: 7
Тип программы управления: Tuya
Интервал обновлений (сек) 60
Интервал локальных обновлений (сек) 10
дебаг включен
В смысле устройству выдал локальный айпи? А в приложении имеется в виду приложение на смартфоне? Там показывается тот ip под которым устройство видно снаружи. В принципе сейчас в модуле есть кнопка Сканировать, которое сканирует локальную сеть и выдаёт ip устройств туи и версию их протокола
tuya_scan.jpg
tuya_scan.jpg (108.12 КБ) 2345 просмотров
Галочка Использовать оригинальное облако стоит? После сохранения Настроек в поле WEB Tuya SID что-то добавилось? Если нет, то надо зайти в X-Ray и в логе посмотреть, что написал модуль - возможно нету php модуля bcmath (он используется в первую очередь) и скрипт на питоне (он используется если нету bcmath) неправильно отрабатывает (например питон не поставлен)
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: [Модуль] Tuya

Сообщение immortal » Чт мар 18, 2021 3:52 pm

А в приложении имеется в виду приложение на смартфоне?
да. в приложении на смартфоне у диммера айпишнег отличается от айпишнега который диммеру выдал мой роутер, не знаю так должно быть или нет.
не было установлено php-bcmath и не стояла галочка. установил, галочку поставил, сохраняю и выдает ошибку, хотя поля WEB Tuya SID и WEB Tuya Endpoint заполнил
ошибка после сохранения:
СпойлерПоказать
1366: Incorrect integer value: '' for column `db_terminal`.`tudevices`.`IR_FLAG` at row 1
INSERT INTO `tudevices`(`IR_FLAG`, `TITLE`, `DEV_ICON`, `DEV_ID`, `TYPE`, `LOCAL_KEY`, `PRODUCT_ID`, `GID_ID`, `MESH_ID`, `MAC`) VALUES('', '2-позиционный переключатель диммера', 'https://images.tuyaeu.com/smart/icon/ay ... c21b2e.jpg', 'закрыто', 'tgq', 'закрыто', 'закрыто', 'закрыто', '', 'закрыто')
добавил ручками через PMA убрав IR_FLAG : INSERT INTO `tudevices`(`TITLE`, `DEV_ICON`, `DEV_ID`, `TYPE`, `LOCAL_KEY`, `PRODUCT_ID`, `GID_ID`, `MESH_ID`, `MAC`) VALUES( '2-позиционный переключатель диммера', 'https://images.tuyaeu.com/smart/icon/ay ... c21b2e.jpg', 'закрыто', 'tgq', 'закрыто', 'закрыто', 'закрыто', '', 'закрыто')
при редактировании устройства и сохранении без галочки
Посылать доп.пакет для изменения статуса:
выдает ошибку:
СпойлерПоказать
1048: Column 'SEND12' cannot be null
UPDATE `tudevices` SET `ID`='1', `TITLE`='2-позиционный переключатель диммера', `TYPE`='tgq', `DEV_ICON`='https://images.tuyaeu.com/smart/icon/ay ... c21b2e.jpg', `DEV_ID`='закрыто', `LOCAL_KEY`='8404ed8eec34d571', `DEV_IP`='', `BUSY`='0', `UPDATED`='21-03-18 09:18:40', `REMOTE_CONTROL`='1', `ONLY_LOCAL`='0', `PRODUCT_ID`='kqm0mqzb5zazewsb', `GID_ID`='закрыто', `REMOTE_CONTROL_2`='1', `MESH_ID`='', `MAC`='закрыто', `SEND12`=NULL, `FLAGS12`='', `VER_3_1`='0', `IR_FLAG`='0' WHERE ID = '1'
посмотрел в базе SEND12 не может быть нулем, исправил, разрешил быть нулем.
решил отредактировать настройки, добавил интервал обновлений из облака, при сохранении он сохраняет но выдает ошибку.
СпойлерПоказать
1366: Incorrect integer value: '' for column `db_terminal`.`tucommands`.`VALUE_SCALE` at row 1
INSERT INTO `tucommands`(`TITLE`, `VALUE_MIN`, `MODE`, `ALIAS`, `VALUE_UNIT`, `VALUE_TYPE`, `VALUE_MAX`, `VALUE_SCALE`, `DIVIDEDBY2`, `DIVIDEDBY10`, `DIVIDEDBY100`, `DEVICE_ID`) VALUES('1', '', 'rw', 'led_switch_1', '', 'bool', '', '', '0', '0', '0', '1')
удалил модуль, установил заново, делаю настройки (на скрине уже получен SID, после сохранения настроек):
СпойлерПоказать
001.png
001.png (46.89 КБ) 2322 просмотра
сохраняю, выдает ошибку
СпойлерПоказать
1366: Incorrect integer value: '' for column `db_terminal`.`tudevices`.`IR_FLAG` at row 1
INSERT INTO `tudevices`(`IR_FLAG`, `TITLE`, `DEV_ICON`, `DEV_ID`, `TYPE`, `LOCAL_KEY`, `PRODUCT_ID`, `GID_ID`, `MESH_ID`, `MAC`) VALUES('', '2-позиционный переключатель диммера', 'https://images.tuyaeu.com/smart/icon/ay ... c21b2e.jpg', 'закрыто', 'tgq', 'закрыто', 'закрыто', 'закрыто', '', 'закрыто')
перехожу в модуль и смотрю настройки сохранились, нажимаю сканировать, пишет Сканируем сеть и всё, ничего больше не отображает.

python2.7 nginx php7.4-fpm
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: [Модуль] Tuya

Сообщение immortal » Чт мар 18, 2021 7:30 pm

чего-то не хватает, на vps-ке все норм. какие модули ещё нужны для работы модуля?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Чт мар 18, 2021 7:53 pm

immortal писал(а):
Чт мар 18, 2021 7:30 pm
чего-то не хватает, на vps-ке все норм. какие модули ещё нужны для работы модуля?
Ещё надо выключить strict mode у mysql - у последних версий mysql/mariadb он зачем-то по умолчанию включен.
Сканирует модуль довольно долго, там стоит цикл на 20 чтений, если устройство в сети только одно, то пока 20 раз пакет от него не придёт, сканирование не закончится
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: [Модуль] Tuya

Сообщение immortal » Чт мар 18, 2021 9:50 pm

fandaymon писал(а):
Чт мар 18, 2021 7:53 pm
immortal писал(а):
Чт мар 18, 2021 7:30 pm
чего-то не хватает, на vps-ке все норм. какие модули ещё нужны для работы модуля?
Ещё надо выключить strict mode у mysql - у последних версий mysql/mariadb он зачем-то по умолчанию включен.
Сканирует модуль довольно долго, там стоит цикл на 20 чтений, если устройство в сети только одно, то пока 20 раз пакет от него не придёт, сканирование не закончится
как раз только что это сделал и после чего прочитал. спасибо, заработало.
добавил это в шапку.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Чт мар 18, 2021 10:20 pm

immortal писал(а):
Чт мар 18, 2021 9:50 pm
добавил это в шапку.
Спасибо! А то у меня всё руки не доходят до шапки - по хорошему надо её полностью переписать, так как модуль уже очень далеко ушёл от первой версии...
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Сб мар 20, 2021 11:29 pm

Добавил Replace List - работает точно так же как в модуле MQTT. В это поле можно заносить через запятую пары (значение от облака=значение в модуле) и при общении с облаком/устройством будет происходить конвертация
tuya_replace_list.jpg
tuya_replace_list.jpg (64.09 КБ) 2219 просмотров
Все эти свойства можно посмотреть по клику на метрику. В приведённом примере значение метрики work_mode при чтении статуса будет превращаться из white в 1, а из colour в 2. При изменении связанного свойства будет происходить обратное преобразование
ingris
Сообщения: 10
Зарегистрирован: Чт дек 01, 2016 10:36 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение ingris » Вс мар 21, 2021 3:34 pm

Привет, паставил tuya модуль, не даёт обратную связь когда включаю с рукой, и по моему не работает лосально без интернета. И хотел спросить нужно ли поставить пакет php-bcmath и сонфигурацию как на шапке, МЖ последний на rappbery pi4. Спасибо за ответ.
Ответить