[Модуль] Tuya

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

Модератор: immortal

Andrey88
Сообщения: 17
Зарегистрирован: Ср янв 27, 2021 7:11 pm
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Andrey88 » Сб фев 27, 2021 9:55 am

Пульт из стандартных, но в приложении он в группе не TV а AUDIO. Может поэтому ?
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пн мар 01, 2021 2:10 am

Исправил работу с длинными IR кодами (возможно из-за этого не работал пульт от усилителя)
Добавил загрузку кнопок с выученными кодами и кнопку удаления
Проверяйте! 8-)
Andrey88
Сообщения: 17
Зарегистрирован: Ср янв 27, 2021 7:11 pm
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Andrey88 » Пн мар 01, 2021 6:00 pm

fandaymon писал(а):
Пн мар 01, 2021 2:10 am
Исправил работу с длинными IR кодами (возможно из-за этого не работал пульт от усилителя)
Добавил загрузку кнопок с выученными кодами и кнопку удаления
Проверяйте! 8-)
Проверил..
Пульт от усилителя так и не заработал, кроме обученных кнопок 8-)
Удаление пультов работает
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пн мар 01, 2021 6:08 pm

Andrey88 писал(а):
Пн мар 01, 2021 6:00 pm
fandaymon писал(а):
Пн мар 01, 2021 2:10 am
Исправил работу с длинными IR кодами (возможно из-за этого не работал пульт от усилителя)
Добавил загрузку кнопок с выученными кодами и кнопку удаления
Проверяйте! 8-)
Проверил..
Пульт от усилителя так и не заработал, кроме обученных кнопок 8-)
Удаление пультов работает
Можно попробовать сделать следующее - добавить сцену, которая нажимает одну из неработающих в модуле кнопок. А затем скопировать в какой-нибудь сценарий и запустить следующий код

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

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);
	$gid= $result['result'][0] ['groupId'];


$action = "tuya.m.linkage.rule.query";

	$apiResult = $tuya_module->TuyaWebRequest(['action'=>$action,
                                         'gid'=>$gid,
                                          'requiresSID'=> 1]);
	$result=json_decode($apiResult , true);

var_dump($result);
Интересует, что находится в ключе executorProperty у этой, вновь добавленной сцены.
Andrey88
Сообщения: 17
Зарегистрирован: Ср янв 27, 2021 7:11 pm
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Andrey88 » Пн мар 01, 2021 9:02 pm

Не понял...
Сцену с кнопкой создал.Кнопка должна выполнять код или сценарий с кодом?
А затем скопировать в какой-нибудь сценарий и запустить следующий код - Это в новый пустой сценарий или сценарий с нерабочей кнопкой?
Интересует, что находится в ключе executorProperty у этой, вновь добавленной сцены - ну а здесь вообще не понял..
Прошу прощения.. Ну не программист я нифига 8-) )
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Пн мар 01, 2021 10:22 pm

Andrey88 писал(а):
Пн мар 01, 2021 9:02 pm
Не понял...
Сцену с кнопкой создал.Кнопка должна выполнять код или сценарий с кодом?
А затем скопировать в какой-нибудь сценарий и запустить следующий код - Это в новый пустой сценарий или сценарий с нерабочей кнопкой?
Интересует, что находится в ключе executorProperty у этой, вновь добавленной сцены - ну а здесь вообще не понял..
Прошу прощения.. Ну не программист я нифига 8-) )
В аппликации Tuya Smart надо добавить Смарт сцену и в ней выполните следующие действия - Устройства - выбрать свой пульт, а в нём какую-то из кнопок, которые модуль не может эмулировать. Т.е. нажатие на смарт-сцену будет вызывать нажатие кнопки пульта

После этого надо уже в МДМ создать сценарий и вставить туда код из прошлого сообщения. Этот сценарий должен вытащить из облака, что именно делает Туя чтобы отправить нажатие кнопки пульта. Так проще всего понять, что и в какую метрику засылается.

Вот, например, я сделал смарт сцену включающую ТВ-приставку (нажимающую на кнопку Power на пульте)
Сценарий мне выдал следующее

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

array(4) { ["result"]=> array(4) { [0]=> array(28) { ["gmtModified"]=> float(1614335163936) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(7) "4841840" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1562146157179ywuNF" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "tEkIyNDfGT5KUjFT" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(0) "" ["gmtCreate"]=> float(1614335163906) ["commonField"]=> string(0) "" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["background"]=> string(51) "https://images.tuyaeu.com/smart/rule/cover/play.png" ["name"]=> string(37) "Включение мотороллы" ["auditStatus"]=> int(0) ["displayColor"]=> string(0) "" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [1]=> array(2) { [0]=> string(5) "Power" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(5) "Power" ["keyId"]=> string(1) "1" ["gwId"]=> string(20) "306050182462ab0c78a2" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "3" ["remoteId"]=> string(10) "1611528817" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf61bec6ce95937586rbtm" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(9) "study_key" [13]=> int(3) [3]=> string(0) "" [7]=> string(472) "xAlsB1gC+gAsAV4B+gBeAVgCWAL6AF4B+gAsAfoAXgH6AF4B+gAsAfoALAH6AF4B+gBeAfoAXgH6AF4B+gBeAfoALAH6AF4B+gBeAfoALAFYAlgC+gBeAfoAXgH6AF4BWAJYAlgCLAEsAfoALAH6AF4BWAIsATDyxAlsB1gC+gD6AF4B+gBeAVgCWAL6AF4B+gAsAfoAXgH6AF4B+gBeAfoAXgH6ACwB+gBeAfoAXgH6ACwB+gBeAfoAXgH6AF4B+gBeAfoAXgFYAlgC+gBeAfoAXgH6AF4BWAJYAlgC+gBeAfoALAH6AF4BWAL6AExoxAlsB1gC+gD6AF4B+gBeAVgCWAL6AF4B+gBeAfoAXgFYAlgC+gBeAfoALAH6AF4B+gBeAfoALAH6AF4B+gBeAfoAXgH6ACwB+gBeAVgCWAL6AF4B+gBeAfoALAFYAlgCWAJYAlgCLAEsAVgC+gBSvw==" 
и сразу видно в actionExecutor, что для кастомной кнопки в метрику 1 послается не send_ir, как для обычной кнопки, а study_key и сам код кнопки засылается в другую метрику и в другом формате...
Andrey88
Сообщения: 17
Зарегистрирован: Ср янв 27, 2021 7:11 pm
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Andrey88 » Пн мар 01, 2021 11:52 pm

Так в том и дело что для усилителя смарт сцены работают, не работают кнопки пульта кроме нескольких обученных( которых нету в Tuya Smart и пришлось добавить-обучить)

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

array(4) { ["result"]=> array(18) { [0]=> array(27) { ["gmtModified"]=> float(1614514427524) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "0PKArpY4P2xGKR40" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514427504) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"9" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "70A655" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [101]=> array(2) { [0]=> string(1) "9" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(3) "101" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(38) "02000100######@%000240#000100##000500$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "FRcw8fZ2nkITdH66Ew3q" ["ruleId"]=> string(16) "0PKArpY4P2xGKR40" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [1]=> array(27) { ["gmtModified"]=> float(1614514412274) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "89Rs4rhLIGiMT22A" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514412251) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"8" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "7C88CA" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [96]=> array(2) { [0]=> string(1) "8" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "96" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(30) "02000100######@%000240#000800$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "Fk334mh0wsXXahEfGmBA" ["ruleId"]=> string(16) "89Rs4rhLIGiMT22A" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [2]=> array(27) { ["gmtModified"]=> float(1614514401995) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "CeOTQ9rayQ5KFyrL" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514401975) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"7" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "8E959F" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [91]=> array(2) { [0]=> string(1) "7" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "91" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(30) "02000100######@%000520#000500$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "pKK3AhWMsrKsGY0NC3kl" ["ruleId"]=> string(16) "CeOTQ9rayQ5KFyrL" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [3]=> array(27) { ["gmtModified"]=> float(1614514391954) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "pZCcwYt2LXCAn7kz" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514391934) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"6" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "DF8A52" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [86]=> array(2) { [0]=> string(1) "6" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "86" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(30) "02000100######@%000420#000600$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "EwyBsjtQniy1wXIBykHC" ["ruleId"]=> string(16) "pZCcwYt2LXCAn7kz" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [4]=> array(27) { ["gmtModified"]=> float(1614514359382) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "febRnRLIgzf9zBtO" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514359357) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"5" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "9D908E" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [81]=> array(2) { [0]=> string(1) "5" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "81" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(32) "02000100######@%000320###000500$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "Z1hYrHXqZQ1cxVcjpItn" ["ruleId"]=> string(16) "febRnRLIgzf9zBtO" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [5]=> array(27) { ["gmtModified"]=> float(1614514348179) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "uEfskKRA89YtVXiV" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514348158) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"4" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "70A655" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [76]=> array(2) { [0]=> string(1) "4" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "76" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(30) "02000100######@%000320#000700$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "nkhtrDpXSaRvIqtRloQ5" ["ruleId"]=> string(16) "uEfskKRA89YtVXiV" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [6]=> array(27) { ["gmtModified"]=> float(1614514336865) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "0yTq927rrZQTY4y0" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514336848) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"3" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "9D908E" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [71]=> array(2) { [0]=> string(1) "3" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "71" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(30) "02000100######@%000510#000500$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "IlQ1JWKGv3xyhSNu4ECM" ["ruleId"]=> string(16) "0yTq927rrZQTY4y0" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [7]=> array(27) { ["gmtModified"]=> float(1614514322381) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "VraGsgct469GtSA8" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514322367) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"2" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "7899C6" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [66]=> array(2) { [0]=> string(1) "2" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "66" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(30) "02000100######@%000410#000600$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "6lCVjJJfmT06ApN5Igso" ["ruleId"]=> string(16) "VraGsgct469GtSA8" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [8]=> array(27) { ["gmtModified"]=> float(1614514309836) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "0XT05sGNbo97pbhU" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514309819) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"1" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "E77E67" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [61]=> array(2) { [0]=> string(1) "1" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "61" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(30) "02000100######@%000508#000500$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "q3owHgzlI1XIkEgB8wPm" ["ruleId"]=> string(16) "0XT05sGNbo97pbhU" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [9]=> array(27) { ["gmtModified"]=> float(1614514284463) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "r5wecy218xbiWy0e" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514284443) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(14) ""Loudspeaker"0" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "E77E67" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [56]=> array(2) { [0]=> string(1) "0" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "56" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(26) "02000100######@%000B0000@$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "6UjL0xeXQffAvqutXjgd" ["ruleId"]=> string(16) "r5wecy218xbiWy0e" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [10]=> array(27) { ["gmtModified"]=> float(1614514258473) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "QbYwdPmSOpQkQMQI" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514258457) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(17) ""Loudspeaker"play" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "70A655" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [146]=> array(2) { [0]=> string(4) "play" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(3) "146" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(34) "02000100######@^000100#####000500$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "OzgNXVtSPeaFMNdTp8kn" ["ruleId"]=> string(16) "QbYwdPmSOpQkQMQI" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [11]=> array(27) { ["gmtModified"]=> float(1614514186718) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "K4952p3AtfGlVy9l" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614514186701) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(17) ""Loudspeaker"CALL" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "DF8A52" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [161]=> array(2) { [0]=> string(4) "CALL" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(4) "CALL" ["keyId"]=> string(3) "161" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(9) "study_key" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [7]=> string(140) "QwfkBq0DZgMtB+QGJQfiBrEDIBHUA18DKgffBrYDXgO1A2EDKQfhBicH5wayA14DLQfBP0UH5AayA1sDLQffBisH2wa6AxsR1gNeAyoH3Aa5A14DswNfAy8H2gYqB98GtQNdAy8HIMs=" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "sz0pumQCEpEKBAoETcmo" ["ruleId"]=> string(16) "K4952p3AtfGlVy9l" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [12]=> array(27) { ["gmtModified"]=> float(1614512234262) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "LAPROj5TaBLGGd1X" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614512234245) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(19) ""Loudspeaker"rewind" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "7899C6" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [141]=> array(2) { [0]=> string(6) "rewind" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(6) "rewind" ["keyId"]=> string(3) "141" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(9) "study_key" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [7]=> string(256) "pwOEA5ADhwONA4gDCgfiBiUH/gaOA0kRJQeIA5QDfgOQA4ADlwP0Bg8HiAOUA3sDkwN/A5oDegOcA3kDnQOzP9gDVwO9A1sDvQNVAzMH1QY0B9YGvAMaEU4HXQO+A1UDvQNbA70DygYzB18DvQNbA7UDVwO9A1YDuwNaA7oDlD/WA14DtQNZA7sDXwMsB9cGNwfSBsIDGhFGB14DvANaA7wDVQO7A9AGMQdfA70DWwO9A1IDvANWA8MDUQO9AyDL" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "eSCCAmoSQwvhGuRtRD4I" ["ruleId"]=> string(16) "LAPROj5TaBLGGd1X" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [13]=> array(27) { ["gmtModified"]=> float(1614511383285) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "dz0ZisVQKV7Xopyz" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614511383270) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(17) ""Loudspeaker"next" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "8E959F" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [206]=> array(2) { [0]=> string(4) "next" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(3) "206" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(26) "02000100######@^#000A0000$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "xhaH0MZZrLGTC5HaQDoj" ["ruleId"]=> string(16) "dz0ZisVQKV7Xopyz" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [14]=> array(27) { ["gmtModified"]=> float(1614372229580) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "NDZNJICuJvPDQQiv" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614372229562) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(17) ""Loudspeaker"mute" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "70A655" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [106]=> array(2) { [0]=> string(4) "mute" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(3) "106" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(32) "02000100######@%000340###000500$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "NBTMK6a6hfqc0D24nxAz" ["ruleId"]=> string(16) "NDZNJICuJvPDQQiv" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [15]=> array(27) { ["gmtModified"]=> float(1614372213620) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "pJMhTM7WwF3CGUhk" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614372213601) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(18) ""Loudspeaker"power" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "7899C6" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [1]=> array(2) { [0]=> string(5) "power" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(1) "1" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(30) "02000100######@%000340#000700$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "Qg0dPvAiLCcYsR4W4xqr" ["ruleId"]=> string(16) "pJMhTM7WwF3CGUhk" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [16]=> array(27) { ["gmtModified"]=> float(1614372191200) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "8B8R2oD7VBg43CNZ" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614372191184) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(24) ""Loudspeaker"volume_down" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "E77E67" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [51]=> array(2) { [0]=> string(11) "volume_down" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "51" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(38) "02000100######@%000180#000200##000500$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "WGyPS1a19Pelna8LxYrh" ["ruleId"]=> string(16) "8B8R2oD7VBg43CNZ" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } [17]=> array(27) { ["gmtModified"]=> float(1614372149039) ["code"]=> string(0) "" ["scenarioRule"]=> bool(true) ["matchType"]=> int(1) ["ownerId"]=> string(8) "25419093" ["enabled"]=> bool(true) ["logicRule"]=> bool(false) ["uid"]=> string(20) "eu1612548605768qXbWK" ["ruleType"]=> int(3) ["attribute"]=> int(4) ["boundForPanel"]=> bool(false) ["id"]=> string(16) "gpOYlyiZkRqw1AGs" ["stickyOnTop"]=> bool(true) ["boundForWiFiPanel"]=> bool(false) ["newLocalScene"]=> bool(false) ["coverIcon"]=> string(57) "https://images.tuyaeu.com/smart/rule/glyphicons/label.png" ["gmtCreate"]=> float(1614372149023) ["commonField"]=> string(31) "{"revise":"deviceGroupDpIssue"}" ["iotAutoAlarm"]=> bool(false) ["localLinkage"]=> bool(false) ["ruleSource"]=> int(0) ["name"]=> string(22) ""Loudspeaker"volume_up" ["auditStatus"]=> int(0) ["displayColor"]=> string(6) "DE7A97" ["actions"]=> array(1) { [0]=> array(13) { ["actionDisplayNew"]=> array(1) { [50]=> array(2) { [0]=> string(9) "volume_up" [1]=> string(0) "" } } ["actionStrategy"]=> string(6) "repeat" ["extraProperty"]=> array(6) { ["keyName"]=> string(0) "" ["keyId"]=> string(2) "50" ["gwId"]=> string(20) "02288510483fda91435c" ["vender"]=> string(1) "3" ["devTypeId"]=> string(1) "7" ["remoteId"]=> string(4) "8997" } ["actionExecutor"]=> string(10) "irIssueVii" ["orderNum"]=> int(1) ["entityId"]=> string(22) "bf0280eece6f2d0616vxff" ["devDelMark"]=> bool(false) ["executorProperty"]=> array(5) { [1]=> string(7) "send_ir" [13]=> int(0) [3]=> string(42) "010ecf000000000006002200440ba1008600a80b7f" [4]=> string(32) "02000100######@%000180#00090000$" [10]=> int(300) } ["entityName"]=> string(11) "Loudspeaker" ["uiid"]=> string(105) "{"ios_pre":"0.0.1","ios_online":"0.0.1","id":"00000003ov","android_pre":"0.0.1","android_online":"0.0.1"}" ["attribute"]=> int(0) ["id"]=> string(20) "FtiUAtWtEF0O8rJ2iKKd" ["ruleId"]=> string(16) "gpOYlyiZkRqw1AGs" } } ["panelType"]=> int(0) ["disableTime"]=> int(0) } } ["t"]=> float(1614631717469) ["success"]=> bool(true) ["status"]=> string(2) "ok" 
Вот TuyaIR('bf0280eece6f2d0616vxff', 'power'); - из пульта не работает
А TuyaScene('pJMhTM7WwF3CGUhk'); из сцен работает, хотя это одна кнопка
И это только для усилителя, с телевизором всё нормально

В принципе я уже всё настроил через смарт сцены, всё работает. Так что если Вы хотите помочь только мне, то нестоит 8-)
А если хотите разобраться в чем проблема - то готов дальше тестировать 8-)
lexincton
Сообщения: 44
Зарегистрирован: Вс ноя 08, 2020 12:33 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение lexincton » Вс мар 07, 2021 12:50 am

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

Re: [Модуль] Tuya

Сообщение fandaymon » Вс мар 07, 2021 1:48 am

lexincton писал(а):
Вс мар 07, 2021 12:50 am
Возникли вопросы по пультам:
- будет ли работать команда, если пульт из приложения удален (например, в результате сбоя)?
- если нет, можно ли реализовать что-то вроде архивации списка команд пульта с ir кодами и потом
их быстро восстанавливать?
- возможно ли реализовать отправку произвольной команды, зная ir код?
Если появляется новое устройство-пульт, то команды этого пульта скачиваются и записываются в табличку tuircommand и там остаются пока пульт вручную из модуля не удалят.
Зная ir код в каком формате? Если в формате туи, то где-то в недрах этой темы есть код, как именно это делать
Как преобразовать какой-то стандартный ir код, найденный в инете, в формат понятный туе я не знаю
lexincton
Сообщения: 44
Зарегистрирован: Вс ноя 08, 2020 12:33 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [Модуль] Tuya

Сообщение lexincton » Вс мар 07, 2021 10:13 am

fandaymon писал(а):
Вс мар 07, 2021 1:48 am
lexincton писал(а):
Вс мар 07, 2021 12:50 am
Возникли вопросы по пультам:
- будет ли работать команда, если пульт из приложения удален (например, в результате сбоя)?
- если нет, можно ли реализовать что-то вроде архивации списка команд пульта с ir кодами и потом
их быстро восстанавливать?
- возможно ли реализовать отправку произвольной команды, зная ir код?
Если появляется новое устройство-пульт, то команды этого пульта скачиваются и записываются в табличку tuircommand и там остаются пока пульт вручную из модуля не удалят.
Зная ir код в каком формате? Если в формате туи, то где-то в недрах этой темы есть код, как именно это делать
Как преобразовать какой-то стандартный ir код, найденный в инете, в формат понятный туе я не знаю
Так все-таки будет ли работать команда, если пульт из приложения удален (в мждм он соотв-но останется)?
Вопрос по произвольным командам актуален, только если ответ "нет" (или кому-то поуправлять захочется чем-то типа ардуинки)
Ответить