[Модуль] Tuya

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

Модератор: immortal

Pamfletik
Сообщения: 28
Зарегистрирован: Вт апр 10, 2018 1:17 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Pamfletik » Вт ноя 24, 2020 11:44 pm

Для альтернативного статуса заменил код. Получил:
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
{18":null,"19":null,"20":null,"22":null,"23":null,"1":null,"24":null,"25":null,"26":null,"17":null,"9":null,"21":null}
000055aa000000000000000d0000002c00000001fb87dbe97b29b115be650ce59971e9d0bb3484f8a37e46c2bbf470e0271a5e8377d864a50000aa55
Tuya: alt. status=data format error
В выключателе статусы 38 relay_status: off/on/memory похоже это при отключении и включении питание какой статус реле буде. А в 42 значение появляется когда в оф. приложении включаешь таймер. Причем там есть три вида, вкл/вылк через заданое время "Counddown" параметы 9, 10. вкл./выкл в определенный час "Schedule". И время начала и время конца "Random" в этом варианте меняется свойство, причем какоето странное значение. Например включил начало 11-30 конец 12-40 значение "42":"AX8FggL4" начало 1-00 конец 2-00 "42":"AX8DDANI". По двум кнопкам начало в 1-00 и конец 2-00 каждый день "42":"AX8DDANIA38DDANI"}
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Ср ноя 25, 2020 12:48 am

Pamfletik писал(а):
Вт ноя 24, 2020 11:44 pm
Для альтернативного статуса заменил код. Получил:
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
{18":null,"19":null,"20":null,"22":null,"23":null,"1":null,"24":null,"25":null,"26":null,"17":null,"9":null,"21":null}
000055aa000000000000000d0000002c00000001fb87dbe97b29b115be650ce59971e9d0bb3484f8a37e46c2bbf470e0271a5e8377d864a50000aa55
Tuya: alt. status=data format error
В выключателе статусы 38 relay_status: off/on/memory похоже это при отключении и включении питание какой статус реле буде. А в 42 значение появляется когда в оф. приложении включаешь таймер. Причем там есть три вида, вкл/вылк через заданое время "Counddown" параметы 9, 10. вкл./выкл в определенный час "Schedule". И время начала и время конца "Random" в этом варианте меняется свойство, причем какоето странное значение. Например включил начало 11-30 конец 12-40 значение "42":"AX8FggL4" начало 1-00 конец 2-00 "42":"AX8DDANI". По двум кнопкам начало в 1-00 и конец 2-00 каждый день "42":"AX8DDANIA38DDANI"}
Попробуй вручную $dps задай - возможно порядок тоже имеет значение

Про выключатель - мудрёно...Возможно это количество секунд с 1970 года в шестнадцатиричном виде...
Daniral
Сообщения: 82
Зарегистрирован: Чт мар 05, 2020 5:11 pm
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Daniral » Ср ноя 25, 2020 4:49 am

fandaymon писал(а):
Вт ноя 24, 2020 11:08 pm
Daniral писал(а):
Вт ноя 24, 2020 10:57 pm
fandaymon писал(а):
Вт ноя 24, 2020 10:52 pm
Daniral писал(а):
Вт ноя 24, 2020 10:46 pm
У меня ничего не меняется. Ничего не считывается
Метрики потому что свои - а какие именно, надо узнать либо забрав их из облака, либо подсмотрев трафик апликация - сервер Туи, примерно там где локальный ключ
Кстати - а локальный ключ из облака подтянулся у нового устройства?
Нет. Вытаскивал из Малинки
Попробуй SID стереть - чтобы к облаку заново подключиться
В общем удали приложение. Установил заново.
Только тогда все подтянулось само.
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
{state":null,"1":null,"9":null}
000055aa000000000000000d0000002c000000012d186a358e098233d9ed327a4e9c672ac45d1103c9d32ef6c8afd877931be6d1a6847bb80000aa55
Tuya: alt. status=data format error

А ещё такая хрень вылезла.
Warning: A non-numeric value encountered in /var/www/html/modules/tuya/tuya.class.php on line 139

Warning: A non-numeric value encountered in /var/www/html/modules/tuya/tuya.class.php on line 145

Разобрался. Надо было хоть какой-то интервал обновления задать
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Ср ноя 25, 2020 2:57 pm

Daniral писал(а):
Ср ноя 25, 2020 4:49 am
fandaymon писал(а):
Вт ноя 24, 2020 11:08 pm
Daniral писал(а):
Вт ноя 24, 2020 10:57 pm
fandaymon писал(а):
Вт ноя 24, 2020 10:52 pm
Daniral писал(а):
Вт ноя 24, 2020 10:46 pm
У меня ничего не меняется. Ничего не считывается
Метрики потому что свои - а какие именно, надо узнать либо забрав их из облака, либо подсмотрев трафик апликация - сервер Туи, примерно там где локальный ключ
Кстати - а локальный ключ из облака подтянулся у нового устройства?
Нет. Вытаскивал из Малинки
Попробуй SID стереть - чтобы к облаку заново подключиться
В общем удали приложение. Установил заново.
Только тогда все подтянулось само.
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
{state":null,"1":null,"9":null}
000055aa000000000000000d0000002c000000012d186a358e098233d9ed327a4e9c672ac45d1103c9d32ef6c8afd877931be6d1a6847bb80000aa55
Tuya: alt. status=data format error

А ещё такая хрень вылезла.
Warning: A non-numeric value encountered in /var/www/html/modules/tuya/tuya.class.php on line 139

Warning: A non-numeric value encountered in /var/www/html/modules/tuya/tuya.class.php on line 145

Разобрался. Надо было хоть какой-то интервал обновления задать
Я там SQl строчку изменил, чтобы state не попадал, но можно и вручную задать

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

$dps='{"1":null,"9":null}';
Pamfletik
Сообщения: 28
Зарегистрирован: Вт апр 10, 2018 1:17 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Pamfletik » Ср ноя 25, 2020 11:24 pm

fandaymon писал(а):
Ср ноя 25, 2020 12:48 am
Pamfletik писал(а):
Вт ноя 24, 2020 11:44 pm
Для альтернативного статуса заменил код. Получил:
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
{18":null,"19":null,"20":null,"22":null,"23":null,"1":null,"24":null,"25":null,"26":null,"17":null,"9":null,"21":null}
000055aa000000000000000d0000002c00000001fb87dbe97b29b115be650ce59971e9d0bb3484f8a37e46c2bbf470e0271a5e8377d864a50000aa55
Tuya: alt. status=data format error
В выключателе статусы 38 relay_status: off/on/memory похоже это при отключении и включении питание какой статус реле буде. А в 42 значение появляется когда в оф. приложении включаешь таймер. Причем там есть три вида, вкл/вылк через заданое время "Counddown" параметы 9, 10. вкл./выкл в определенный час "Schedule". И время начала и время конца "Random" в этом варианте меняется свойство, причем какоето странное значение. Например включил начало 11-30 конец 12-40 значение "42":"AX8FggL4" начало 1-00 конец 2-00 "42":"AX8DDANI". По двум кнопкам начало в 1-00 и конец 2-00 каждый день "42":"AX8DDANIA38DDANI"}
Попробуй вручную $dps задай - возможно порядок тоже имеет значение
Про выключатель - мудрёно...Возможно это количество секунд с 1970 года в шестнадцатиричном виде...
Добавил $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}';
Без изменений
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
{"1":null,"9":null,"17":null,"18":null,"19":null,"20":null,"21":null,"22":null,"23":null,"24":null,"25":null,"26":null}
000055aa00000000000000080000009b00000000332e3300000000000005a600000001b1d658e337f15b346f233c97403bc3d67701c6218b4b97f0ee55ce12bd3f5b5813c80a99ab44458d94df286dcb91315bb2c5953fa6c3149a80c2e814b6cb145735f4d415a7e13f0b2d530268718f3c56ffdbd6e8d6e7829806cc23f6859635b6ac16623d9a30c533e36ebe82c2fb8140ed82a8533dddf5b88d7ea5aa743d2dac1b39efe90000aa55
Tuya: alt. status=
Pamfletik
Сообщения: 28
Зарегистрирован: Вт апр 10, 2018 1:17 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Pamfletik » Ср ноя 25, 2020 11:32 pm

Кстати через облако приходит 14 параметров online+ state + 12 разных. У нас в dps 12, это не важно?
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Чт ноя 26, 2020 1:02 am

Pamfletik писал(а):
Ср ноя 25, 2020 11:32 pm
Кстати через облако приходит 14 параметров online+ state + 12 разных. У нас в dps 12, это не важно?
online и state это уже я добавляю сам
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Чт ноя 26, 2020 1:05 am

Pamfletik писал(а):
Ср ноя 25, 2020 11:24 pm
fandaymon писал(а):
Ср ноя 25, 2020 12:48 am
Pamfletik писал(а):
Вт ноя 24, 2020 11:44 pm
Для альтернативного статуса заменил код. Получил:
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
{18":null,"19":null,"20":null,"22":null,"23":null,"1":null,"24":null,"25":null,"26":null,"17":null,"9":null,"21":null}
000055aa000000000000000d0000002c00000001fb87dbe97b29b115be650ce59971e9d0bb3484f8a37e46c2bbf470e0271a5e8377d864a50000aa55
Tuya: alt. status=data format error
В выключателе статусы 38 relay_status: off/on/memory похоже это при отключении и включении питание какой статус реле буде. А в 42 значение появляется когда в оф. приложении включаешь таймер. Причем там есть три вида, вкл/вылк через заданое время "Counddown" параметы 9, 10. вкл./выкл в определенный час "Schedule". И время начала и время конца "Random" в этом варианте меняется свойство, причем какоето странное значение. Например включил начало 11-30 конец 12-40 значение "42":"AX8FggL4" начало 1-00 конец 2-00 "42":"AX8DDANI". По двум кнопкам начало в 1-00 и конец 2-00 каждый день "42":"AX8DDANIA38DDANI"}
Попробуй вручную $dps задай - возможно порядок тоже имеет значение
Про выключатель - мудрёно...Возможно это количество секунд с 1970 года в шестнадцатиричном виде...
Добавил $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}';
Без изменений
Len of Dev_ID=22
Status=json obj data unvalid
Status1=
{"1":null,"9":null,"17":null,"18":null,"19":null,"20":null,"21":null,"22":null,"23":null,"24":null,"25":null,"26":null}
000055aa00000000000000080000009b00000000332e3300000000000005a600000001b1d658e337f15b346f233c97403bc3d67701c6218b4b97f0ee55ce12bd3f5b5813c80a99ab44458d94df286dcb91315bb2c5953fa6c3149a80c2e814b6cb145735f4d415a7e13f0b2d530268718f3c56ffdbd6e8d6e7829806cc23f6859635b6ac16623d9a30c533e36ebe82c2fb8140ed82a8533dddf5b88d7ea5aa743d2dac1b39efe90000aa55
Tuya: alt. status=
Изменения есть - теперь на формат данных не ругается и возвращает какой-то длинный пакет данных - возможно данные как-то по другому кодированы - буду копать в этом направлении. Если можно - пришли мне в личку локальный ключ от розетки
Daniral
Сообщения: 82
Зарегистрирован: Чт мар 05, 2020 5:11 pm
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Daniral » Чт ноя 26, 2020 9:25 am

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

Re: [Модуль] Tuya

Сообщение fandaymon » Чт ноя 26, 2020 12:53 pm

Daniral писал(а):
Чт ноя 26, 2020 9:25 am
После переустановки модуля все заработало.
Локально включает и выключает.
А статус розетки получает?
Ответить