[Модуль] Broadlink (dev_broadlink)
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Модуль Broadlink
Эт вы скриптик для упорядочивания команд набросали? Не поделитесь? Тольк там надо из 10чной в 16ричную систему байты перевести... Или так работает? И как кстати быть с отрицательными значениями? У себя видел некоторые байты с минусом...пока не экспериментировал с этим бэкапом...
Отправлено с моего Xperia Z через Tapatalk
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Модуль Broadlink
Ну он не то чтобы сильно упорядочивает, пока просто рассовывает по инпутам данные 
Надо бы сделать динамические инпуты, но там js, я пока не сильно понимаю как тут заюзать js.
Сами коды тоже пока не трогал, но минусы видел.
UPD я правильно понимаю, что массив кода
нужно взять, перевести каждый элемент в hex и склеить, да?
Надо бы сделать динамические инпуты, но там js, я пока не сильно понимаю как тут заюзать js.
Сами коды тоже пока не трогал, но минусы видел.
SPOILERSPOILER_SHOW
Код: Выделить всё
$json1 = file_get_contents('./files/SharedData/jsonDevice');
$json2 = file_get_contents('./files/SharedData/jsonSubIr');
$json3 = file_get_contents('./files/SharedData/jsonButton');
$json4 = file_get_contents('./files/SharedData/jsonIrCode');
$array1 = json_decode($json1, true);
$array2 = json_decode($json2, true);
$array3 = json_decode($json3, true);
$array4 = json_decode($json4, true);
// Строим устройства
?>
<!-- Форма для динамических списков -->
<form action="" method="post" id="dynamic_selects">
<div class="row">
<label for="type">Broadlink:</label>
<!-- Создаем поле со списком -->
<select id="type">
<option value="0">Выберите из списка</option>
<?foreach ($array1 as $array1["id"]) {
$i = $array1["id"];
$n = $array1["id"]["name"];
echo "<option value=\"".$i."\">".$n."</option>";
}?>
</select>
</div>
<div class="row">
<label for="device">Устройство:</label>
<select id="device">
<option value="0">Выберите из списка</option>
<?foreach ($array2 as $array2["id"]) {
$i = $array2["id"];
$n = $array2["id"]["name"];
echo "<option value=\"".$i."\">".$n."</option>";
}?>
</select>
</div>
<div class="row">
<label for="button">Кнопка:</label>
<select id="button">
<option value="0">Выберите из списка</option>
<?foreach ($array3 as $array3["id"]) {
$i = $array3["id"];
$n = $array3["id"]["name"];
echo "<option value=\"".$i."\">".$n."</option>";
}?>
</select>
</div>
<div class="row">
<label for="code">Код:</label>
<select id="code">
<option value="0">Выберите из списка</option>
<?foreach ($array4 as $array4["id"]) {
$i = $array4["id"];
$n = implode($array4["id"]["code"]);
echo "<option value=\"".$i."\">".$n."</option>";
}?>
</select>
</div>
</form>
SPOILERSPOILER_SHOW
Код: Выделить всё
38,0,-20,0,41,19,21,18,41,17,21,19,40,19,21,19,21,18,20,21,20,18,20,19,21,20,38,19,42,17,21,19,21,0,2,-61,80,18,41,18,20,19,40,19,20,20,41,19,21,17,21,19,20,19,22,17,21,20,20,19,41,17,40,20,20,19,20,0,2,-61,81,19,39,19,21,18,41,18,21,18,42,17,22,19,19,19,22,17,22,18,20,19,22,18,40,20,40,18,21,19,22,0,2,-61,78,19,40,20,19,19,41,18,21,20,40,19,19,19,21,18,21,19,20,20,21,18,21,18,40,19,40,20,20,18,21,0,2,-60,79,19,40,18,21,19,40,19,20,19,40,19,21,21,19,18,23,17,21,19,21,18,21,18,40,20,40,18,21,19,21,0,2,-61,80,17,41,18,21,19,40,19,21,18,41,19,20,19,21,19,20,18,21,19,21,18,21,19,40,18,41,19,20,19,21,0,2,-59,79,18,40,19,21,20,39,19,20,19,41,17,21,20,19,20,20,19,21,18,22,17,21,19,40,19,41,18,22,18,19,0,13,5,0,0,0,0,0,0,0,0,0,0,0,0Broadlink + Orange Pi PC ARMBIAN 5.31
Re: Модуль Broadlink
То что вы выдирали с облака, так оно и так есть в телефоне в папке /broadlink/newremote/SharedData/.
И может не проще было не создавать новый скрипт, а создать на основе готового скрипта getBroadlinkSharedData.py?
Здесь вот описывал как вручную всё выдрать.
И может не проще было не создавать новый скрипт, а создать на основе готового скрипта getBroadlinkSharedData.py?
Здесь вот описывал как вручную всё выдрать.
Re: Модуль Broadlink
Да, функция перевода в HEX массива тоже уже есть в классе Broadlinkvitt76 писал(а):UPD я правильно понимаю, что массив коданужно взять, перевести каждый элемент в hex и склеить, да?SPOILERSPOILER_SHOWКод: Выделить всё
38,0,-20,0,41,19,21,18,41,17,21,19,40,19,21,19,21,18,20,21,20,18,20,19,21,20,38,19,42,17,21,19,21,0,2,-61,80,18,41,18,20,19,40,19,20,20,41,19,21,17,21,19,20,19,22,17,21,20,20,19,41,17,40,20,20,19,20,0,2,-61,81,19,39,19,21,18,41,18,21,18,42,17,22,19,19,19,22,17,22,18,20,19,22,18,40,20,40,18,21,19,22,0,2,-61,78,19,40,20,19,19,41,18,21,20,40,19,19,19,21,18,21,19,20,20,21,18,21,18,40,19,40,20,20,18,21,0,2,-60,79,19,40,18,21,19,40,19,20,19,40,19,21,21,19,18,23,17,21,19,21,18,21,18,40,20,40,18,21,19,21,0,2,-61,80,17,41,18,21,19,40,19,21,18,41,19,20,19,21,19,20,18,21,19,21,18,21,19,40,18,41,19,20,19,21,0,2,-59,79,18,40,19,21,20,39,19,20,19,41,17,21,20,19,20,20,19,21,18,22,17,21,19,40,19,41,18,22,18,19,0,13,5,0,0,0,0,0,0,0,0,0,0,0,0
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Модуль Broadlink
То что в телефоне есть - хорошо...но надо стремится к идеалу)) а идеал - это тыкнуть 1 кнопку - и все команды записанные в e-control перенеслись в модуль...готовый скрипт - тоже неплохо...ещё бы на php его переписали бы =D...боюсь я не силён в пайтоне...Albert писал(а):То что вы выдирали с облака, так оно и так есть в телефоне в папке /broadlink/newremote/SharedData/.
И может не проще было не создавать новый скрипт, а создать на основе готового скрипта getBroadlinkSharedData.py?
Здесь вот описывал как вручную всё выдрать.
UPD: Хотя скрипт глянул - вроде элементарный...думаю разберусь))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Модуль Broadlink
Теперь можно скачать любой бэкап из облака =) (не только последний).
Ну и немного подтянул интерфейс...
Ну и немного подтянул интерфейс...
- Вложения
-
- 1.jpg (49.5 КБ) 7302 просмотра
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Модуль Broadlink
Здравствуйте пользователи Broadlink-а.
После двух последнего обновления Spmini работает с задержкой 10-15 секунд.
Это у меня так или ??????
После двух последнего обновления Spmini работает с задержкой 10-15 секунд.
Это у меня так или ??????
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Модуль Broadlink
Очень странно, ибо с функционалом устройств вообще ничего не делал...только облако добавил. Дома проверю, как sp3 работает...
Отправлено с моего Xperia Z через Tapatalk
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Модуль Broadlink
Проблема явно системе .
Через тел все нормально SC1 WiFi Box тоже пашет нормально толка на spmini появилась задержка.
Через тел все нормально SC1 WiFi Box тоже пашет нормально толка на spmini появилась задержка.
Re: Модуль Broadlink
nick7zmail, подскажи, добавляю две команды на включение и выключение ТВ, связываю с объектом и свойством.
Смотрю использование команд и там
а мне надо
можно ли так сделать?
Смотрю использование команд и там
Код: Выделить всё
TVon - sg('TVLGдом.status', 1);
TVoff - sg('TVLGдом.status', 1); Код: Выделить всё
TVon - sg('TVLGдом.status', 1);
TVoff - sg('TVLGдом.status', 0); Broadlink + Orange Pi PC ARMBIAN 5.31