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

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

Модератор: immortal

VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров
Благодарил (а): 55 раз
Поблагодарили: 11 раз

Re: [Модуль] Broadlink

Сообщение VAD07 » Пн мар 12, 2018 9:16 pm

dmw писал(а):Так вроде нашел в чем дело с облаком, эти уроды из PHP заставляют быть все более внимательным с каждой своей новой версией.
Теперь нельзя присвоить переменной пустую строку и работать с ней как с массивом.
СпойлерПоказать
Т.е. начиная с версии 7.1 эта функция вернет строку:

Код: Выделить всё

function str2hex_array($str){
    $str_arr = str_split(strToUpper($str), 2);
    $str_hex = "";
    for ($i=0; $i < count($str_arr); $i++){
        $ord1 = ord($str_arr[$i][0])-48;
        $ord2 = ord($str_arr[$i][1])-48;
        if ($ord1 > 16) $ord1 = $ord1 - 7;
        if ($ord2 > 16) $ord2 = $ord2 - 7;
        $str_hex[$i] = $ord1 * 16 + $ord2;
    }
    return $str_hex;
}
А вот так уже возвращается массив как и положено:

Код: Выделить всё

function str2hex_array($str){
    $str_arr = str_split(strToUpper($str), 2);
    $str_hex = array();
    for ($i=0; $i < count($str_arr); $i++){
        $ord1 = ord($str_arr[$i][0])-48;
        $ord2 = ord($str_arr[$i][1])-48;
        if ($ord1 > 16) $ord1 = $ord1 - 7;
        if ($ord2 > 16) $ord2 = $ord2 - 7;
        $str_hex[$i] = $ord1 * 16 + $ord2;
    }
    return $str_hex;
} 
А вот тут даже предупредили об этом, но кто же на такие мелочи обращает внимание?:
Замечание: Начиная с PHP 7.1.0, используя в оператор "пустой индекс" на строке, приведет к фатальной ошибке. Ранее, в этом случае, строка молча преобразовывалась в массив.
Те у кого не работает облако, в частности у кого версия PHP 7.1 и более, попробуйте у себя изменить в ./modules/dev_broadlink/broadlink.class.php в 618 строчке:

Код: Выделить всё

$str_hex='';
на:

Код: Выделить всё

$str_hex = array();

Большое спасибо. все получилось в облако вошел.
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров
Благодарил (а): 55 раз
Поблагодарили: 11 раз

Re: [Модуль] Broadlink

Сообщение VAD07 » Ср мар 14, 2018 9:54 am

Подскажите пожалуйста у выключателей тс2 как я понимаю ни как не сделать обратную связь?

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

Re: [Модуль] Broadlink

Сообщение nick7zmail » Ср мар 14, 2018 10:27 am

Никак. Нет у них обратной связи.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров
Благодарил (а): 55 раз
Поблагодарили: 11 раз

Re: [Модуль] Broadlink

Сообщение VAD07 » Ср мар 14, 2018 10:33 am

nick7zmail писал(а):Никак. Нет у них обратной связи.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
А если что то использовать в качестве сигнала с лампы? Только не знаю как и что....

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

Re: [Модуль] Broadlink

Сообщение nick7zmail » Ср мар 14, 2018 10:51 am

Не...можете запихать в лампу esp, и когда она отвалилась - опознавать, что лампа выключена. Можете датчик света установить в комнате (где нить в углу, чтоб свет от окна не влиял), можете датчик тока повесить на провод. Способов куча...я то имел ввиду штатными средствами никак...нет у них такого понятия, как обратная связь.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров
Благодарил (а): 55 раз
Поблагодарили: 11 раз

Re: [Модуль] Broadlink

Сообщение VAD07 » Ср мар 14, 2018 11:43 am

nick7zmail писал(а):Не...можете запихать в лампу esp, и когда она отвалилась - опознавать, что лампа выключена. Можете датчик света установить в комнате (где нить в углу, чтоб свет от окна не влиял), можете датчик тока повесить на провод. Способов куча...я то имел ввиду штатными средствами никак...нет у них такого понятия, как обратная связь.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Про esp можно подробней? Есть где нибудь на форуме пример реализации?

Отправлено с моего ZC554KL через Tapatalk
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: [Модуль] Broadlink

Сообщение serghei » Ср мар 14, 2018 11:55 am

Классика жанра от уважаемого Jager.
Конкретно ТУТ про стиральную машину , но и лампочку аналогично.

Посмотрите его весь журнал - много чего весёлого есть !
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: [Модуль] Broadlink

Сообщение Chainik » Ср мар 14, 2018 12:11 pm

Вот пример реализации (https://www.ab-log.ru/forum/viewtopic.p ... 641#p30641).
Тут про управление телевизором. Обратная связь (по части определения, включен он или выключен) реализована с помощью датчика тока.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Broadlink

Сообщение directman66 » Чт мар 15, 2018 8:26 am

Так и не понял, поддерживаются модулем выключатели Broadlink tc1 (2,3) ? Поиском такую малую комбинацию не находит.

Думал это аналог sonoff touch, а это оказывается аналиги livolo со своим шлюзом. У бродлинка нет wifi выключателей?

Нашел Broadlink tw 1, они интегрированы?
За это сообщение автора directman66 поблагодарил:
dmw (Чт мар 15, 2018 8:33 am)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: [Модуль] Broadlink

Сообщение dmw » Чт мар 15, 2018 8:39 am

Broadlink tc1 (2,3) не имеют wifi, управляются только по радиоканалу через RM Pro и обратной связи не имеют. Поэтому модулем их не видно.
Даже RM Pro не видит их текущее состояние и может послать только две команды: вкл и выкл.
Ответить