[Модуль] Tuya

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

Модератор: immortal

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

Re: [Модуль] Tuya

Сообщение fandaymon » Вт июн 02, 2020 11:24 am

myxa78 писал(а):
Вт июн 02, 2020 10:03 am
По датчику свет как раз включается на 5-7 сек. Этого достаточно, чтоб пройти по коридору.
По датчику значит через модуль. Тут без разницы какое время опроса. А если включат вручную, ну будет гореть полминуты - что от этого изменится-то?
myxa78
Сообщения: 18
Зарегистрирован: Вт ноя 27, 2018 4:15 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение myxa78 » Вт июн 02, 2020 11:41 am

С такой задержкой нет однозначно понятной реакции на выполненные действия. Например забыл выключить свет клавишей. Решил выключить через Мажердомо с ПУ, нажал и ждешь пол минуты не понимая, прошла комманда, не прошла...
У нас у всех свои тараканы =) Хочется получить от системы прозрачной реакции.

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

Re: [Модуль] Tuya

Сообщение fandaymon » Вт июн 02, 2020 12:06 pm

myxa78 писал(а):
Вт июн 02, 2020 11:41 am
С такой задержкой нет однозначно понятной реакции на выполненные действия. Например забыл выключить свет клавишей. Решил выключить через Мажердомо с ПУ, нажал и ждешь пол минуты не понимая, прошла комманда, не прошла...
У нас у всех свои тараканы =) Хочется получить от системы прозрачной реакции.
Если выключается через ПУ, то время опроса тут не при чём, так как команда на выключение посылается сразу. Вполне себе прозрачная реакция
myxa78 писал(а):
Вт июн 02, 2020 11:41 am
Кстати, не подскажете, где посмотреть логи модуля, что-то не смог найти =/
Лог про цикл стандартный - Xray - Debug
Vertex
Сообщения: 1
Зарегистрирован: Вс июн 07, 2020 12:24 am
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Vertex » Вс июн 07, 2020 12:27 am

Добрый день,
Имею Tuya ZigBee шлюз TYGWZW-01
Tuya ZigBee выключатель и Tuya ZigBee датчик открытия
После добавления учетной записи появляется выключатель
Управление работает. Статус меняется
Но после добавления LocalKey и LocalIP управление и состояние не работает
В Данных Report – Null
Если бы я ошибся с LocalKey. То в Данных Report не появился бы
Что посоветуете для возможности локального управления?
Как можно добавить считывать статус датчика открытия?
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс июн 07, 2020 1:08 am

Vertex писал(а):
Вс июн 07, 2020 12:27 am
Добрый день,
Имею Tuya ZigBee шлюз TYGWZW-01
Tuya ZigBee выключатель и Tuya ZigBee датчик открытия
После добавления учетной записи появляется выключатель
Управление работает. Статус меняется
Но после добавления LocalKey и LocalIP управление и состояние не работает
В Данных Report – Null
Если бы я ошибся с LocalKey. То в Данных Report не появился бы
Что посоветуете для возможности локального управления?
Как можно добавить считывать статус датчика открытия?
О! Это интересно. Сам подумывал купить этот шлюз на попробовать... Значит через облако выключатель работает - это хорошо! С локальным управлением будет всё сложнее - у зигби выключателя по умолчанию нету ip. Ip есть у шлюза и судя по RF шлюзам там должна посылаться команда с id шлюза и id устройства gwID и devID. Было бы неплохо попробовать перехватить трафик и поискать что-то такое

С датчиками всё сложно - в них нету взаимодействия с телефоном напрямую - только с mqtt tuya. А в облако для HA эта информация не попадает
Sa1mon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Sa1mon » Вс июн 07, 2020 12:46 pm

Добрый день! Подскажите, где может быть косяк. При включении и выключении света путем управления выключателя туя идет промаргивание в секунду и потом свет загорается.
Настроил следующим образом. Создал 3 классовых метода:

turnOn c кодом:
$this->setProperty('status',1);

turnOf c кодом:
$this->setProperty('status',0);

switch c кодом:
$status=$this->getProperty('status');
if ($status) {
$this->callMethod('turnOf');
} else {
$this->callMethod('turnOn');
}

Добавил свойство класса status и привязал метод switch.

Сама настройка элемента выглядит таким образом:
https://ibb.co/2cz6G7y

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

Re: [Модуль] Tuya

Сообщение fandaymon » Вс июн 07, 2020 1:22 pm

Sa1mon писал(а):
Вс июн 07, 2020 12:46 pm
Добрый день! Подскажите, где может быть косяк. При включении и выключении света путем управления выключателя туя идет промаргивание в секунду и потом свет загорается.
Настроил следующим образом. Создал 3 классовых метода:

turnOn c кодом:
$this->setProperty('status',1);

turnOf c кодом:
$this->setProperty('status',0);

switch c кодом:
$status=$this->getProperty('status');
if ($status) {
$this->callMethod('turnOf');
} else {
$this->callMethod('turnOn');
}

Добавил свойство класса status и привязал метод switch.

Сама настройка элемента выглядит таким образом:
https://ibb.co/2cz6G7y

Все работает, кроме того, что меня смущает помаргивание, при физическом переключении такого нет.
А если не создавать свои классы и методы? Просто добавить объект класса SRelays и привязать в модуле state с statusом этого объекта?
Nastrojka.jpg
Nastrojka.jpg (53.85 КБ) 2869 просмотров
Sa1mon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 1:13 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Sa1mon » Вс июн 07, 2020 2:02 pm

fandaymon писал(а):
Вс июн 07, 2020 1:22 pm
Sa1mon писал(а):
Вс июн 07, 2020 12:46 pm
Добрый день! Подскажите, где может быть косяк. При включении и выключении света путем управления выключателя туя идет промаргивание в секунду и потом свет загорается.
Настроил следующим образом. Создал 3 классовых метода:

turnOn c кодом:
$this->setProperty('status',1);

turnOf c кодом:
$this->setProperty('status',0);

switch c кодом:
$status=$this->getProperty('status');
if ($status) {
$this->callMethod('turnOf');
} else {
$this->callMethod('turnOn');
}

Добавил свойство класса status и привязал метод switch.

Сама настройка элемента выглядит таким образом:
https://ibb.co/2cz6G7y

Все работает, кроме того, что меня смущает помаргивание, при физическом переключении такого нет.
А если не создавать свои классы и методы? Просто добавить объект класса SRelays и привязать в модуле state с statusом этого объекта?

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

Re: [Модуль] Tuya

Сообщение fandaymon » Вс июн 07, 2020 2:21 pm

Sa1mon писал(а):
Вс июн 07, 2020 2:02 pm

Пробовал так уже, включение и выключение работает без проблем, не моргает, но когда статус выключено в мажордомо и включаю физически свет, то он гаснет. Помогло только создание своего класса и методов. Ушел от одной проблемы, пришел к другой
Такой эффект бывает когда привязаны и свойство и метод - сначала отработает изменение свойства - status поменяется на 1, а потом метод свитч свойство поменяет на 0 и свет выключится
Ну и поскольку теперь рядом со свойством в объектах пишется что это свойство изменило, всегда можно посмотреть что свет выключило
За это сообщение автора fandaymon поблагодарил:
Sa1mon (Пт июн 26, 2020 12:58 pm)
Рейтинг: 1.16%
Daniral
Сообщения: 82
Зарегистрирован: Чт мар 05, 2020 5:11 pm
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Re: [Модуль] Tuya

Сообщение Daniral » Пн июн 15, 2020 10:22 pm

Розетка туя. Модуль ее нашел. После добавления в приложение и запуска пакет капчур ключ найти не удалось. В проге одни каракули ничего не понять.
В модуле 2 свойства статус и онлайн.
Настроил на кнопку. Отрабатывает нормально.
Если как-то найти ключ будут ещё какие-то свойства? Температура реле, расход электричества и тд?
Спасибо
Ответить