Страница 52 из 132

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 8:24 pm
Daniral
fandaymon писал(а): Вт ноя 24, 2020 8:20 pm
Daniral писал(а): Вт ноя 24, 2020 8:17 pm Как узнать что я подключен к облоку
Галочку на подключение к облоку стоит
К оригинальному стоит? После подключения в поле Web Tuya SID должна появится длинная строка eu12533465274.... Это означает, что модуль подключился. После подключения скачивается информация обо всех устройствах, которые есть в облаке и о метриках, которые есть у этих устройств
Она у меня там давно стоит. Все уже прописалось

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 8:25 pm
Daniral
Я бы скрин отправит. Чета с телефона не пойму как

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 8:29 pm
fandaymon
Daniral писал(а): Вт ноя 24, 2020 8:24 pm
fandaymon писал(а): Вт ноя 24, 2020 8:20 pm
Daniral писал(а): Вт ноя 24, 2020 8:17 pm Как узнать что я подключен к облоку
Галочку на подключение к облоку стоит
К оригинальному стоит? После подключения в поле Web Tuya SID должна появится длинная строка eu12533465274.... Это означает, что модуль подключился. После подключения скачивается информация обо всех устройствах, которые есть в облаке и о метриках, которые есть у этих устройств
Она у меня там давно стоит. Все уже прописалось
Ок - тогда попробовать удалить розетку. А потом зайти в настройки и сохранить - по идее должна появится уже с метриками

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 8:37 pm
Daniral
fandaymon писал(а): Вт ноя 24, 2020 8:29 pm
Daniral писал(а): Вт ноя 24, 2020 8:24 pm
fandaymon писал(а): Вт ноя 24, 2020 8:20 pm
Daniral писал(а): Вт ноя 24, 2020 8:17 pm Как узнать что я подключен к облоку
Галочку на подключение к облоку стоит
К оригинальному стоит? После подключения в поле Web Tuya SID должна появится длинная строка eu12533465274.... Это означает, что модуль подключился. После подключения скачивается информация обо всех устройствах, которые есть в облаке и о метриках, которые есть у этих устройств
Она у меня там давно стоит. Все уже прописалось
Ок - тогда попробовать удалить розетку. А потом зайти в настройки и сохранить - по идее должна появится уже с метриками
Удалил. Обновил. Все то же самое

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 10:00 pm
Pamfletik
У меня вот что получилось с розетками:
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
000055aa000000000000000d0000002c00000001fb87dbe97b29b115be650ce59971e9d0bb3484f8a37e46c2bbf470e0271a5e8377d864a50000aa55
Tuya: alt. status=data format error
dps=,"state":null,"report":null,"18":null,"19":null,"20":null,"22":null,"23":null,"1":null,"24":null,"25":null,"26":null,"17":null,"9":null,"21":null

И вот что с выключателями, видимо вчера из-за не остановленного локального цикла было пусто
Len of Dev_ID=22
Status={"dps":{"1":true,"2":true,"9":0,"10":0,"38":"memory","42":""}}
Status1=
000055aa000000000000000d0000002c00000001b878cf7ec120baae576c3f10e258c7538642cbef3b611b72b7cccdcd2116b5bf1c5607ce0000aa55
Tuya: alt. status=data format error
dps=,"report":null,"state":null,"1":null,"2":null,"38":null,"9":null,"42":null,"10":null

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 10:26 pm
fandaymon
Pamfletik писал(а): Вт ноя 24, 2020 10:00 pm У меня вот что получилось с розетками:
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
000055aa000000000000000d0000002c00000001fb87dbe97b29b115be650ce59971e9d0bb3484f8a37e46c2bbf470e0271a5e8377d864a50000aa55
Tuya: alt. status=data format error
dps=,"state":null,"report":null,"18":null,"19":null,"20":null,"22":null,"23":null,"1":null,"24":null,"25":null,"26":null,"17":null,"9":null,"21":null

И вот что с выключателями, видимо вчера из-за не остановленного локального цикла было пусто
Len of Dev_ID=22
Status={"dps":{"1":true,"2":true,"9":0,"10":0,"38":"memory","42":""}}
Status1=
000055aa000000000000000d0000002c00000001b878cf7ec120baae576c3f10e258c7538642cbef3b611b72b7cccdcd2116b5bf1c5607ce0000aa55
Tuya: alt. status=data format error
dps=,"report":null,"state":null,"1":null,"2":null,"38":null,"9":null,"42":null,"10":null
Так получается статус всё-таки считывается по нормальному у выключателя - интересно только, что это за метрики 38 и 42

Для альтернативного статуса нужно исправить код на

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

$hexByte="0d";
$sql = "SELECT TITLE from tucommands WHERE DEVICE_ID='" . $device['ID']. "' AND TITLE!='online' AND TITLE!='report' AND TITLE!='state' ";
$command = SQLSelect($sql);
$dps='';
foreach ($command as $d) {
$dps.= ','.'"'.$d['TITLE'] .'":null';
}
$dps = '{'.substr($dps,2).'}';
echo $dps;
$json='{"devId":"'.$dev_id.'","uid":"","t":"'.time().'","dps": ' . $dps . '}';
$payload =$tuya_module->TuyaLocalEncrypt($hexByte, $json, $local_key);
$buf='';
$send=socket_send($socket, $payload, strlen($payload), 0);
$reciv=socket_recv ( $socket , $buf , 2048 ,0);
$result = substr($buf,20,-8);
$result = openssl_decrypt($result, 'AES-128-ECB', $local_key, OPENSSL_RAW_DATA);
$status=json_decode($result );
echo bin2hex($buf ).'<BR>';
echo ' Tuya: alt. status=' . $result.'<BR>';
socket_close($socket);
Или задать $dps вручную

$dps='{"1":null,"9":null,"17":null,"18":null,"19":null,"20":null,"21":null,"22":null,"23":null,"24":null,"25":null,"26":null}';

Эту строчку добавить перед echo $dps;

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 10:46 pm
Daniral
У меня ничего не меняется. Ничего не считывается

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 10:52 pm
fandaymon
Daniral писал(а): Вт ноя 24, 2020 10:46 pm У меня ничего не меняется. Ничего не считывается
Метрики потому что свои - а какие именно, надо узнать либо забрав их из облака, либо подсмотрев трафик апликация - сервер Туи, примерно там где локальный ключ
Кстати - а локальный ключ из облака подтянулся у нового устройства?

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 10:57 pm
Daniral
fandaymon писал(а): Вт ноя 24, 2020 10:52 pm
Daniral писал(а): Вт ноя 24, 2020 10:46 pm У меня ничего не меняется. Ничего не считывается
Метрики потому что свои - а какие именно, надо узнать либо забрав их из облака, либо подсмотрев трафик апликация - сервер Туи, примерно там где локальный ключ
Кстати - а локальный ключ из облака подтянулся у нового устройства?
Нет. Вытаскивал из Малинки

Re: [Модуль] Tuya

Добавлено: Вт ноя 24, 2020 11:08 pm
fandaymon
Daniral писал(а): Вт ноя 24, 2020 10:57 pm
fandaymon писал(а): Вт ноя 24, 2020 10:52 pm
Daniral писал(а): Вт ноя 24, 2020 10:46 pm У меня ничего не меняется. Ничего не считывается
Метрики потому что свои - а какие именно, надо узнать либо забрав их из облака, либо подсмотрев трафик апликация - сервер Туи, примерно там где локальный ключ
Кстати - а локальный ключ из облака подтянулся у нового устройства?
Нет. Вытаскивал из Малинки
Попробуй SID стереть - чтобы к облаку заново подключиться