Re: Модуль Broadlink
Добавлено: Вт июн 20, 2017 1:28 pm
vitt76, добавьте SC1 и S1 и покажите скрины вкладки Общее для каждого устройства. Хотелось бы понять, что там у Вас указано.
Выбрал 1 минуту, сохранил, обновил вручную - в обновлении нули.nick7zmail писал(а):У sc1 - период обновления то выберите))
А чем это они отличаются? Как понять какая именно модель на руках?vitt76 писал(а):Сдается мне, у меня тот самый S1, который без C.
Код: Выделить всё
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 491dmw писал(а): в файле 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);
Попадалась информация, что якобы они отличаются только наличием внешней антенны. У S1C она есть.dmw писал(а):А чем это они отличаются? Как понять какая именно модель на руках?vitt76 писал(а):Сдается мне, у меня тот самый S1, который без C.
