Страница 116 из 376

Re: Модуль Broadlink

Добавлено: Ср июн 21, 2017 3:00 pm
nick7zmail
У меня та же мысль была...только в status хотел закидывать 1/0 а в status_val уже текстовое описание.


А то что простые устройства не работают - абсолютно нормально [emoji2]... Пока даже не пытался подогнать под них...эти кнопочки забыл отключить для s1))

Отправлено с моего Xperia Z через Tapatalk

Re: Модуль Broadlink

Добавлено: Ср июн 21, 2017 3:02 pm
airafree
dmw писал(а):
airafree писал(а):Пошел немного дальше и изменил Closed на 0, Opened на 1, No Person на 0, Person Detected на 1.
В устройстве все обновляется (1/0) при движении, открытие/закрытие
Тогда может имеет смысл добавить свойство $status_id, куда складывать код статуса который выдает именно brodlink (тот самый код 128, например), или именно 1/0 только?
А текстовою расшифровку сделать надписью как это сделано для общего статуса (FULL на скрине выше)
Не знаю, самое главное, чтоб это было все функционально, мне кажется, что кроме 1 и 0 больше ничего не нужно.

Re: Модуль Broadlink

Добавлено: Ср июн 21, 2017 3:04 pm
dmw
ну или так, разницы нет, nick7zmail, сделаете или мне класс подправить?
Просто там ведь еще и с шаблоном чтото делать, а я там не в зуб ногой))

Re: Модуль Broadlink

Добавлено: Ср июн 21, 2017 3:44 pm
nick7zmail
Сделаю конечно...только вечерком...как дома буду.

Re: Модуль Broadlink

Добавлено: Ср июн 21, 2017 10:15 pm
VooDooN
Пока не обновлял модуль.
Запустил скрипт от уважаемого dmw, результаты:
1) Сначала просто привязал статус охраны к объекту и запустил скрипт. Скрин:
SPOILERSPOILER_SHOW
S1C_Привязан.PNG
S1C_Привязан.PNG (12.69 КБ) 6041 просмотр
2) Потом отвязал от объекта. Звук в настройках включен. Запустил скрипт. Скрин:
SPOILERSPOILER_SHOW
S1C_Отвязан.PNG
S1C_Отвязан.PNG (13.82 КБ) 6041 просмотр
3) Выключил звук в E-Control, запустил скрипт и обнаружил изменения:
SPOILERSPOILER_SHOW
S1C_ЗвукВыкл.PNG
S1C_ЗвукВыкл.PNG (16.05 КБ) 6041 просмотр
4) А нельзя ли сделать поведение модуля таким, чтобы перед каждым измененияем настроек S1C, он скачивал текущее состояние S1C, менял необходимые байты и отправлял обратно? Просто у S1C в E-Control есть еще целая страница настроек, которые точно влияют на пэйлоды и их тоже нужно запоминать и не ломать при изменениях через модуль:
SPOILERSPOILER_SHOW
S1C_УстановкиТревоги.PNG
S1C_УстановкиТревоги.PNG (63.33 КБ) 6041 просмотр

Re: Модуль Broadlink

Добавлено: Ср июн 21, 2017 10:19 pm
nick7zmail
VooDooN писал(а): А нельзя ли сделать поведение модуля таким, чтобы перед каждым измененияем настроек S1C, он скачивал текущее состояние S1C, менял необходимые байты и отправлял обратно? Просто у S1C в E-Control есть еще целая страница настроек, которые точно влияют на пэйлоды и их тоже нужно запоминать и не ломать при изменениях через модуль
Чтобы изменял - надо, как минимум, знать какие байты скачивать, и запоминать...было бы неплохо узнать какой за что отвечает...так можно будет прямо из модуля настройки задавать...
Уверены что остальные настройки влияют на пэйлод? Мне кажется только верхние 3...остальные уже к сенсорам относятся...
dmw писал(а):Просто в планах еще push-и ловить научить модуль, низнай насколько это реализуемо на данном этапе.
Это классно, но врят ли реализуемо)) по крайней мере очень трудно...бродлинк к своему облаку врят ли допустит левые устройства...надо уметь притворяться е-контролом =D

Кстати залил обнову, проверяйте....статусы циферками, текстовое описание пока не выводил, но думаю буду выкидывать туда же, где full/part пишется...

Re: Модуль Broadlink

Добавлено: Ср июн 21, 2017 11:01 pm
VooDooN
nick7zmail писал(а):Уверены что остальные настройки влияют на пэйлод?
Да. Есть изменения в байтах, если выбирать разные датчики для частичной и полной охраны.
nick7zmail писал(а):Кстати залил обнову, проверяйте...
Установил обнову. Привязал датчик к объекту, изменил статус охраны в E-Control, через несколько секунд статус сбросился на 0 :(. Еще раз обновил модуль - не помогло.

Re: Модуль Broadlink

Добавлено: Чт июн 22, 2017 3:03 am
airafree
VooDooN писал(а):
nick7zmail писал(а):Уверены что остальные настройки влияют на пэйлод?
Да. Есть изменения в байтах, если выбирать разные датчики для частичной и полной охраны.
nick7zmail писал(а):Кстати залил обнову, проверяйте...
Установил обнову. Привязал датчик к объекту, изменил статус охраны в E-Control, через несколько секунд статус сбросился на 0 :(. Еще раз обновил модуль - не помогло.
Как бы тоже изменений не вижу...
S1_5.png
S1_5.png (48.37 КБ) 6006 просмотров

Re: Модуль Broadlink

Добавлено: Чт июн 22, 2017 5:19 am
nick7zmail
Систему то перезагрузили?
Только что глянул - на гитхабе есть вчерашние изменения...
Отправлено с моего Xperia Z через Tapatalk

Re: Модуль Broadlink

Добавлено: Чт июн 22, 2017 6:25 am
nick7zmail
Попробуйте, кстати изменить начало функции Set_Arm(); следующим образом:

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

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); 
Чисто теоретически - так он должен загрузить текущие настройки, перед отправкой команды...