[Модуль] Tuya

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

Модератор: immortal

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

Re: [Модуль] Tuya

Сообщение Pamfletik » Вс окт 18, 2020 1:43 pm

fandaymon писал(а):
Вс окт 18, 2020 1:21 am
Добавил при получении ошибки json obj data unvalid запрос статуса путём отправки команды с незаполненными полями dsp
Обновил модуль. Раскомментировал логи. Включил в розетке Статус только локально.
Connect
20-10-18 01:40:58 recived 60
json obj data unvalid
Warning: Invalid argument supplied for foreach() in /var/www/html/scripts/cycle_local_tuya.php on line 162
Запуск проверки статуса 13:41:07

И кстати Димер вкл./выкл. работает а яркость из МД не регилируется.
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс окт 18, 2020 3:05 pm

Pamfletik писал(а):
Вс окт 18, 2020 1:43 pm
fandaymon писал(а):
Вс окт 18, 2020 1:21 am
Добавил при получении ошибки json obj data unvalid запрос статуса путём отправки команды с незаполненными полями dsp
Обновил модуль. Раскомментировал логи. Включил в розетке Статус только локально.
Connect
20-10-18 01:40:58 recived 60
json obj data unvalid
Warning: Invalid argument supplied for foreach() in /var/www/html/scripts/cycle_local_tuya.php on line 162
Запуск проверки статуса 13:41:07

И кстати Димер вкл./выкл. работает а яркость из МД не регилируется.
А если в 110 строчку вписать echo 'json obj data unvalid - get New status'; ?
Чтобы убедиться, что эта ветка отрабатывает?
Pamfletik
Сообщения: 28
Зарегистрирован: Вт апр 10, 2018 1:17 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Pamfletik » Вс окт 18, 2020 4:38 pm

fandaymon писал(а):
Вс окт 18, 2020 3:05 pm
А если в 110 строчку вписать echo 'json obj data unvalid - get New status'; ?
Чтобы убедиться, что эта ветка отрабатывает?
Добавил ни чего не изменилось.
Исправил $status==='json obj data unvalid' на на $result=='json obj data unvalid'
Получил:
Запуск проверки статуса 16:35:40
Connect
20-10-18 04:35:40 recived 60
json obj data unvalid
json obj data unvalid - get New statusConnect
20-10-18 04:35:40 recived 91<BR>
Warning: Invalid argument supplied for foreach() in /var/www/html/scripts/cycle_local_tuya.php on line 162
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Вс окт 18, 2020 6:11 pm

Pamfletik писал(а):
Вс окт 18, 2020 4:38 pm
fandaymon писал(а):
Вс окт 18, 2020 3:05 pm
А если в 110 строчку вписать echo 'json obj data unvalid - get New status'; ?
Чтобы убедиться, что эта ветка отрабатывает?
Добавил ни чего не изменилось.
Исправил $status==='json obj data unvalid' на на $result=='json obj data unvalid'
Получил:
Запуск проверки статуса 16:35:40
Connect
20-10-18 04:35:40 recived 60
json obj data unvalid
json obj data unvalid - get New statusConnect
20-10-18 04:35:40 recived 91<BR>
Warning: Invalid argument supplied for foreach() in /var/www/html/scripts/cycle_local_tuya.php on line 162
OK - да, там правильнее было сравнивать с result. Поправил, добавил флажок debug, чтобы в X-Ray можно было посмотреть сообщения от цикла

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

Re: [Модуль] Tuya

Сообщение fandaymon » Вс окт 18, 2020 10:33 pm

Pamfletik писал(а):
Вс окт 18, 2020 1:43 pm

И кстати Димер вкл./выкл. работает а яркость из МД не регилируется.
С диммерами это отголоски работы со старым облаком - поправил, теперь должно работать. Ещё добавилась фича, что кликнув на свойство можно посмотреть не только алиасы, но и режим работы (read only, read/write, write), так же минимальное и максимальное значение
За это сообщение автора fandaymon поблагодарил:
Pamfletik (Ср окт 21, 2020 7:58 pm)
Рейтинг: 1.16%
Pamfletik
Сообщения: 28
Зарегистрирован: Вт апр 10, 2018 1:17 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение Pamfletik » Ср окт 21, 2020 8:03 pm

fandaymon писал(а):
Вс окт 18, 2020 10:33 pm
Pamfletik писал(а):
Вс окт 18, 2020 1:43 pm
И кстати Димер вкл./выкл. работает а яркость из МД не регилируется.
С диммерами это отголоски работы со старым облаком - поправил, теперь должно работать. Ещё добавилась фича, что кликнув на свойство можно посмотреть не только алиасы, но и режим работы (read only, read/write, write), так же минимальное и максимальное значение
Теперь работает!
Проверил оба облака и локально.
Не сразу разобрался с уровнем яркости. Для корректной работы необходимо в настройкад ПУ установить Мин. уровень (рабочий) = 25, Макс. уровень (рабочий) = 255. В модуле привязать свойство LewelWork
Аватара пользователя
miki1973
Сообщения: 14
Зарегистрирован: Сб апр 28, 2018 1:39 pm
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение miki1973 » Сб окт 24, 2020 1:11 am

Добрый день, можете подсказать как БД в таблице где поменял 0 и 1 , чтобы правильно отображалась температура получилось (температура в помещении НОРМ.. заданная температура НОРМ, а вот у меня есть еще один показатель температуры (фактическая температура пола floorTemp: 2.8 ) на нем показывает значения допустим которые если умножить на 5 то будет то что нужно! Что нужно еще поменять? Спасибо.[
Вложения
Сни00.png
Сни00.png (223.75 КБ) 2219 просмотров
Спасибо.
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Сб окт 24, 2020 2:54 pm

miki1973 писал(а):
Сб окт 24, 2020 1:11 am
Добрый день, можете подсказать как БД в таблице где поменял 0 и 1 , чтобы правильно отображалась температура получилось (температура в помещении НОРМ.. заданная температура НОРМ, а вот у меня есть еще один показатель температуры (фактическая температура пола floorTemp: 2.8 ) на нем показывает значения допустим которые если умножить на 5 то будет то что нужно! Что нужно еще поменять? Спасибо.[
Надо кликнуть в модуле на это свойство - убрать галочку делить на 2
В принципе сейчас если информация берётся из оригинального облака, то правильные коэффициенты должны сами подтягиваться (min_value, max_value и scale), поэтому отпадает необходимость самому ставить какие-то галочки
Аватара пользователя
miki1973
Сообщения: 14
Зарегистрирован: Сб апр 28, 2018 1:39 pm
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Tuya

Сообщение miki1973 » Сб окт 24, 2020 6:29 pm

Min Max они есть! Но нет данных с датчика температуры пола!(только коэффициент) Галочку снял( у меня до этого ее не было изначально был 0 ) но тоже самое не отображает нужную температуру.
Спасибо.
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] Tuya

Сообщение fandaymon » Сб окт 24, 2020 9:06 pm

miki1973 писал(а):
Сб окт 24, 2020 6:29 pm
Min Max они есть! Но нет данных с датчика температуры пола!(только коэффициент) Галочку снял( у меня до этого ее не было изначально был 0 ) но тоже самое не отображает нужную температуру.
Ничего не понял... Что такое - не отображает нужную температуру? Модуль не получает эту температуру? Не получает из какого источника? Если локально, то если она не менялась, то ещё раз записывать в базу модуль не будет
Ответить