Re: Подключение BroadLink без RM-brige и BroadlinkHTTPBrige
Добавлено: Вс янв 15, 2017 5:38 pm
У меня не работает.
Обсуждение проекта
https://www.mjdm.ru/forum/
Вроде у меня так же было. Я тогда не сохранил новое устройство и пытался обучить. А потом нажал на "Добавить", а потом уже обучал.kas5858 писал(а):У меня не работает.
Спасибо за совет, теперь другая ошибка.Sayler писал(а):Вроде у меня так же было. Я тогда не сохранил новое устройство и пытался обучить. А потом нажал на "Добавить", а потом уже обучал.kas5858 писал(а):У меня не работает.
Просто хотел уточнитьnick7zmail писал(а):Все верно. Перед обучением нужно сохранить устройство....На счет второй ошибки - бродлинк авторизоваться не может...откройте /modules/php_broadlink_test/discover.php. Оттуда и мак в том формате, в котором он там есть, и devtype и IP.
Пожалуй допишу это в пост с инструкцией))Sayler писал(а): Просто хотел уточнить(а то немного повозился с этим), что нужно вводить http://127.0.0.1/modules/php_broadlink_ ... scover.php (в моем варианте) в адресную строку в браузере. А от туда уже копировать эти параметры.
Не знаю, может я что то не понимаю но у меня нечего не получается. Ошибка осталась.nick7zmail писал(а):Все верно. Перед обучением нужно сохранить устройство....На счет второй ошибки - бродлинк авторизоваться не может...откройте /modules/php_broadlink_test/discover.php. Оттуда и мак в том формате, в котором он там есть, и devtype и IP.
Еще раз повторюсь - тип устройства копируйте из devtype в discover.php...а не RM2. В будущем, надеюсь получится просто выпадающую менюшку сделать с автозаполнением всех полей.kas5858 писал(а):Не знаю, может я что то не понимаю но у меня нечего не получается. Ошибка осталась.nick7zmail писал(а):Все верно. Перед обучением нужно сохранить устройство....На счет второй ошибки - бродлинк авторизоваться не может...откройте /modules/php_broadlink_test/discover.php. Оттуда и мак в том формате, в котором он там есть, и devtype и IP.
У меня треугольник в другой сети и в discover.php ничего не отображается.nick7zmail писал(а): Еще раз повторюсь - тип устройства копируйте из devtype в discover.php...а не RM2. В будущем, надеюсь получится просто выпадающую менюшку сделать с автозаполнением всех полей.
Код: Выделить всё
[{"devtype":"0x272a","name":"eRemote\u0002","mac":"b4:43:0d:e4:36:bd","host":"192.168.33.141","model":"RM2 Pro Plus"}] Код: Выделить всё
# diff broadlink.class.php.orig broadlink.class.php
288c288
< public static function Discover(){
---
> public static function Discover($ip_dev=""){
353,354c353,360
<
< socket_sendto($cs, self::byte($packet), sizeof($packet), 0, "255.255.255.255", 80);
---
> if (strlen($ip_dev)>0)
> {
> socket_sendto($cs, self::byte($packet), sizeof($packet), 0, $ip_dev, 80);
> }
> else
> {
> socket_sendto($cs, self::byte($packet), sizeof($packet), 0, "255.255.255.255", 80);
> }
Код: Выделить всё
$devices = Broadlink::Discover($_GET["ip_dev"]);Код: Выделить всё
/modules/php_broadlink_test/Discover.php?ip_dev=192.168.1.141