[Модуль] Broadlink (dev_broadlink)
Модератор: immortal
-
- Сообщения: 36
- Зарегистрирован: Чт май 26, 2016 4:57 pm
- Благодарил (а): 15 раз
- Поблагодарили: 9 раз
Re: [Модуль] Broadlink
Раз в 4 сек 20/5 = 4
Хорошо, как только настрою - сниму "показания" до установки модуля, с 5 и 1 секундным опросом и сравним
Хорошо, как только настрою - сниму "показания" до установки модуля, с 5 и 1 секундным опросом и сравним
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Broadlink
4 секунды спим, на 5 обновляемся)) так что 5...недавно это заметил..что 10-минутный интервал нифига ни 10 минут, а 11. с 20-секундным по ходу такая же фигня...не 20 а 25...но не проверял. Подправлю потом.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 36
- Зарегистрирован: Чт май 26, 2016 4:57 pm
- Благодарил (а): 15 раз
- Поблагодарили: 9 раз
Re: [Модуль] Broadlink
Я тут немного с модулем поигрался...
Заметил, что модуль реагирует на вскрытие датчика двери, как "дверь закрыта", хотя она остаётся открыта. Неприятно
Полез копаться, и в итоге в файле broadlink.class.php в классе class S1 extends Broadlink (примерно в строках от 1242 и ниже) закомментировал полностью блок switch ($status) {...} и вместо него вставил такую конструкцию:
В итоге оно сейчас пишет в статусе датчика (там, где словом пишется "открыто" или "закрыто") статус батареи и тампер-свитча, и плюс пишет их в базу.
Вот теперь думаю, как сделать для них отдельные свойства, чтобы можно было объекты привязывать и реагировать на изменения. Было бы полезно, ИМХО...
Ну и в будущем аналогичное сделать для датчика движения тоже.
Сразу уточню, что у меня подключение не через бридж, а "PHP (aka module-only)", для бриджей это может быть неправильно, не проверял.
Вот, может кому тоже интересно будет...
Заметил, что модуль реагирует на вскрытие датчика двери, как "дверь закрыта", хотя она остаётся открыта. Неприятно
Полез копаться, и в итоге в файле broadlink.class.php в классе class S1 extends Broadlink (примерно в строках от 1242 и ниже) закомментировал полностью блок switch ($status) {...} и вместо него вставил такую конструкцию:
Код: Выделить всё
if ( $status & 0x10 )
{
$data[$i]['status'] = 1;
$data[$i]['status_val'] = constant('LANG_BRS1_OPENED');
}
else
{
$data[$i]['status'] = 0;
$data[$i]['status_val'] = constant('LANG_BRS1_CLOSED');
}
if ( $status & 0x40 )
{
$data[$i]['batterylow'] = 1;
$data[$i]['status_val'] .= " | низкий заряд батареи";
}
else
$data[$i]['batterylow'] = 0;
if ( $status & 0x20 )
{
$data[$i]['tamper'] = 1;
$data[$i]['status_val'] .= " | датчик вскрыт";
}
else
$data[$i]['tamper'] = 0;
Вот теперь думаю, как сделать для них отдельные свойства, чтобы можно было объекты привязывать и реагировать на изменения. Было бы полезно, ИМХО...
Ну и в будущем аналогичное сделать для датчика движения тоже.
Сразу уточню, что у меня подключение не через бридж, а "PHP (aka module-only)", для бриджей это может быть неправильно, не проверял.
Вот, может кому тоже интересно будет...
- Рейтинг: 1.16%
-
- Сообщения: 36
- Зарегистрирован: Чт май 26, 2016 4:57 pm
- Благодарил (а): 15 раз
- Поблагодарили: 9 раз
Re: [Модуль] Broadlink
Гы, я сделал это.
Теперь датчики дверей и датчики движения отдают свои заряды батарей и состояние тампер-свитча как дополнительные свойства. На них можно повесить связанные объекты, а значит и действия. Лично у меня всё работает Проверил и вскрытия, и батареи (есть у меня парочка разряженных).
Изменённый файл в аттаче, слишком много цитировать будет.
Уточню ещё раз, что у меня подключение не через бридж, а "PHP (aka module-only)", для бриджей это может быть неправильно, не проверял.
Теперь датчики дверей и датчики движения отдают свои заряды батарей и состояние тампер-свитча как дополнительные свойства. На них можно повесить связанные объекты, а значит и действия. Лично у меня всё работает Проверил и вскрытия, и батареи (есть у меня парочка разряженных).
как оно выглядит в модулеПоказать
- Рейтинг: 2.33%
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Broadlink
Для бриджей вообще у меня тогда руки не дошли S1 добавить...а потом начал копать пхп модуль, и связка с бриджем стала как то не актуальной...
Неплохие "исследования" кстати =)...подумаю, как в модуль воткнуть. Тампер-свич, как я понял - это и есть "индикатор вскрытия" датчика...я правильно понял?
Неплохие "исследования" кстати =)...подумаю, как в модуль воткнуть. Тампер-свич, как я понял - это и есть "индикатор вскрытия" датчика...я правильно понял?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 36
- Зарегистрирован: Чт май 26, 2016 4:57 pm
- Благодарил (а): 15 раз
- Поблагодарили: 9 раз
Re: [Модуль] Broadlink
Спасибоnick7zmail писал(а):Неплохие "исследования" кстати =)...
Да прямо так, как есть, ну, может, причесать немного для красоты кода и единообразия Я же сам модуль не менял, только обработку в классе, всё остальное осталось родное.nick7zmail писал(а):подумаю, как в модуль воткнуть.
Ага, он самый.nick7zmail писал(а):Тампер-свич, как я понял - это и есть "индикатор вскрытия" датчика...я правильно понял?
-
- Сообщения: 94
- Зарегистрирован: Ср окт 11, 2017 5:09 pm
- Откуда: Москва
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: [Модуль] Broadlink
всем добрый день... никак не могу зацепить broadlink к MD... у меня ПК, win10, broadlink pro. сделал все обновления... пытался зацепить через rm bridge, указываю ip адрес, ошибку не выдает, на 2 шаге не показывает устройство и не переводит broadlink в режим обучения и соответственно не появляется шаг 4.
-
- Сообщения: 94
- Зарегистрирован: Ср окт 11, 2017 5:09 pm
- Откуда: Москва
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: [Модуль] Broadlink
просмотрел много роликов и тем, ничего для себя конкретного не подметил... возможно что то упустил, буду крайне благодарен на любую помощь или подсказку.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Broadlink
Логин пароль тимвивер в личку кинь. После 18:00 по московскому подключусь гляну.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 94
- Зарегистрирован: Ср окт 11, 2017 5:09 pm
- Откуда: Москва
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: [Модуль] Broadlink
уточняю, у меня RM pro+ или PM 3 версия, новая, с последней прошивкой... как я понял, в этом и кроется моя проблема...купил пару дней назад...