Страница 169 из 376
Re: Модуль Broadlink
Добавлено: Ср авг 09, 2017 3:07 pm
nick7zmail
Знаю...МР1 тоже...пытаюсь понять почему...
Отправлено с моего Xperia Z через Tapatalk
Re: Модуль Broadlink
Добавлено: Ср авг 09, 2017 3:43 pm
dmw
Тоже попытался полазить немного, вот на баг небольшой наткнулся:
метод
MP1:Check_Power_Raw() в конце при неудаче возвращает false
а
MP1:heck_Power() проверяет null:
Код: Выделить всё
if(!is_null($this->Check_Power_Raw())){
if ($state & 0x01) $data[0] = 1; else $data[0] = 0;
if ($state & 0x02) $data[1] = 1; else $data[1] = 0;
if ($state & 0x04) $data[2] = 1; else $data[2] = 0;
if ($state & 0x08) $data[3] = 1; else $data[3] = 0;
}
так вот это условие пропустит false и выполнит все что внутри фигурных скобок.
чтобы данная проверка проходила корректно, нужно возвращать ему null:
Код: Выделить всё
public function Check_Power_Raw(){
...
if($err == 0){
...
}
return null;
}
Re: Модуль Broadlink
Добавлено: Ср авг 09, 2017 9:14 pm
nick7zmail
Спасибо поправил...а пинг в send_packet убрал...чет ни в какую не хотят с ним переключаться ни МР1 ни SP3
Re: Модуль Broadlink
Добавлено: Чт авг 10, 2017 12:29 pm
woow
Самое лучшее чего можно ожидать от связи МД на Raspberry и Broadlink это отсутствие связи между этими системами. Раздельно они МД и e-Control работают без зависании, чётко и безотказно, как только их скрестишь так и баги начинаются не управляется не только Broadlink девайсы но и все которые подключены к МД не посылаются команды,а Raspberry начинает сильно греться.
Re: Модуль Broadlink
Добавлено: Чт авг 10, 2017 12:41 pm
nick7zmail
Ну я предупреждал, что опрос не надо вешать раз в 5 секунд, если это не "критичный" случай типа S1...для всего остального, лично мне достаточно опроса раз в час...при этом всё работает, и, вроде как, не замечал никакого нагрева...
А все баги/глюки/зависания со временем исправляются...ввиду отсутствия у меня всех девайсов бродлинка - обнаруживаться они могут только другими людьми...
Re: Модуль Broadlink
Добавлено: Чт авг 10, 2017 2:17 pm
vitt76
У уважаемого автора модуля в подписи "Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)", значит, никакой системной проблемы в этой связке нет
Опрашивать раз в час температуру можно, а вот состояние выключателей - обидно, слишком долго. Даже 1 мин. долго.
Re: Модуль Broadlink
Добавлено: Чт авг 10, 2017 3:35 pm
nick7zmail
Подпись подписью)), но из бродлинка у меня всего 3 устройства, которые отлично работают в этой связке...на счет остальных - не исключаю, что могут быть какие-нибудь баги совместимости. Проблема в том, что мне их не найти, за неимением самих устройств...
Но модуль постепенно модернизируется, и не только мной...уважаемый dmw, к примеру, тоже прикладывает много усилий, и благодаря ему имеем доступ к облаку (в интерфейсе я пока не реализовал это), и пинг устройств, который в идеале должен разобраться с устройствами не в сети, и не вешать систему на 60 секунд ожидания, а просто не опрашивать устройство, которое не отвечает на пинг...с ним же тоже какие-то проблемы...некоторые устройства на UDP пинг вообще не откликаются...ну в прочем это всё технические подробности, и когда-нибудь доберемся до истины))
С выключателями - согласен, что это не вариант, 20 секунд для них есть)))и 20 секунд - это максимальное время...в момент включения вы скорее попадёте в промежуток от 0 до 15 секунд.
Re: Модуль Broadlink
Добавлено: Чт авг 10, 2017 4:22 pm
woow
Есть такой вопрос. При сканировании устройства находит его с IP на оборот: 12.1.168.192.
Re: Модуль Broadlink
Добавлено: Чт авг 10, 2017 4:42 pm
nick7zmail
Модуль обновлен? 2 обновления назад dmw это поправлял вроде...у меня все IP после этого корректно нашлись. До этого тоже перевернутые некоторые были.
Re: Модуль Broadlink
Добавлено: Чт авг 10, 2017 5:15 pm
vitt76
Уже можно обновляться? MP1 будет работать?