[Модуль] Broadlink (dev_broadlink)

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

Модератор:immortal

VLAKA
Сообщения:58
Зарегистрирован:Чт июн 08, 2017 5:45 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза
Re: [Модуль] Broadlink

Сообщение VLAKA » Пн дек 18, 2017 11:55 pm

Попробовал обнулить TC2, удалил старые данные, заново привязал к е-контролу, передобавил в МД новые команды из облака.
Результат тот же(
но заметил что когда посылается команда с МД (на включение), выключатель теряет обратную связь с е-контролом (хотя свет горит) и со следующей команды (причем неважно откуда, хоть с самой кнопки выключателя) он уже уходит в защиту (не включает больше свет)
VLAKA
Сообщения:58
Зарегистрирован:Чт июн 08, 2017 5:45 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [Модуль] Broadlink

Сообщение VLAKA » Вт дек 19, 2017 1:53 am

вобщем у меня уже голова кругом) то ли я чего наделал то ли так и было) а на е-контроле вообще обратная связь работает? есть у кого рабочие TC2?
я уже начинаю думать что это не он в защиту уходит а сама люстра, но проверить уже только на следующей неделе смогу, ее фиг снимешь в одного)
VLAKA
Сообщения:58
Зарегистрирован:Чт июн 08, 2017 5:45 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [Модуль] Broadlink

Сообщение VLAKA » Вт дек 19, 2017 2:07 am

загуглил, нету у них обратной связи, я снова в тупике)
Аватара пользователя
nick7zmail
Сообщения:7573
Зарегистрирован:Пн окт 28, 2013 8:14 am
Откуда:Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Broadlink

Сообщение nick7zmail » Вт дек 19, 2017 6:12 am

Voyager писал(а): Иначе обновление tamper и battlow происходит только когда один из них в 1. Когда оба в 0 (т.е. датчик не вскрыт и батарейка в норме) - обновления не происходит. Почему он считает арифметический 0 как empty - вопрос не ко мне :) Но факт, при убирании этой проверки - работает. Тем более, что empty они быть не могут - они принудительно заполняются в цикле опроса датчиков.
Этот цикл для всех устройств вообще...а tamper и batterylow только в датчиках S1. Так что когда их нет в декоде - их выставлять - сомнительное удовольствие...
scorp49 писал(а):ДА ЗАРАБОТАЛО. А что делает галочка Автоматическое обновление IP
вы не поверите...ip обновляет =D.
VLAKA писал(а):загуглил, нету у них обратной связи, я снова в тупике)
нет, и никогда не было...странная штука с этими ТС2...никто ранее не жаловался, у всех работало.
Voyager писал(а):... а строки 417 и 418 лучше заменить на соответствующие строки из 426 и 427. А то обновление статуса тампера и батареи происходит на каждом обновлении статуса датчика.
Нет...эта функция вызывается только когда изменился основной статус. А 426 и 427 - как раз когда он не изменился.

А с нулевым статусом таки и не должна работать по описанию empty() http://php.net/manual/ru/function.empty.php...
абсолютно тупая функция получается не отличающаяся от is_set()...жаль. Надо что-то другое придумывать.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
scorp49
Сообщения:73
Зарегистрирован:Ср дек 21, 2016 5:45 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: [Модуль] Broadlink

Сообщение scorp49 » Вт дек 19, 2017 9:02 am

Я понял что IP обновляет, но с какой целью.
Voyager
Сообщения:36
Зарегистрирован:Чт май 26, 2016 4:57 pm
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: [Модуль] Broadlink

Сообщение Voyager » Вт дек 19, 2017 9:48 am

nick7zmail писал(а): Этот цикл для всех устройств вообще...а tamper и batterylow только в датчиках S1. Так что когда их нет в декоде - их выставлять - сомнительное удовольствие...
Параметр $batt выставлен в true только для S1 ;)
nick7zmail писал(а):
Voyager писал(а):... а строки 417 и 418 лучше заменить на соответствующие строки из 426 и 427. А то обновление статуса тампера и батареи происходит на каждом обновлении статуса датчика.
Нет...эта функция вызывается только когда изменился основной статус. А 426 и 427 - как раз когда он не изменился.
Верно. Но статус тампера и батареи при изменении основного статуса меняться не обязан, точнее говоря - он и не меняется, это независимые статусы. А при принудительном обновлении, как сейчас сделано в 417 и 418, происходит постоянный вызов onchange для них. Поэтому лучше в 417 и 418 и сделать такую же проверку, как в 426 и 427.
nick7zmail писал(а): А с нулевым статусом таки и не должна работать по описанию empty() http://php.net/manual/ru/function.empty.php...
абсолютно тупая функция получается не отличающаяся от is_set()...жаль. Надо что-то другое придумывать.
Ничего не надо придумывать :) В это место попадает только если $batt=true, а он true только для S1 (файл dev_broadlink_check.inc.php, строка 176).

Поверьте, я уже сделал всё то, о чём написал ;) и проверил по шагам как оно работает ;) с этими изменениями - работает правильно.
Аватара пользователя
nick7zmail
Сообщения:7573
Зарегистрирован:Пн окт 28, 2013 8:14 am
Откуда:Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Broadlink

Сообщение nick7zmail » Вт дек 19, 2017 9:55 am

ах, ну да)) $batt=true ввел в последнюю очередь, т.к. там тоже проверка какая-то не отрабатывала)) забыл про это.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Mikik
Сообщения:111
Зарегистрирован:Ср апр 26, 2017 11:44 am
Откуда:Москва
Благодарил (а): 14 раз
Поблагодарили: 9 раз

Re: [Модуль] Broadlink

Сообщение Mikik » Вт дек 19, 2017 10:30 am

Что-то после обновления модуля перестали меняться значения свойств у привязанных к RM и А1 объектам :( . На странице Broadlink отмечается, что прошло обновление, но значения не меняются. Даже перегружал комп. Не помогло. Откатил обратно модуль. Всё заработало. Я один такой?
Аватара пользователя
vitt76
Сообщения:373
Зарегистрирован:Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: [Модуль] Broadlink

Сообщение vitt76 » Вт дек 19, 2017 10:47 am

Нет, не один, включите галочку в настройках "Обновлять только при изменении" и данные пойдут.
Плюс, 1 сек. так и не работает, не у меня одного.
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения:7573
Зарегистрирован:Пн окт 28, 2013 8:14 am
Откуда:Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Broadlink

Сообщение nick7zmail » Вт дек 19, 2017 10:59 am

Да...без галочки вместо того, чтоб постоянно обновляться - вообще не обновляется...разберусь в ближайшее время...но с галочкой точно работает))
За это сообщение автора nick7zmail поблагодарил:
vitt76 (Вт дек 19, 2017 11:15 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить