[Модуль] Broadlink (dev_broadlink)
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Broadlink
Эт вы скриптик для упорядочивания команд набросали? Не поделитесь? Тольк там надо из 10чной в 16ричную систему байты перевести... Или так работает? И как кстати быть с отрицательными значениями? У себя видел некоторые байты с минусом...пока не экспериментировал с этим бэкапом...
Отправлено с моего Xperia Z через Tapatalk
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Модуль Broadlink
Ну он не то чтобы сильно упорядочивает, пока просто рассовывает по инпутам данные
Надо бы сделать динамические инпуты, но там js, я пока не сильно понимаю как тут заюзать js.
Сами коды тоже пока не трогал, но минусы видел.
UPD я правильно понимаю, что массив кода
нужно взять, перевести каждый элемент в hex и склеить, да?
Надо бы сделать динамические инпуты, но там js, я пока не сильно понимаю как тут заюзать js.
Сами коды тоже пока не трогал, но минусы видел.
СпойлерПоказать
Код: Выделить всё
$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>
СпойлерПоказать
Код: Выделить всё
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
Broadlink + Orange Pi PC ARMBIAN 5.31
-
- Сообщения: 57
- Зарегистрирован: Чт янв 26, 2017 7:08 pm
- Благодарил (а): 40 раз
- Поблагодарили: 4 раза
Re: Модуль Broadlink
То что вы выдирали с облака, так оно и так есть в телефоне в папке /broadlink/newremote/SharedData/.
И может не проще было не создавать новый скрипт, а создать на основе готового скрипта getBroadlinkSharedData.py?
Здесь вот описывал как вручную всё выдрать.
И может не проще было не создавать новый скрипт, а создать на основе готового скрипта getBroadlinkSharedData.py?
Здесь вот описывал как вручную всё выдрать.
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Модуль Broadlink
Да, функция перевода в HEX массива тоже уже есть в классе Broadlinkvitt76 писал(а):UPD я правильно понимаю, что массив коданужно взять, перевести каждый элемент в hex и склеить, да?СпойлерПоказатьКод: Выделить всё
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
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Broadlink
То что в телефоне есть - хорошо...но надо стремится к идеалу)) а идеал - это тыкнуть 1 кнопку - и все команды записанные в e-control перенеслись в модуль...готовый скрипт - тоже неплохо...ещё бы на php его переписали бы =D...боюсь я не силён в пайтоне...Albert писал(а):То что вы выдирали с облака, так оно и так есть в телефоне в папке /broadlink/newremote/SharedData/.
И может не проще было не создавать новый скрипт, а создать на основе готового скрипта getBroadlinkSharedData.py?
Здесь вот описывал как вручную всё выдрать.
UPD: Хотя скрипт глянул - вроде элементарный...думаю разберусь))
- За это сообщение автора nick7zmail поблагодарили (всего 3):
- vitt76 (Пт авг 18, 2017 5:56 pm) • ovcher (Пт авг 18, 2017 10:14 pm) • Albert (Сб авг 19, 2017 4:00 pm)
- Рейтинг: 3.49%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Broadlink
Теперь можно скачать любой бэкап из облака =) (не только последний).
Ну и немного подтянул интерфейс...
Ну и немного подтянул интерфейс...
- Вложения
-
- 1.jpg (49.5 КБ) 6746 просмотров
- За это сообщение автора nick7zmail поблагодарили (всего 4):
- VooDooN (Сб авг 19, 2017 11:23 pm) • vitt76 (Вс авг 20, 2017 10:58 am) • dmw (Вс авг 20, 2017 11:49 am) • ovcher (Вс авг 20, 2017 6:35 pm)
- Рейтинг: 4.65%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 193
- Зарегистрирован: Пт апр 01, 2016 2:42 pm
- Благодарил (а): 10 раз
- Поблагодарили: 10 раз
Re: Модуль Broadlink
Здравствуйте пользователи Broadlink-а.
После двух последнего обновления Spmini работает с задержкой 10-15 секунд.
Это у меня так или ??????
После двух последнего обновления Spmini работает с задержкой 10-15 секунд.
Это у меня так или ??????
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Broadlink
Очень странно, ибо с функционалом устройств вообще ничего не делал...только облако добавил. Дома проверю, как sp3 работает...
Отправлено с моего Xperia Z через Tapatalk
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 193
- Зарегистрирован: Пт апр 01, 2016 2:42 pm
- Благодарил (а): 10 раз
- Поблагодарили: 10 раз
Re: Модуль Broadlink
Проблема явно системе .
Через тел все нормально SC1 WiFi Box тоже пашет нормально толка на spmini появилась задержка.
Через тел все нормально SC1 WiFi Box тоже пашет нормально толка на spmini появилась задержка.
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
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