А то что простые устройства не работают - абсолютно нормально

Отправлено с моего Xperia Z через Tapatalk
Модератор: immortal
Не знаю, самое главное, чтоб это было все функционально, мне кажется, что кроме 1 и 0 больше ничего не нужно.dmw писал(а):Тогда может имеет смысл добавить свойство $status_id, куда складывать код статуса который выдает именно brodlink (тот самый код 128, например), или именно 1/0 только?airafree писал(а):Пошел немного дальше и изменил Closed на 0, Opened на 1, No Person на 0, Person Detected на 1.
В устройстве все обновляется (1/0) при движении, открытие/закрытие
А текстовою расшифровку сделать надписью как это сделано для общего статуса (FULL на скрине выше)
Чтобы изменял - надо, как минимум, знать какие байты скачивать, и запоминать...было бы неплохо узнать какой за что отвечает...так можно будет прямо из модуля настройки задавать...VooDooN писал(а): А нельзя ли сделать поведение модуля таким, чтобы перед каждым измененияем настроек S1C, он скачивал текущее состояние S1C, менял необходимые байты и отправлял обратно? Просто у S1C в E-Control есть еще целая страница настроек, которые точно влияют на пэйлоды и их тоже нужно запоминать и не ломать при изменениях через модуль
Это классно, но врят ли реализуемо)) по крайней мере очень трудно...бродлинк к своему облаку врят ли допустит левые устройства...надо уметь притворяться е-контролом =Ddmw писал(а):Просто в планах еще push-и ловить научить модуль, низнай насколько это реализуемо на данном этапе.
Да. Есть изменения в байтах, если выбирать разные датчики для частичной и полной охраны.nick7zmail писал(а):Уверены что остальные настройки влияют на пэйлод?
Установил обнову. Привязал датчик к объекту, изменил статус охраны в E-Control, через несколько секунд статус сбросился на 0nick7zmail писал(а):Кстати залил обнову, проверяйте...
Как бы тоже изменений не вижу...VooDooN писал(а):Да. Есть изменения в байтах, если выбирать разные датчики для частичной и полной охраны.nick7zmail писал(а):Уверены что остальные настройки влияют на пэйлод?
Установил обнову. Привязал датчик к объекту, изменил статус охраны в E-Control, через несколько секунд статус сбросился на 0nick7zmail писал(а):Кстати залил обнову, проверяйте.... Еще раз обновил модуль - не помогло.
Код: Выделить всё
public function Set_Arm($mode){
$data = array();
$packet = self::bytearray(48);
$packet[0] = 0x12;//добавить это
$packet= $this->send_packet(0x6a, $packet);//и это
$packet[0x00] = 0x11;
$packet[0x04] = $mode; //2 - full, 1 - part, 0 - disarm
$response = $this->send_packet(0x6a, $packet);