[Модуль] Broadlink (dev_broadlink)
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Broadlink
Знаю...МР1 тоже...пытаюсь понять почему...
Отправлено с моего Xperia Z через Tapatalk
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Модуль Broadlink
Тоже попытался полазить немного, вот на баг небольшой наткнулся:
СпойлерПоказать
метод MP1:Check_Power_Raw() в конце при неудаче возвращает false
а MP1:heck_Power() проверяет null:так вот это условие пропустит false и выполнит все что внутри фигурных скобок.
чтобы данная проверка проходила корректно, нужно возвращать ему null:
а 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;
}
чтобы данная проверка проходила корректно, нужно возвращать ему null:
Код: Выделить всё
public function Check_Power_Raw(){
...
if($err == 0){
...
}
return null;
}
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Broadlink
Спасибо поправил...а пинг в send_packet убрал...чет ни в какую не хотят с ним переключаться ни МР1 ни SP3
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: Модуль Broadlink
Самое лучшее чего можно ожидать от связи МД на Raspberry и Broadlink это отсутствие связи между этими системами. Раздельно они МД и e-Control работают без зависании, чётко и безотказно, как только их скрестишь так и баги начинаются не управляется не только Broadlink девайсы но и все которые подключены к МД не посылаются команды,а Raspberry начинает сильно греться.
Raspberry Pi 3B+
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Broadlink
Ну я предупреждал, что опрос не надо вешать раз в 5 секунд, если это не "критичный" случай типа S1...для всего остального, лично мне достаточно опроса раз в час...при этом всё работает, и, вроде как, не замечал никакого нагрева...
А все баги/глюки/зависания со временем исправляются...ввиду отсутствия у меня всех девайсов бродлинка - обнаруживаться они могут только другими людьми...
А все баги/глюки/зависания со временем исправляются...ввиду отсутствия у меня всех девайсов бродлинка - обнаруживаться они могут только другими людьми...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Модуль Broadlink
У уважаемого автора модуля в подписи "Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)", значит, никакой системной проблемы в этой связке нет
Опрашивать раз в час температуру можно, а вот состояние выключателей - обидно, слишком долго. Даже 1 мин. долго.
Опрашивать раз в час температуру можно, а вот состояние выключателей - обидно, слишком долго. Даже 1 мин. долго.
Broadlink + Orange Pi PC ARMBIAN 5.31
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Broadlink
Подпись подписью)), но из бродлинка у меня всего 3 устройства, которые отлично работают в этой связке...на счет остальных - не исключаю, что могут быть какие-нибудь баги совместимости. Проблема в том, что мне их не найти, за неимением самих устройств...
Но модуль постепенно модернизируется, и не только мной...уважаемый dmw, к примеру, тоже прикладывает много усилий, и благодаря ему имеем доступ к облаку (в интерфейсе я пока не реализовал это), и пинг устройств, который в идеале должен разобраться с устройствами не в сети, и не вешать систему на 60 секунд ожидания, а просто не опрашивать устройство, которое не отвечает на пинг...с ним же тоже какие-то проблемы...некоторые устройства на UDP пинг вообще не откликаются...ну в прочем это всё технические подробности, и когда-нибудь доберемся до истины))
С выключателями - согласен, что это не вариант, 20 секунд для них есть)))и 20 секунд - это максимальное время...в момент включения вы скорее попадёте в промежуток от 0 до 15 секунд.
Но модуль постепенно модернизируется, и не только мной...уважаемый dmw, к примеру, тоже прикладывает много усилий, и благодаря ему имеем доступ к облаку (в интерфейсе я пока не реализовал это), и пинг устройств, который в идеале должен разобраться с устройствами не в сети, и не вешать систему на 60 секунд ожидания, а просто не опрашивать устройство, которое не отвечает на пинг...с ним же тоже какие-то проблемы...некоторые устройства на UDP пинг вообще не откликаются...ну в прочем это всё технические подробности, и когда-нибудь доберемся до истины))
С выключателями - согласен, что это не вариант, 20 секунд для них есть)))и 20 секунд - это максимальное время...в момент включения вы скорее попадёте в промежуток от 0 до 15 секунд.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: Модуль Broadlink
Есть такой вопрос. При сканировании устройства находит его с IP на оборот: 12.1.168.192.
Raspberry Pi 3B+
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Broadlink
Модуль обновлен? 2 обновления назад dmw это поправлял вроде...у меня все IP после этого корректно нашлись. До этого тоже перевернутые некоторые были.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Модуль Broadlink
Уже можно обновляться? MP1 будет работать?
Broadlink + Orange Pi PC ARMBIAN 5.31