Страница 376 из 376
Re: [Модуль] Broadlink (dev_broadlink)
Добавлено: Вт дек 14, 2021 3:41 pm
dimaxus
Доброго всем дня.
Хотел подключится к теме SP4L, два раза вопрос задавался, но ответ так и повис в воздухе, разработчик ау...
Re: [Модуль] Broadlink (dev_broadlink)
Добавлено: Чт янв 06, 2022 1:07 pm
dance12r
Всем день добрый, выдрал из e-Control коды кнопок выключателей TC, может кто сможет теперь напомнить как выглядела структура бекапа для импорта?
Re: [Модуль] Broadlink (dev_broadlink)
Добавлено: Чт янв 06, 2022 1:52 pm
dance12r
Если вдруг кому нужно:
1. Заходим в e-Control и пытаемся сделать резевную компию - получаем ошибку
2. Открываем в телефоне проводник и идем в папку:
/broadlink/newremote/SharedData/
3. Копируем от сюда файлы:
jsonDevice, jsonSubIr, jsonButton, jsonIrCode на локальный компьютер
4. Создаем дирректории в MJDM:
Код: Выделить всё
ssh pi@mjdm_ip
cd /var/www/html/cms/cached
mkdir broadlink
cd broadlink/
mkdir SharedData
5. Копируем загруженные файлы в эту папку:
Код: Выделить всё
scp * pi@mjdm_ip:/var/www/html/cms/cached/broadlink/SharedData
6. Открываем в браузере модуль Broadlink - > BLCloud - > Экспорт облачных команд
7. Копируем содержимое и импортируем
8. DONE!
Re: [Модуль] Broadlink (dev_broadlink)
Добавлено: Пн фев 07, 2022 11:38 am
gdv3_
Есть такой проект:
https://github.com/mjg59/python-broadlink
Там давно расписан протокол общения с новыми устройствами broadlink.
В частности, для RM4, совместив данные оттуда с кодом модуля, получил две функции:
Код: Выделить всё
public function Send_data($data){
$packet = self::bytearray(6);
$packet[2] = 0x02;
if(is_array($data)){
$packet = array_merge($packet, $data);
}
else{
for($i = 0 ; $i < strlen($data) ; $i+=2){
array_push($packet, hexdec(substr($data, $i, 2)));
}
}
$checksum = sizeof($packet) - 2;
$packet[0] = $checksum & 0xFF;
$packet[1] = $checksum >> 8;
$response = $this->send_packet(0x6a, $packet);
$err = hexdec(sprintf("%x%x", $response[0x23], $response[0x22]));
return($err);
}
Код: Выделить всё
public function Check_temperature(){
$temp = false;
$packet = $this->bytearray(16);
$packet[0] = 0x04;
$packet[2] = 0x24;
$response = $this->send_packet(0x6a, $packet);
if (empty($response))
return false;
$err = hexdec(sprintf("%x%x", $response[0x23], $response[0x22]));
if($err == 0){
$enc_payload = array_slice($response, 0x38);
if(count($enc_payload) > 0){
$payload = $this->byte2array(aes128_cbc_decrypt($this->key(), $this->byte($enc_payload), $this->iv()));
$temp = $payload[0x6] + $payload[0x7] / 100.0;
}
}
return $temp;
}
Re: [Модуль] Broadlink (dev_broadlink)
Добавлено: Вт апр 19, 2022 1:46 pm
igor_spodarev
что не так делаю подскажите система стоит на убунту сервере. на PHP ONLINE добавил коды которые в бродлинк с помощью RM плагина в консоли пробую код зависает и не происходит не чего хотя на RM плагине все работает сразу,бродлинк RM2PRO+
Re: [Модуль] Broadlink (dev_broadlink)
Добавлено: Вс сен 11, 2022 1:32 pm
Willy
Только у меня такая фигня? не могу добавить BroadLink RM4 pro и потом его использовать?
1. Нашел, но видно, что дата неверная
- 1.jpg (74.5 КБ) 872 просмотра
2. Собственно ошибка
- 2.jpg (206.12 КБ) 872 просмотра
3. Пробую вставить в базу напрямую
- 3.jpg (60.47 КБ) 872 просмотра
4. Цикл запущен, устройство есть, но нет картинки (подозрительно)
- 4.jpg (51.99 КБ) 872 просмотра
5. Но пробую обучить - железка не переходит в режим обучения
- 5.jpg (75.79 КБ) 872 просмотра
Куда копать?
Re: [Модуль] Broadlink (dev_broadlink)
Добавлено: Пт фев 17, 2023 10:29 am
evgeniynd
Всем привет, сегодня решил подключить свой старый broadlink RM pro+ к мажору и что то ничего не выходит. Подключаю через PHP only. Цикл не стартует, устройство не видит(
Мажор стоит на винде.
Вот что в логах при нажатии кнопки "обновить"
Код: Выделить всё
10:32:56 0.91123800 /admin.php?pd=ZGV2X2Jyb2FkbGluazp7aW5zdGFuY2U9YWRtfQ%3D%3Dpz_cGFuZWw6e2FjdGlvbj1kZXZfYnJvYWRsaW5rfQ%3D%3Dpz_&md=dev_broadlink&inst=adm&data_source=&id=&view_mode=&mode=check_params
PHP shutdown error: Uncaught Error: Call to undefined method SP1::Check_temperature() in C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink_check.inc.php:96
Stack trace:
#0 C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink.class.php(627): require()
#1 C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink.class.php(190): dev_broadlink->check_params()
#2 C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink.class.php(120): dev_broadlink->admin(Array)
#3 C:\_majordomo\htdocs\lib\jTemplate.class.php(640) : eval()'d code(8): dev_broadlink->run()
#4 C:\_majordomo\htdocs\lib\jTemplate.class.php(640): eval()
#5 C:\_majordomo\htdocs\lib\jTemplate.class.php(181): jTemplate->parseModules('<!DOCTYPE html>...', Array, './templates/')
#6 C:\_majordomo\htdocs\lib\jTemplate.class.php(98): jTemplate->parse('<!DOCTYPE html>...', Array, './templates/')
#7 C:\_majordomo\htdocs\lib\parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))
#8 C:\_majordomo\htdocs\lib\parser.class.php(63): parser->jtem
Backtrace: #0 [internal function]: phpShutDownFunction()
#1 {main}
10:32:56 0.77318400 /admin.php?pd=ZGV2X2Jyb2FkbGluazp7aW5zdGFuY2U9YWRtfQ%3D%3Dpz_cGFuZWw6e2FjdGlvbj1kZXZfYnJvYWRsaW5rfQ%3D%3Dpz_&md=dev_broadlink&inst=adm&data_source=&id=&view_mode=&mode=check_params&part_load=1
PHP shutdown error: Uncaught Error: Call to undefined method SP1::Check_temperature() in C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink_check.inc.php:96
Stack trace:
#0 C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink.class.php(627): require()
#1 C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink.class.php(190): dev_broadlink->check_params()
#2 C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink.class.php(120): dev_broadlink->admin(Array)
#3 C:\_majordomo\htdocs\lib\jTemplate.class.php(640) : eval()'d code(8): dev_broadlink->run()
#4 C:\_majordomo\htdocs\lib\jTemplate.class.php(640): eval()
#5 C:\_majordomo\htdocs\lib\jTemplate.class.php(181): jTemplate->parseModules('<!DOCTYPE html>...', Array, './templates/')
#6 C:\_majordomo\htdocs\lib\jTemplate.class.php(98): jTemplate->parse('<!DOCTYPE html>...', Array, './templates/')
#7 C:\_majordomo\htdocs\lib\parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))
#8 C:\_majordomo\htdocs\lib\parser.class.php(63): parser->jtem
Backtrace: #0 [internal function]: phpShutDownFunction()
Re: [Модуль] Broadlink (dev_broadlink)
Добавлено: Пт апр 28, 2023 2:18 pm
Serh
Willy писал(а): ↑Вс сен 11, 2022 1:32 pm
Только у меня такая фигня? не могу добавить BroadLink RM4 pro и потом его использовать?
1. Нашел, но видно, что дата неверная 1.jpg
2. Собственно ошибка 2.jpg
3. Пробую вставить в базу напрямую 3.jpg
4. Цикл запущен, устройство есть, но нет картинки (подозрительно) 4.jpg
5. Но пробую обучить - железка не переходит в режим обучения 5.jpg
Куда копать?
Re: [Модуль] Broadlink (dev_broadlink)
Добавлено: Пт апр 28, 2023 2:21 pm
Serh
RM4 mini не обучается кодам ,аналогичная проблема..
Может кто нибудь подсказать ,куда копать?