Страница 78 из 132
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 1:52 pm
fandaymon
Добавил в статусы Power и switch_on
Если флажок делить на 2 выставлен, scale не будет перезаписываться. Так что надо вручную его ещё раз поставить и дальше должно работать
По поводу online - если инфа берётся из облака, то для устройств с categoryCode, начинающейся с wf_ берётся инфа из блока [wifi], если zig_, то из блока zigbee. Есть подозрение, что у данных термоголовок categoryCode начинается ни с wf, ни c zig, поэтому модуль просто никакой информации об их онлайне не получает. Если есть возможность запустить сценарий и прислать мне результат ЛСкой, то попробую это дело исправить
Код: Выделить всё
include_once(DIR_MODULES . 'tuya/tuya.class.php');
$tuya_module = new tuya();
$apiResult = $tuya_module ->TuyaWebRequest(['action'=> 'tuya.m.location.list',
'requiresSID'=> 1]);
$result=json_decode($apiResult , true);
foreach ( $result['result'] as $home) {
$gid= $home['groupId'];
$apiResult = $tuya_module ->TuyaWebRequest(['action'=> 'tuya.m.my.group.device.list',
'gid'=>$gid,
'requiresSID'=> 1]);
$result=json_decode($apiResult , true);
var_dump($result);
}
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 3:53 pm
Alexander Znamensky
fandaymon писал(а): Пн фев 01, 2021 1:52 pm
Добавил в статусы Power и switch_on
Если флажок делить на 2 выставлен, scale не будет перезаписываться. Так что надо вручную его ещё раз поставить и дальше должно работать
По поводу online - если инфа берётся из облака, то для устройств с categoryCode, начинающейся с wf_ берётся инфа из блока [wifi], если zig_, то из блока zigbee. Есть подозрение, что у данных термоголовок categoryCode начинается ни с wf, ни c zig, поэтому модуль просто никакой информации об их онлайне не получает. Если есть возможность запустить сценарий и прислать мне результат ЛСкой, то попробую это дело исправить
Код: Выделить всё
include_once(DIR_MODULES . 'tuya/tuya.class.php');
$tuya_module = new tuya();
$apiResult = $tuya_module ->TuyaWebRequest(['action'=> 'tuya.m.location.list',
'requiresSID'=> 1]);
$result=json_decode($apiResult , true);
foreach ( $result['result'] as $home) {
$gid= $home['groupId'];
$apiResult = $tuya_module ->TuyaWebRequest(['action'=> 'tuya.m.my.group.device.list',
'gid'=>$gid,
'requiresSID'=> 1]);
$result=json_decode($apiResult , true);
var_dump($result);
}
1. Со статусами все ОК!
2. Value Scale не перезаписывается.
3. По термоголовкам - до начала моих экспериментов статус у термоголовок был. Все тогда работало через облако и через приложение SmartLife. Возможно, что данные приходили из НА облака?
4. Дамп отправил в ЛС.
5. А то, что из МЖДМ температура теперь в два раза меньше отправляется, это ошибка или мне нужно в скриптах своих изменить?
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 4:27 pm
Alexander Znamensky
Alexander Znamensky писал(а): Пн фев 01, 2021 3:53 pm
fandaymon писал(а): Пн фев 01, 2021 1:52 pm
Добавил в статусы Power и switch_on
Если флажок делить на 2 выставлен, scale не будет перезаписываться. Так что надо вручную его ещё раз поставить и дальше должно работать
По поводу online - если инфа берётся из облака, то для устройств с categoryCode, начинающейся с wf_ берётся инфа из блока [wifi], если zig_, то из блока zigbee. Есть подозрение, что у данных термоголовок categoryCode начинается ни с wf, ни c zig, поэтому модуль просто никакой информации об их онлайне не получает. Если есть возможность запустить сценарий и прислать мне результат ЛСкой, то попробую это дело исправить
Код: Выделить всё
include_once(DIR_MODULES . 'tuya/tuya.class.php');
$tuya_module = new tuya();
$apiResult = $tuya_module ->TuyaWebRequest(['action'=> 'tuya.m.location.list',
'requiresSID'=> 1]);
$result=json_decode($apiResult , true);
foreach ( $result['result'] as $home) {
$gid= $home['groupId'];
$apiResult = $tuya_module ->TuyaWebRequest(['action'=> 'tuya.m.my.group.device.list',
'gid'=>$gid,
'requiresSID'=> 1]);
$result=json_decode($apiResult , true);
var_dump($result);
}
1. Со статусами все ОК!
2. Value Scale не перезаписывается.
3. По термоголовкам - до начала моих экспериментов статус у термоголовок был. Все тогда работало через облако и через приложение SmartLife. Возможно, что данные приходили из НА облака?
4. Дамп отправил в ЛС.
5. А то, что из МЖДМ температура теперь в два раза меньше отправляется, это ошибка или мне нужно в скриптах своих изменить?
3. По термоголовкам вот такие были настройки:

- Screenshot 2021-02-01 16.19.52.png (677.6 КБ) 3985 просмотров

- Screenshot 2021-02-01 16.21.25.png (386.14 КБ) 3985 просмотров

- Screenshot 2021-02-01 16.21.50.png (409.01 КБ) 3985 просмотров
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 4:37 pm
fandaymon
Alexander Znamensky писал(а): Пн фев 01, 2021 3:53 pm
1. Со статусами все ОК!
2. Value Scale не перезаписывается.
3. По термоголовкам - до начала моих экспериментов статус у термоголовок был. Все тогда работало через облако и через приложение SmartLife. Возможно, что данные приходили из НА облака?
4. Дамп отправил в ЛС.
5. А то, что из МЖДМ температура теперь в два раза меньше отправляется, это ошибка или мне нужно в скриптах своих изменить?
3. Именно так - online и state приходил из облака HA, в оригинальном облаке не всё так просто - у вайфай устройств свой онлайн, у зигби -свой, у rf - свой.
5. По идее она отправляется из МДМ без изменения. У меня термостатов нету, но вроде те, у кого они есть говорили, что надо отправлять без изменений. Возможно, что всё-таки перед передачей из МДМ умножать таки надо...
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 4:48 pm
Alexander Znamensky
fandaymon писал(а): Пн фев 01, 2021 4:37 pm
Alexander Znamensky писал(а): Пн фев 01, 2021 3:53 pm
1. Со статусами все ОК!
2. Value Scale не перезаписывается!
3. По термоголовкам - до начала моих экспериментов статус у термоголовок был. Все тогда работало через облако и через приложение SmartLife. Возможно, что данные приходили из НА облака?
4. Дамп отправил в ЛС.
5. А то, что из МЖДМ температура теперь в два раза меньше отправляется, это ошибка или мне нужно в скриптах своих изменить?
3. Именно так - online и state приходил из облака HA, в оригинальном облаке не всё так просто - у вайфай устройств свой онлайн, у зигби -свой, у rf - свой.
5. По идее она отправляется из МДМ без изменения. У меня термостатов нету, но вроде те, у кого они есть говорили, что надо отправлять без изменений. Возможно, что всё-таки перед передачей из МДМ умножать таки надо...
3. Online заработал после обновления. А статус не получается вытащить? В принципе, без него, конечно, можно обойтись.

- Screenshot 2021-02-01 16.41.08.png (517.58 КБ) 3970 просмотров
5. ОК, поправлю в автоматизациях. Интересно, что в термоголовки отправляю 1в1, а в термостаты теперь приходится умножать на 2.

- Screenshot 2021-02-01 17.05.12.png (399.34 КБ) 3953 просмотра

- Screenshot 2021-02-01 17.05.03.png (434.77 КБ) 3953 просмотра
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 5:01 pm
fandaymon
Добавил умножение на коэффициенты и switch=state
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 5:17 pm
Alexander Znamensky
fandaymon писал(а): Пн фев 01, 2021 5:01 pm
Добавил умножение на коэффициенты и switch=state
Все шикарно! А как можно поддержать вашу разработку донатом?

- Screenshot 2021-02-01 17.10.03.png (764.71 КБ) 3944 просмотра
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 6:20 pm
fandaymon
Alexander Znamensky писал(а): Пн фев 01, 2021 5:17 pm
Все шикарно! А как можно поддержать вашу разработку донатом?
Да собственно проект за 2 года из бетты не вышел - не за что пока там донатить
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 6:49 pm
dengi.76
Здравствуйте ! ОГРОМНОЕ СПАСИБО за модуль ! Всё работает ОТЛИЧНО, но у меня вопрос : после последних обновлений в настройках устройств появился пункт "Версия 3.1: Да Нет" ,что это за настройка ? Спасибо
Re: [Модуль] Tuya
Добавлено: Пн фев 01, 2021 7:28 pm
fandaymon
dengi.76 писал(а): Пн фев 01, 2021 6:49 pm
Здравствуйте ! ОГРОМНОЕ СПАСИБО за модуль ! Всё работает ОТЛИЧНО, но у меня вопрос : после последних обновлений в настройках устройств появился пункт "Версия 3.1: Да Нет" ,что это за настройка ? Спасибо
Это для старых устройств, у которых версия прошивки была 3.1 - там протокол обмена очень сильно отличается. Сейчас такое найти довольно тяжело - все устройства уже идут с версией 3.3. Если у кого-то есть устройства, с которыми модуль локально не хочет работать, возможно они именно версии 3.1 Для полноты охвата, хотелось бы и с такими устройства работать, но проверить не на чем