[Модуль] Tuya

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

Модератор: immortal

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

Re: [Модуль] Tuya

Сообщение fandaymon » Пт сен 18, 2020 10:07 pm

dksobol писал(а):
Пт сен 18, 2020 9:29 pm
Может кто подскажет
https://a.aliexpress.com/_BSXlW7
Будет ли работать в этом модуле корректно. 20% открытия 50% ну и так далее. Спасибо.
Если систему авторизации не поменяют, то через оригинальное облако должно работать
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пт сен 18, 2020 10:13 pm

Divan писал(а):
Пт сен 18, 2020 10:05 pm
Сделал. По прежнему не могу получить SID
Модуль не обновлён. В самой последней версии по крайней мере модуль должен писать Не смог получить СИД, там сейчас

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

debmes('Не смог получить СИД. Ошибка:' . $result['errorCode']);
После обновления модуля надо зайти в Настройки и нажать Обновить
За это сообщение автора fandaymon поблагодарил:
Divan (Пт сен 18, 2020 10:17 pm)
Рейтинг: 1.16%
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Tuya

Сообщение Divan » Пт сен 18, 2020 10:17 pm

fandaymon писал(а):
Пт сен 18, 2020 10:13 pm
Divan писал(а):
Пт сен 18, 2020 10:05 pm
Сделал. По прежнему не могу получить SID
Модуль не обновлён. В самой последней версии по крайней мере модуль должен писать Не смог получить СИД, там сейчас

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

debmes('Не смог получить СИД. Ошибка:' . $result['errorCode']);
После обновления модуля надо зайти в Настройки и нажать Обновить
Извиняюсь. Я запустил тестовую машину и не проверил сразу обновление модуля, проверил все на вчерашней версии модуля. Когда обновил, то данные подтянулись. Спасибо вам за поддержку ).
СпойлерПоказать
Снимок03.JPG
Снимок03.JPG (35.87 КБ) 2688 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пт сен 18, 2020 10:27 pm

Divan писал(а):
Пт сен 18, 2020 10:17 pm

Извиняюсь. Я запустил тестовую машину и не проверил сразу обновление модуля, проверил все на вчерашней версии модуля. Когда обновил, то данные подтянулись. Спасибо вам за поддержку ).
You are welcome 8-) Управлять пока всё равно надо 3 объектами, полученными из облака HA. Общий объект-удлинитель только получает информацию. Зато локальный ключ должен автоматически проставится.
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс сен 20, 2020 10:01 pm

В связи с тем, что у разных устройств за статистику потребления отвечают разные dsp немножко переделал функцию статистики

Если вызывать так, то по умолчанию запрашивается DSP:17

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

$device_id='dev id розетки с замером мощности например';
$stat=Tuya_Web_Stats($device_id);
Это работает с теми розетками, что есть у меня

Для такого счётчика https://aliexpress.ru/item/4000353269379.html за статистику отвечает DSP:3 (за исследования спасибо пользователю AK1), поэтому функцию можно вызывать так

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

$stat=Tuya_Web_Stats($device_id, 3);
Ещё в новой версии добавился флажок - управлять через оригинальное облако. Если он установлен, то управление идёт через оригинальное облако. Как следует ещё не протестировано, но вроде управление розеткой отрабатывает нормально - переключает подсветку, включает саму розетку и т.д.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Tuya

Сообщение Divan » Пн сен 21, 2020 5:14 pm

Обновил модуль. Управление работает при остановленном цикле. Цикл все время остановлен. В логах не вижу записей. Что это может быть?
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
AK1
Сообщения: 141
Зарегистрирован: Чт фев 13, 2020 6:39 pm
Благодарил (а): 23 раза
Поблагодарили: 34 раза

Re: [Модуль] Tuya

Сообщение AK1 » Пн сен 21, 2020 5:58 pm

Аналогично.
Управляется. Статистика получается.
Видимо ошибка в обновлении.
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пн сен 21, 2020 6:54 pm

Divan писал(а):
Пн сен 21, 2020 5:14 pm
Обновил модуль. Управление работает при остановленном цикле. Цикл все время остановлен. В логах не вижу записей. Что это может быть?
Я немножко переделал цикл и туда вкралась ошибка. Исправил
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Tuya

Сообщение Divan » Пн сен 21, 2020 7:37 pm

Обновил, по прежнему цикл не запускается
СпойлерПоказать
Снимок.JPG
Снимок.JPG (45.58 КБ) 2499 просмотров
19:35:25 0.78519300 Thread closed: cycle_tuya
19:35:24 0.78073600 Closing thread: exec php -q ./scripts/cycle_tuya.php --params "a:0:{}" > /dev/null 2>&1
19:35:23 0.77352100 Starting service cycle_tuya (./scripts/cycle_tuya.php)
19:34:53 0.63431100 Got control command 'restart' for cycle_tuya
19:19:48 0.91960100 Thread closed: cycle_tuya
19:19:47 0.91518500 Closing thread: exec php -q ./scripts/cycle_tuya.php --params "a:0:{}" > /dev/null 2>&1
19:19:46 0.90789700 Starting service cycle_tuya (./scripts/cycle_tuya.php)
19:19:16 0.75742900 Got control command 'restart' for cycle_tuya
19:10:31 0.28609700 Thread closed: cycle_tuya
19:10:30 0.28175200 Closing thread: exec php -q ./scripts/cycle_tuya.php --params "a:0:{}" > /dev/null 2>&1
19:10:29 0.27522300 Starting service cycle_tuya (./scripts/cycle_tuya.php)
19:09:59 0.13454200 Got control command 'restart' for cycle_tuya
19:09:41 0.05468800 Thread closed: cycle_tuya
19:09:40 0.05014400 Closing thread: exec php -q ./scripts/cycle_tuya.php --params "a:0:{}" > /dev/null 2>&1
19:09:39 0.04375800 Starting service cycle_tuya (./scripts/cycle_tuya.php)
19:09:09 0.90089600 Got control command 'restart' for cycle_tuya
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Tuya

Сообщение kirush » Пн сен 21, 2020 7:39 pm

а у меня при обновлении:

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

1060: Duplicate column name 'GID_ID'
ALTER TABLE tudevices ADD `GID_ID` varchar(30) DEFAULT '';
Ответить