Страница 277 из 376
Re: [Модуль] Broadlink
Добавлено: Пн мар 12, 2018 9:16 pm
VAD07
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 строчке:
на:
Большое спасибо. все получилось в облако вошел.
Re: [Модуль] Broadlink
Добавлено: Ср мар 14, 2018 9:54 am
VAD07
Подскажите пожалуйста у выключателей тс2 как я понимаю ни как не сделать обратную связь?
Отправлено с моего ZC554KL через Tapatalk
Re: [Модуль] Broadlink
Добавлено: Ср мар 14, 2018 10:27 am
nick7zmail
Никак. Нет у них обратной связи.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Re: [Модуль] Broadlink
Добавлено: Ср мар 14, 2018 10:33 am
VAD07
nick7zmail писал(а):Никак. Нет у них обратной связи.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
А если что то использовать в качестве сигнала с лампы? Только не знаю как и что....
Отправлено с моего ZC554KL через Tapatalk
Re: [Модуль] Broadlink
Добавлено: Ср мар 14, 2018 10:51 am
nick7zmail
Не...можете запихать в лампу esp, и когда она отвалилась - опознавать, что лампа выключена. Можете датчик света установить в комнате (где нить в углу, чтоб свет от окна не влиял), можете датчик тока повесить на провод. Способов куча...я то имел ввиду штатными средствами никак...нет у них такого понятия, как обратная связь.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Re: [Модуль] Broadlink
Добавлено: Ср мар 14, 2018 11:43 am
VAD07
nick7zmail писал(а):Не...можете запихать в лампу esp, и когда она отвалилась - опознавать, что лампа выключена. Можете датчик света установить в комнате (где нить в углу, чтоб свет от окна не влиял), можете датчик тока повесить на провод. Способов куча...я то имел ввиду штатными средствами никак...нет у них такого понятия, как обратная связь.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Про esp можно подробней? Есть где нибудь на форуме пример реализации?
Отправлено с моего ZC554KL через Tapatalk
Re: [Модуль] Broadlink
Добавлено: Ср мар 14, 2018 11:55 am
serghei
Классика жанра от уважаемого
Jager.
Конкретно
ТУТ про стиральную машину , но и лампочку аналогично.
Посмотрите его весь журнал - много чего весёлого есть !
Re: [Модуль] Broadlink
Добавлено: Ср мар 14, 2018 12:11 pm
Chainik
Вот пример реализации (
https://www.ab-log.ru/forum/viewtopic.p ... 641#p30641).
Тут про управление телевизором. Обратная связь (по части определения, включен он или выключен) реализована с помощью датчика тока.
Re: [Модуль] Broadlink
Добавлено: Чт мар 15, 2018 8:26 am
directman66
Так и не понял, поддерживаются модулем выключатели Broadlink tc1 (2,3) ? Поиском такую малую комбинацию не находит.
Думал это аналог sonoff touch, а это оказывается аналиги livolo со своим шлюзом. У бродлинка нет wifi выключателей?
Нашел Broadlink tw 1, они интегрированы?
Re: [Модуль] Broadlink
Добавлено: Чт мар 15, 2018 8:39 am
dmw
Broadlink tc1 (2,3) не имеют wifi, управляются только по радиоканалу через RM Pro и обратной связи не имеют. Поэтому модулем их не видно.
Даже RM Pro не видит их текущее состояние и может послать только две команды: вкл и выкл.