[Модуль] Tuya

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

Модератор: immortal

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

Re: [Модуль] Tuya

Сообщение fandaymon » Чт янв 30, 2020 3:00 am

rapsody писал(а):
Чт янв 30, 2020 2:39 am
fandaymon писал(а):
Чт янв 30, 2020 1:13 am
Даже не знаю чем помочь... Разве что попробовать из сценария изменить. Сделать какой-нибудь тестовый сценарий и вбить туда код
Работает. Включает выключенный термостат и меняет температуру. Вот что выдает на выходе:
object(stdClass)#12 (2) { ["payload"]=> object(stdClass)#11 (0) { } ["header"]=> object(stdClass)#13 (2) { ["code"]=> string(7) "SUCCESS" ["payloadVersion"]=> int(1) } }
Срабатывает первый сценарий, где температура в виде числа?
А температура устанавливается именно 25 или 25/2?
rapsody
Сообщения: 16
Зарегистрирован: Ср янв 22, 2020 12:19 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение rapsody » Пт янв 31, 2020 12:03 am

fandaymon писал(а):
Чт янв 30, 2020 3:00 am
Срабатывает первый сценарий, где температура в виде числа?
А температура устанавливается именно 25 или 25/2?
Работает этот сценарий:

include_once(DIR_MODULES . 'tuya/tuya.class.php');
$tuya_module = new tuya();
$result = $tuya_module->TuyaRemoteMsg('***********',21,'temperatureSet');
var_dump($result);

Температура устанавливается без всякого деления.

Я вручную удалил кнопку "Эко" из виджета устройства термостата на сцене. После обновления, кнопка вернулась. Возможно ли ее не затрагивать при обновлении, указав какой то параметр, или лучше собрать свое собственное устройство для добавления на сцену?
fandaymon
Сообщения: 1555
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пт янв 31, 2020 12:35 am

rapsody писал(а):
Пт янв 31, 2020 12:03 am
fandaymon писал(а):
Чт янв 30, 2020 3:00 am
Срабатывает первый сценарий, где температура в виде числа?
А температура устанавливается именно 25 или 25/2?
Работает этот сценарий:

include_once(DIR_MODULES . 'tuya/tuya.class.php');
$tuya_module = new tuya();
$result = $tuya_module->TuyaRemoteMsg('***********',21,'temperatureSet');
var_dump($result);

Температура устанавливается без всякого деления.

Я вручную удалил кнопку "Эко" из виджета устройства термостата на сцене. После обновления, кнопка вернулась. Возможно ли ее не затрагивать при обновлении, указав какой то параметр, или лучше собрать свое собственное устройство для добавления на сцену?
OK - удалил деление. По идее, то что делает сценарий происходит и при изменении связанного свойства, если имя метрики = 'temperature'

Не знаю - у меня термостата нету, так что я не разбирался что и как там в ПУ работает... Возможно своё устройство будет проще в понимании как и что внутри работает.
Belenkiy
Сообщения: 11
Зарегистрирован: Вт дек 18, 2018 12:05 am
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Belenkiy » Пт янв 31, 2020 1:17 am

fandaymon писал(а):
Вс янв 26, 2020 11:24 pm
Т.е. мажордомо на винде стоит? Тогда возможно что от розетки пакеты и не приходят. В файлике tuya.class.php можно раскомментировать строку 467, перезапустить цикл и посмотреть какие сообщения появятся в XRAY. Если recieved 0 или recieved пробел, это означает что ничего от розетки в МДМ не прилетает
к сожалению именно так и происходит. куда можно дальше покопать не подскажете?

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

01:15:55 0.94461200 20-01-31 01:15:55 sended from 88ip192.168.80.152
01:15:54 0.94276300 20-01-31 01:15:54 recived 0
01:15:54 0.94176300 20-01-31 01:15:54 sended from 88ip192.168.80.152
01:15:53 0.96421100 20-01-31 01:15:53 recived 0
01:15:53 0.94025500 20-01-31 01:15:53 recived 0
01:15:48 0.55384000 20-01-31 01:15:48 recived 45
01:15:35 0.91731300 20-01-31 01:15:35 recived 0
01:15:35 0.24491300 20-01-31 01:15:35 recived 0
01:15:35 0.24401400 20-01-31 01:15:35 sended from 88ip192.168.80.152
01:15:34 0.24107700 20-01-31 01:15:34 sended from 88ip192.168.80.152
01:15:34 0.24211500 20-01-31 01:15:34 recived 0
01:15:33 0.22526700 20-01-31 01:15:33 recived 0
01:15:29 0.89723100 20-01-31 01:15:29 recived 0
01:15:25 0.91699200 20-01-31 01:15:25 recived 0
01:15:25 0.91613100 20-01-31 01:15:25 sended from 88ip192.168.80.152
01:15:24 0.91456200 20-01-31 01:15:24 recived 0
01:15:24 0.91342400 20-01-31 01:15:24 sended from 88ip192.168.80.152
01:15:23 0.91044800 20-01-31 01:15:23 recived 0
01:15:23 0.88167000 20-01-31 01:15:23 recived 0
01:15:18 0.39794100 20-01-31 01:15:18 recived 45
01:14:54 0.92797500 20-01-31 01:14:54 recived 0
01:14:48 0.91955000 20-01-31 01:14:48 recived 0
01:14:43 0.97280700 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_tuya.php --params "a:0:{}" > NUL
fandaymon
Сообщения: 1555
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пт янв 31, 2020 2:11 am

Belenkiy писал(а):
Пт янв 31, 2020 1:17 am
fandaymon писал(а):
Вс янв 26, 2020 11:24 pm
Т.е. мажордомо на винде стоит? Тогда возможно что от розетки пакеты и не приходят. В файлике tuya.class.php можно раскомментировать строку 467, перезапустить цикл и посмотреть какие сообщения появятся в XRAY. Если recieved 0 или recieved пробел, это означает что ничего от розетки в МДМ не прилетает
к сожалению именно так и происходит. куда можно дальше покопать не подскажете?

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

01:15:55 0.94461200 20-01-31 01:15:55 sended from 88ip192.168.80.152
01:15:54 0.94276300 20-01-31 01:15:54 recived 0
01:15:54 0.94176300 20-01-31 01:15:54 sended from 88ip192.168.80.152
01:15:53 0.96421100 20-01-31 01:15:53 recived 0
01:15:53 0.94025500 20-01-31 01:15:53 recived 0
01:15:48 0.55384000 20-01-31 01:15:48 recived 45
01:15:35 0.91731300 20-01-31 01:15:35 recived 0
01:15:35 0.24491300 20-01-31 01:15:35 recived 0
01:15:35 0.24401400 20-01-31 01:15:35 sended from 88ip192.168.80.152
01:15:34 0.24107700 20-01-31 01:15:34 sended from 88ip192.168.80.152
01:15:34 0.24211500 20-01-31 01:15:34 recived 0
01:15:33 0.22526700 20-01-31 01:15:33 recived 0
01:15:29 0.89723100 20-01-31 01:15:29 recived 0
01:15:25 0.91699200 20-01-31 01:15:25 recived 0
01:15:25 0.91613100 20-01-31 01:15:25 sended from 88ip192.168.80.152
01:15:24 0.91456200 20-01-31 01:15:24 recived 0
01:15:24 0.91342400 20-01-31 01:15:24 sended from 88ip192.168.80.152
01:15:23 0.91044800 20-01-31 01:15:23 recived 0
01:15:23 0.88167000 20-01-31 01:15:23 recived 0
01:15:18 0.39794100 20-01-31 01:15:18 recived 45
01:14:54 0.92797500 20-01-31 01:14:54 recived 0
01:14:48 0.91955000 20-01-31 01:14:48 recived 0
01:14:43 0.97280700 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_tuya.php --params "a:0:{}" > NUL
Варианты - попробовать поставить виртуальную машину с дебианом, поставить МДМ на малинку, попробовать поменять рутер, попробовать в настройках файрвола включить приём и передачу пакетов для апача и php... Выключить другие антивирусы если они есть
Кстати - а ещё какие-нибудь устройства есть, типа Yeelinka или ксяоми, чтобы проверить - может ли МДМ управлять на таком уровне
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] Tuya

Сообщение Divan » Сб фев 01, 2020 7:57 pm

Приветствую вас.
В устройствах добавлены флажки

1. Управлять через облако (при наличии айпи и ключа - статус считывается локально, а управление идёт через облако)
2. Статус только локально (соответственно для данного устройства статус из облака не используется)
Я не совсем понял смысл этих функции. Верны ли мои понимания?
1) Если я поставлю все на нет, то устройством не смогу управлять.
2) Если я выберу только локально, то можно управлять устройством минуя облако, но тогда в телефоне я не увижу статус устройства.
3) Если я хочу видеть статус устройства и на телефоне и в MD, то нужно включить через облако.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
fandaymon
Сообщения: 1555
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс фев 02, 2020 2:17 am

Divan писал(а):
Сб фев 01, 2020 7:57 pm
Приветствую вас.
В устройствах добавлены флажки

1. Управлять через облако (при наличии айпи и ключа - статус считывается локально, а управление идёт через облако)
2. Статус только локально (соответственно для данного устройства статус из облака не используется)
Я не совсем понял смысл этих функции. Верны ли мои понимания?
1) Если я поставлю все на нет, то устройством не смогу управлять.
2) Если я выберу только локально, то можно управлять устройством минуя облако, но тогда в телефоне я не увижу статус устройства.
3) Если я хочу видеть статус устройства и на телефоне и в MD, то нужно включить через облако.
Нет-нет - смысл такой, скажем розетка с измерением мощности, мы хотим эту мощность измерять, поэтому завели локальный ключ и айпи, в таком случае по умолчанию управление тоже идёт локально (если интернет есть, то потом это состояние передаётся и в облако). Так вот - если мы в таком случае управлять не локально, а через облако, то ставим флажок Управлять через облако

Второй флажок нужен для того, чтобы статус устройства у которого есть локальный ключ и локальный айпи считывался только один раз - локально. Иначе информация берётся и из локального запроса и из запроса в облако.

Все эти флажки никак не влияют (да и не могут влиять) на общение устройства с облаком
solalex
Сообщения: 19
Зарегистрирован: Сб дек 21, 2019 9:36 pm
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: [Модуль] Tuya

Сообщение solalex » Вс фев 02, 2020 12:14 pm

Подскажите, можно ли управлять ик-передатчиком через модуль?
fandaymon
Сообщения: 1555
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс фев 02, 2020 4:12 pm

solalex писал(а):
Вс фев 02, 2020 12:14 pm
Подскажите, можно ли управлять ик-передатчиком через модуль?
Используя костыли - можно
1 способ описан в шапке - добавляется сцена, которая посылает код на ик-передатчик и в модуле эта сцена запускается
2 способ - нужен локальный ключ, dev id, ip от ик-передатчика и собственно коды, которые надо передавать

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

include_once(DIR_MODULES . 'tuya/tuya.class.php');
$local_key='22e6bd366ebaf8bf';
$ir_json='{"1":"send_ir","13":0,"3":"010ecb00000000000700150040015a005600ad062d0e74","4":"01$^002020DF10EF@&$%@*","10":300}';
$local_ip='192.168.1.68';
$command='SET';
$dev_id='306050182462ab0c78a2';
$data=$tuya_module->TuyaLocalMsg($command,$dev_id,$local_key,$local_ip,$ir_json);
Вот такой код отправляет на ик-передатчик команду включить телевизор. В ключах 3 и 4 джейсона содержится команда, которую передаёт ик-передатчик. Сами эти команды получаются при помощи packet capture. Если сначала добавить пульт для своего устройства (в моём случае для телевизора), а потом в этот пульт зайти, то в одном из перехваченных пакетов можно найти нужное
СпойлерПоказать
{"result":{"isNewDev":true,"remoteCode":"010ecb00000000000700150040015a005600ad062d0e74","compressPulseList":[{"keyName":"power","keyId":1,"compressPulse":"01$^002020DF10EF@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"power"},{"keyName":"sleep","keyId":22,"compressPulse":"01$^002020DF708F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"sleep"},{"keyName":"timing","keyId":23,"compressPulse":"01$^002020DF649B@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"timing"},{"keyName":"ok","keyId":42,"compressPulse":"01$^002020DF22DD@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"ok"},{"keyName":"channel_up","keyId":43,"compressPulse":"01$^002020DF00FF@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"channel_up"},{"keyName":"channel_down","keyId":44,"compressPulse":"01$^002020DF807F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"channel_down"},{"keyName":"menu","keyId":45,"compressPulse":"01$^002020DFC23D@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"menu"},{"keyName":"navigate_up","keyId":46,"compressPulse":"01$^002020DF02FD@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"navigate_up"},{"keyName":"navigate_down","keyId":47,"compressPulse":"01$^002020DF827D@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"navigate_down"},{"keyName":"navigate_left","keyId":48,"compressPulse":"01$^002020DFE01F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"navigate_left"},{"keyName":"navigate_right","keyId":49,"compressPulse":"01$^002020DF609F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"navigate_right"},{"keyName":"volume_up","keyId":50,"compressPulse":"01$^002020DF40BF@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"volume_up"},{"keyName":"volume_down","keyId":51,"compressPulse":"01$^002020DFC03F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"volume_down"},{"keyName":"0","keyId":56,"compressPulse":"01$^002020DF08F7@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"0"},{"keyName":"1","keyId":61,"compressPulse":"01$^002020DF8877@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"1"},{"keyName":"2","keyId":66,"compressPulse":"01$^002020DF48B7@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"2"},{"keyName":"3","keyId":71,"compressPulse":"01$^002020DFC837@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"3"},{"keyName":"4","keyId":76,"compressPulse":"01$^002020DF28D7@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"4"},{"keyName":"5","keyId":81,"compressPulse":"01$^002020DFA857@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"5"},{"keyName":"6","keyId":86,"compressPulse":"01$^002020DF6897@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"6"},{"keyName":"7","keyId":91,"compressPulse":"01$^002020DFE817@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"7"},{"keyName":"8","keyId":96,"compressPulse":"01$^002020DF18E7@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"8"},{"keyName":"9","keyId":101,"compressPulse":"01$^002020DF9867@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"9"},{"keyName":"mute","keyId":106,"compressPulse":"01$^002020DF906F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"mute"},{"keyName":"input","keyId":111,"compressPulse":"01$^002020DFD02F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"input"},{"keyName":"back","keyId":116,"compressPulse":"01$^002020DF14EB@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"back"},{"keyName":"exit","keyId":121,"compressPulse":"01$^002020DFDA25@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"exit"},{"keyName":"last","keyId":126,"compressPulse":"01$^002020DF58A7@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"last"},{"keyName":"display","keyId":131,"compressPulse":"01$^002020DF55AA@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"display"},{"keyName":"homepage","keyId":136,"compressPulse":"01$^002020DF3EC1@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"homepage"},{"keyName":"rewind","keyId":141,"compressPulse":"01$^002020DFF10E@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"rewind"},{"keyName":"play","keyId":146,"compressPulse":"01$^002020DF0DF2@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"play"},{"keyName":"fast_forward","keyId":151,"compressPulse":"01$^002020DF718E@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"fast_forward"},{"keyName":"record","keyId":156,"compressPulse":"01$^002020DFBD42@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"record"},{"keyName":"stop","keyId":161,"compressPulse":"01$^002020DF8D72@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"stop"},{"keyName":"pause","keyId":166,"compressPulse":"01$^002020DF5DA2@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"pause"},{"keyName":"previous","keyId":201,"compressPulse":"01$^002020DF58A7@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"previous"},{"keyName":"info","keyId":211,"compressPulse":"01$^002020DF55AA@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"info"},{"keyName":"livetv","keyId":221,"compressPulse":"01$^002020DF8D72@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"livetv"},{"keyName":"red","keyId":231,"compressPulse":"01$^002020DF4EB1@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"red"},{"keyName":"green","keyId":236,"compressPulse":"01$^002020DF8E71@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"green"},{"keyName":"blue","keyId":241,"compressPulse":"01$^002020DF8679@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"blue"},{"keyName":"yellow","keyId":246,"compressPulse":"01$^002020DFC639@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"yellow"},{"keyName":"picture mode","keyId":251,"compressPulse":"01$^002020DFB24D@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"picture mode"},{"keyName":"sound mode","keyId":256,"compressPulse":"01$^002020DF4AB5@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"sound mode"},{"keyName":"tv/radio","keyId":266,"compressPulse":"01$^002020DF0FF0@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"tv/radio"},{"keyName":"3d","keyId":276,"compressPulse":"01$^002020DF8679@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"3d"},{"keyName":"pip","keyId":291,"compressPulse":"01$^002020DF06F9@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"pip"},{"keyName":"favorite","keyId":306,"compressPulse":"01$^002020DF7887@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"favorite"},{"keyName":"guide","keyId":331,"compressPulse":"01$^002020DFD52A@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"guide"},{"keyName":"clear","keyId":336,"compressPulse":"01$^002020DF708F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"clear"},{"keyName":"caption","keyId":411,"compressPulse":"01$^002020DF9C63@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"caption"},{"keyName":"tv","keyId":442,"compressPulse":"01$^002020DFF00F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"tv"},{"keyName":"energy save","keyId":462,"compressPulse":"01$^002020DFA956@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"energy save"},{"keyName":"program list","keyId":537,"compressPulse":"01$^002020DFCA35@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"program list"},{"keyName":"shortcut menu","keyId":542,"compressPulse":"01$^002020DFA25D@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"shortcut menu"},{"keyName":"guides","keyId":572,"compressPulse":"01$^002020DFCA35@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"guides"},{"keyName":"size","keyId":732,"compressPulse":"01$^002020DF26D9@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"size"},{"keyName":"av2","keyId":812,"compressPulse":"01$^002020DF0BF4@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"av2"},{"keyName":"av1","keyId":817,"compressPulse":"01$^002020DF5AA5@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"av1"},{"keyName":"inputtv","keyId":912,"compressPulse":"01$^002020DF6B94@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"inputtv"},{"keyName":"teletext","keyId":917,"compressPulse":"01$^002020DF04FB@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"teletext"},{"keyName":"scale","keyId":942,"compressPulse":"01$^002020DF9E61@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"scale"},{"keyName":"position","keyId":992,"compressPulse":"01$^002020DF46B9@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"position"},{"keyName":"network tv","keyId":1182,"compressPulse":"01$^002020DF9A65@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"network tv"},{"keyName":"tool","keyId":1312,"compressPulse":"01$^002020DFAA55@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"tool"},{"keyName":"language selection","keyId":1592,"compressPulse":"01$^002020DF50AF@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"language selection"},{"keyName":"list","keyId":1992,"compressPulse":"01$^002020DF32CD@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"list"},{"keyName":"program guide","keyId":2077,"compressPulse":"01$^002020DFD52A@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"program guide"},{"keyName":"hdmi1","keyId":2142,"compressPulse":"01$^002020DF738C@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"hdmi1"},{"keyName":"hdmi2","keyId":2147,"compressPulse":"01$^002020DF33CC@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"hdmi2"},{"keyName":"hdmi3","keyId":2152,"compressPulse":"01$^002020DF9768@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"hdmi3"},{"keyName":"brightness+","keyId":2202,"compressPulse":"01$^002020DF8778@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"brightness+"},{"keyName":"brightness-","keyId":2207,"compressPulse":"01$^002020DF07F8@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"brightness-"},{"keyName":"tv/vid","keyId":2212,"compressPulse":"01$^002020DFF00F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"tv/vid"},{"keyName":"submenu","keyId":2342,"compressPulse":"01$^002020DF42BD@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"submenu"},{"keyName":"dual-channel","keyId":2407,"compressPulse":"01$^002020DF50AF@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"dual-channel"},{"keyName":"aspect","keyId":2827,"compressPulse":"01$^002020DF9E61@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"aspect"},{"keyName":"tv/rad","keyId":3082,"compressPulse":"01$^002020DF9E61@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"tv/rad"},{"keyName":"netflix","keyId":3382,"compressPulse":"01$^002020DF6699@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"netflix"},{"keyName":"10","keyId":5387,"compressPulse":"01$^002020DF08F7@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"10"},{"keyName":"power on","keyId":5907,"compressPulse":"01$^002020DF23DC@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"power on"},{"keyName":"component1","keyId":5962,"compressPulse":"01$^002020DFFD02@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"component1"},{"keyName":"component2","keyId":5967,"compressPulse":"01$^002020DF2BD4@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"component2"},{"keyName":"hdmi4","keyId":6347,"compressPulse":"01$^002020DF5BA4@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"hdmi4"},{"keyName":"ad","keyId":8887,"compressPulse":"01$^002020DF8976@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"ad"},{"keyName":"bs","keyId":9627,"compressPulse":"01$^002020DFDB24@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"bs"},{"keyName":"cs","keyId":9632,"compressPulse":"01$^002020DF3BC4@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"cs"},{"keyName":"12","keyId":9790,"compressPulse":"01$^002020DFB847@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"12"},{"keyName":"11","keyId":9795,"compressPulse":"01$^002020DF38C7@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"11"},{"keyName":"subtitle","keyId":10033,"compressPulse":"01$^002020DF9C63@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"subtitle"},{"keyName":"favorites","keyId":10052,"compressPulse":"01$^002020DF7887@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"favorites"},{"keyName":"tvproglist","keyId":10075,"compressPulse":"01$^002020DF956A@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"tvproglist"},{"keyName":"changesound","keyId":10077,"compressPulse":"01$^002020DF50AF@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"changesound"},{"keyName":"av","keyId":10105,"compressPulse":"01$^002020DF0CF3@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"av"},{"keyName":"lld","keyId":10128,"compressPulse":"01$^002020DFA758@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"lld"},{"keyName":"dlinkeddata","keyId":10134,"compressPulse":"01$^002020DFF906@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"dlinkeddata"},{"keyName":"-/--","keyId":10195,"compressPulse":"01$^002020DF32CD@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"-/--"},{"keyName":"settings","keyId":10212,"compressPulse":"01$^002020DFC23D@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"settings"},{"keyName":"app","keyId":10215,"compressPulse":"01$^002020DFF906@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"app"},{"keyName":"flash back","keyId":10230,"compressPulse":"01$^002020DF58A7@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"flash back"},{"keyName":"av_1","keyId":10346,"compressPulse":"01$^002020DF5AA5@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"av_1"},{"keyName":"av_2","keyId":10347,"compressPulse":"01$^002020DF0BF4@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"av_2"},{"keyName":"av_3","keyId":10348,"compressPulse":"01$^002020DF8B74@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"av_3"},{"keyName":"simplink","keyId":10574,"compressPulse":"01$^002020DF7E81@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"simplink"},{"keyName":"avmode","keyId":10575,"compressPulse":"01$^002020DF0CF3@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"avmode"},{"keyName":"inputrgb-pc","keyId":10576,"compressPulse":"01$^002020DFAB54@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"inputrgb-pc"},{"keyName":"qmenu","keyId":10577,"compressPulse":"01$^002020DFA25D@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"qmenu"},{"keyName":"ratio16x9","keyId":10578,"compressPulse":"01$^002020DFEE11@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"ratio16x9"},{"keyName":"d/a","keyId":10579,"compressPulse":"01$^002020DFF00F@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"d/a"},{"keyName":"yahoo","keyId":10585,"compressPulse":"01$^002020DF26D9@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"yahoo"},{"keyName":"screensize","keyId":10645,"compressPulse":"01$^002020DF9E61@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"screensize"},{"keyName":"energysaving","keyId":11658,"compressPulse":"01$^002020DFA956@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"energysaving"},{"keyName":"dash/list","keyId":11659,"compressPulse":"01$^002020DF32CD@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"dash/list"},{"keyName":"fav/mark/char/num","keyId":11660,"compressPulse":"01$^002020DF7887@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"fav/mark/char/num"},{"keyName":"premium","keyId":11661,"compressPulse":"01$^002020DF9A65@&$%@*","exts":"{\"99999\":\"010ecb00000000000700150040015a005600ad062d0e74\"}","key":"premium"}],"remoteId":2397,"isSingleAir":false},"t":1580233154922,"success":true,"status":"ok"}
Понимаю, что способ замороченный, но зато работающий 8-)
За это сообщение автора fandaymon поблагодарил:
solalex (Пн фев 03, 2020 1:14 pm)
Рейтинг: 1.16%
Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 19 раз
Поблагодарили: 29 раз

Re: [Модуль] Tuya

Сообщение Sandr » Сб фев 08, 2020 7:25 pm

Добрый день - а кто может подсказать, в чем проблема?
2020-02-08_19-25-16.png
2020-02-08_19-25-16.png (7.65 КБ) 3252 просмотра
Лог забит этим сообщением
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Ответить