[Модуль] Broadlink (dev_broadlink)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am

Re: Модуль Broadlink

Сообщение VooDooN »

vitt76, добавьте SC1 и S1 и покажите скрины вкладки Общее для каждого устройства. Хотелось бы понять, что там у Вас указано.
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am

Re: Модуль Broadlink

Сообщение dmw »

SC1 не опрашивается - попробуйте его удалить совсем, для эксперимента, S1 тогда начнет датчики показывать?
А для чистоты эксперемента, вообще все удалить, только S1 оставить..
Аватара пользователя
vitt76
Сообщения: 373
Зарегистрирован: Вс апр 09, 2017 2:36 pm

Re: Модуль Broadlink

Сообщение vitt76 »

VooDooN,
SPOILERSPOILER_SHOW
1.png
1.png (33.57 КБ) 6336 просмотров
2.png
2.png (31.26 КБ) 6336 просмотров
3.png
3.png (36.17 КБ) 6336 просмотров
dmw, ничего не помогает :(
Сдается мне, у меня тот самый S1, который без C.
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль Broadlink

Сообщение nick7zmail »

Не обязательно удалять...можно в периоде обновления выбрать none - тогда они не будут участвовать в обновлении...
У sc1 - период обновления то выберите))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
vitt76
Сообщения: 373
Зарегистрирован: Вс апр 09, 2017 2:36 pm

Re: Модуль Broadlink

Сообщение vitt76 »

nick7zmail писал(а):У sc1 - период обновления то выберите))
Выбрал 1 минуту, сохранил, обновил вручную - в обновлении нули.
Уже 20 раз его удалял, выбирал, пересохранял, перегружал и ждал - нули! :)
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль Broadlink

Сообщение nick7zmail »

Ну вечером попробую подключиться....с sc1 то, думаю, разберемся...
а с s1 я даже не знаю куда смотреть, если честно)) Ну тоже попробуем глянуть...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am

Re: Модуль Broadlink

Сообщение dmw »

vitt76 писал(а):Сдается мне, у меня тот самый S1, который без C.
А чем это они отличаются? Как понять какая именно модель на руках?
К сожалению подключиться помочь тоже пока не могу, вообще непонятно с чего ошибка вдруг. Да и возникала она еще до внедрения S1 я так понял.
Давайте попробуйте пока вытащить чтоже нам присылает S1 (вдруг протоколы разные):
в файле C:\_majordomo\htdocs\modules\dev_broadlink\broadlink.class.php найдите функцию Check_Sensors(),
и добавьте print_r($payload); и print_r($response); вот так:

Код: Выделить всё

public function Check_Sensors(){
    
        $data = array();
        
        $packet = self::bytearray(16);
        $packet[0] = 0x06;
        
        $response = $this->send_packet(0x6a, $packet);
        $err = hexdec(sprintf("%x%x", $response[0x23], $response[0x22]));
        print_r($response);
        
        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()));
                print_r($payload);
                $data = $this->sensors($payload);
            }
        }
        return $data;
    }
и запустите скрипт

Код: Выделить всё

include_once(DIR_MODULES."dev_broadlink/broadlink.class.php");
$rm = Broadlink::CreateDevice('192.168.3.104', '34:ea:34:f0:b8:4a', 80, 0x2722);
$rm->Auth();
$response = $rm->Check_Sensors();
print_r($response); 
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев

Re: Модуль Broadlink

Сообщение igorewa »

dmw писал(а): в файле C:\_majordomo\htdocs\modules\dev_broadlink\broadlink.class.php найдите функцию Check_Sensors(),
и добавьте print_r($payload); и print_r($response); вот так:

Код: Выделить всё

public function Check_Sensors(){
    
        $data = array();
        
        $packet = self::bytearray(16);
        $packet[0] = 0x06;
        
        $response = $this->send_packet(0x6a, $packet);
        $err = hexdec(sprintf("%x%x", $response[0x23], $response[0x22]));
        print_r($response);
        
        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()));
                print_r($payload);
                $data = $this->sensors($payload);
            }
        }
        return $data;
    } 
и запустите скрипт

Код: Выделить всё

include_once(DIR_MODULES."dev_broadlink/broadlink.class.php");
$rm = Broadlink::CreateDevice('192.168.3.104', '34:ea:34:f0:b8:4a', 80, 0x2722);
$rm->Auth();
$response = $rm->Check_Sensors();
print_r($response);
Warning: socket_recvfrom(): in C:\_majordomo\htdocs\modules\dev_broadlink\broadlink.class.php on line 491
Array ( )
И такая же ошибка есть не изменять broadlink.class.php
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am

Re: Модуль Broadlink

Сообщение VooDooN »

dmw писал(а):
vitt76 писал(а):Сдается мне, у меня тот самый S1, который без C.
А чем это они отличаются? Как понять какая именно модель на руках?
Попадалась информация, что якобы они отличаются только наличием внешней антенны. У S1C она есть.
Вот S1:
S1.PNG
S1.PNG (155.17 КБ) 6308 просмотров
vitt76, какая у Вас версия прошивки S1? У меня S1C с версией v41 (2016-09-10).
Последний раз редактировалось VooDooN Вт июн 20, 2017 4:19 pm, всего редактировалось 2 раза.
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев

Re: Модуль Broadlink

Сообщение igorewa »

Сканером определяется как S1 то судя по фоту у меня S1C
SPOILERSPOILER_SHOW
Изображение
но датчики не подхватываются.
Последний раз редактировалось igorewa Вт июн 20, 2017 2:59 pm, всего редактировалось 1 раз.
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Ответить