[Модуль] Tuya
Модератор: immortal
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
Т.е. мажордомо на винде стоит? Тогда возможно что от розетки пакеты и не приходят. В файлике tuya.class.php можно раскомментировать строку 467, перезапустить цикл и посмотреть какие сообщения появятся в XRAY. Если recieved 0 или recieved пробел, это означает что ничего от розетки в МДМ не прилетает
-
- Сообщения: 32
- Зарегистрирован: Вс фев 28, 2016 8:11 am
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: [Модуль] Tuya
Спасибо. Сертификат от packet capture не встает на телефон.fandaymon писал(а): ↑Вс янв 26, 2020 8:36 pmУдалил tuya smart. Поставил packet capture самый новый. Инсталировал сертификат. Поставил tuya smart из шапки. Запустил packet capture, запустил tuya smart - всё ловит. Если программа обновится, то конечно ловля локальных ключей прекращаетсяanneksiya82 писал(а): ↑Вс янв 26, 2020 7:24 pmДобрый день.
Не удается получить localKey. Перепробовал разные версии программы tuya.
Если запушена Packet Capture. то при регистрации аккаунта в tuya ругается: не корректное локальное время. А если при уже работе tuya включить Packet Capture, видно запросы сертификатов с сайта godaddy.com
Установить на рабочий компьютер эмулятор Android(memuplay). Далее на эмуляторе считал локальный ключ.
-
- Сообщения: 16
- Зарегистрирован: Ср янв 22, 2020 12:19 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: [Модуль] Tuya
Уважаемый fandaymon, подскажите пожалуйста, сейчас включение и выключение работает, температуру показывает верно, но остались 2 проблемы:
1. Не получается прибавлять и убавлять температуру через модуль, а так же устанавливать целевую температуру через настройки. Вероятнее всего я как то не правильно связал методы или свойство. Сейчас метрика temperature имеет связанное свойство - CurrentTargetValue. Получается что данные о целевой температуре модуль получает верные, но не передает их обратно.
2. И еще вопрос. Если я в MJDM установил в модуле целевую температуру 20гр, а потом вручную на приборе изменил, то эти изменения не применяются в модуле и он откатывает все назад. Если я выключаю прибор вручную, то модуль сам его включает спустя несколько секунд. Как перейти с управления модулем на ручное? Или я где то упустил что то в настройках обратной связи?
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
У меня не было предусмотрено в модуле контроль метрик с DIVIDEDBY10 и DIVIDEDBY2. Не было таких устройств. Добавил в модульrapsody писал(а): ↑Вт янв 28, 2020 11:58 pm
Уважаемый fandaymon, подскажите пожалуйста, сейчас включение и выключение работает, температуру показывает верно, но остались 2 проблемы:
1. Не получается прибавлять и убавлять температуру через модуль, а так же устанавливать целевую температуру через настройки. Вероятнее всего я как то не правильно связал методы или свойство. Сейчас метрика temperature имеет связанное свойство - CurrentTargetValue. Получается что данные о целевой температуре модуль получает верные, но не передает их обратно.
Метрика current_temperature по моему не контролируется - это показания датчика
Похоже что-то не так с настройками ПУ...Может быть добавить свой класс термостата и посмотреть как будет работать? А то что там автоматизация ПУ делает - понятие не имеюrapsody писал(а): ↑Вт янв 28, 2020 11:58 pm2. И еще вопрос. Если я в MJDM установил в модуле целевую температуру 20гр, а потом вручную на приборе изменил, то эти изменения не применяются в модуле и он откатывает все назад. Если я выключаю прибор вручную, то модуль сам его включает спустя несколько секунд. Как перейти с управления модулем на ручное? Или я где то упустил что то в настройках обратной связи?
А термостат сейчас управляется через облако?
-
- Сообщения: 16
- Зарегистрирован: Ср янв 22, 2020 12:19 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: [Модуль] Tuya
Обновил модуль, но показания не меняются. Расскажите что нужно поправить, постараюсь сам поиграться со значениями?
current_temperature не управляется, да это только показания. Управляется только, как я понимаю temperature. Т.е. эту метрику нужно как то управлять.
Да, либо локально вручную, либо через приложение tuya (облако).
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
Вроде нашёл какую команду давать облаку для изменения температуры - проапдейтил модуль. Пробуйтеrapsody писал(а): ↑Ср янв 29, 2020 2:07 amОбновил модуль, но показания не меняются. Расскажите что нужно поправить, постараюсь сам поиграться со значениями?
current_temperature не управляется, да это только показания. Управляется только, как я понимаю temperature. Т.е. эту метрику нужно как то управлять.
Да, либо локально вручную, либо через приложение tuya (облако).
А какие-то ещё параметры в этом термостате меняются? Ну кроме state?
-
- Сообщения: 16
- Зарегистрирован: Ср янв 22, 2020 12:19 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: [Модуль] Tuya
Попробовал изменить данные целевой температуры в объекте и через простые устройства - не меняется температура.
В принципе, из оставшихся, только изменение режима работы: ручной, программа, выходные. У меня стоит ручной, т.к. программа и выходные это установленные заранее сценарии.
В новой версии есть два пункта: Управлять через облако и Статус только локально - что они значат?
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
Даже не знаю чем помочь... Разве что попробовать из сценария изменить. Сделать какой-нибудь тестовый сценарий и вбить туда код
Код: Выделить всё
include_once(DIR_MODULES . 'tuya/tuya.class.php');
$tuya_module = new tuya();
$result = $tuya_module->TuyaRemoteMsg('abcdef',25,'temperatureSet');
var_dump($result);
А затем запустить и посмотреть как поменялась температура. Если ничего не получилось, то вместо 25 вписать '25' и ещё раз попробовать
Ну и попытаться найти локальный ключ, вписать его и локальный ip и посмотреть какие метрики ещё добавятся
Это написано в первом постеrapsody писал(а): ↑Ср янв 29, 2020 11:01 pmВ принципе, из оставшихся, только изменение режима работы: ручной, программа, выходные. У меня стоит ручной, т.к. программа и выходные это установленные заранее сценарии.
В новой версии есть два пункта: Управлять через облако и Статус только локально - что они значат?
В устройствах добавлены флажки
1. Управлять через облако (при наличии айпи и ключа - статус считывается локально, а управление идёт через облако)
2. Статус только локально (соответственно для данного устройства статус из облака не используется)
-
- Сообщения: 16
- Зарегистрирован: Ср янв 22, 2020 12:19 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: [Модуль] Tuya
Работает. Включает выключенный термостат и меняет температуру. Вот что выдает на выходе:
object(stdClass)#12 (2) { ["payload"]=> object(stdClass)#11 (0) { } ["header"]=> object(stdClass)#13 (2) { ["code"]=> string(7) "SUCCESS" ["payloadVersion"]=> int(1) } }