voltin пишет:

Ultron, вопрос по Вашему ответу:
"5. Задержка на повторную детекцию движения PIR-датчика устанавливается переключением джампера непосредственно на плате самого датчика. Тут все зависит от модели, т.к. есть несколько моделей датчиков. Если с помощью джампера выставить режим TEST, то задержка в 2-3 секунды где-то."
Всегда такая ситуация :
- датчик обнаружил движение ( лампочка мигнула ). Нет никаких взаимодействий , сценариев . Повторно обнаружит движение то через 2 мин, то через 3-5 мин, каждый раз по-разному ( как будто замерзает , не реагирует ) почему ?

У вас какой датчик? Такой?
https://sc02.alicdn.com/kf/HTB1QxwzNXXXXXcoaXXXq6xXFXXX8/BroadLink-S1-alarm-kit-system-wireless-home.jpg_220x220.jpg

Если да, то обратите внимание на джамперы.
В первом блоке J1, если замкнуты верхние два контакта - FULL, то задержка на повторное срабатывание должна быть где-то секунд 5 не более. Если джампер по середине (2-ой и 3-ий контакты) - NORM, то задержка где-то 3 мин.
Также влияет положение джампера в блоке J2. Стандартно дажмпер надо ставить в верхнее положение - PLUS1, т.к. два других по сути последовательно уменьшают чувствительность, т.е. датчик будет посылать сигнал не при первой регистрации движения, а после двух и трех регистраций соответственно (то бишь топтаться перед ним придется дольше прежде чем он сработает).

Вроде бы и все. У первых датчиков, которые шли с оригинальным S1 (без внешней антенны) и выглядели по другому, там да, есть проблема с работой в темноте; у этих никаких особенностей и проблем я не замечал.

Все предельно понятно.

1. e-Control нужен только для работы "сценариев e-Control" - это те большие прямоугольные картинки вверху главного экрана. Эти сценарии и таймеры для них выполняются через само приложение, и если в момент их выполнения устройство (смартфон) с этим сценарием не имеет связи с Broadlink'овской железкой (ни напрямую через Wi-Fi, ни через "облако"wink то сценарий не выполнится.

2. Таймеры, "повешенные" непосредственно на кнопки пультов RM Pro, и действия на эти таймеры сохраняются непосредственно в RM Pro и далее для их работы e-Control не нужен.

3. Аналогично п.2, сценарии IFTTT для S1, A1 записываются непосредственно в сами эти устройства. Т.е. там сохраняется информация - при каких условиях, какому устройству и какая команда должна быть передана. Управление происходит непосредственно от S1, A1 - e-Control в этом не участвует.

4. Задержка на повторную детекцию движения PIR-датчиками никак не зависит от той задержки, что вы установили в настройках S1, хотя бы просто потому, что у S1 нет обратной связи с датчиками.
Задержка, которую вы устанавливаете в настройках S1 нужна для самого S1. Логика тут такая:


  • S1 ловит сигнал срабатывания датчика движения;

  • в S1 состояние датчика переводится в режим "обнаружено движение", отрабатывает соответствующий сценарий;

  • запускается таймер с временем, которое вы указали в настройках;

  • если в течении этого времени от датчика не приходит новый сигнал срабатывания, то в S1 состояние датчика переводится в режим "нет движения", отрабатывает соответствующий сценарий;

  • если в течении времени действия таймера приходит новый сигнал срабатывания, то таймер начинает отсчет заново.


  • 5. Задержка на повторную детекцию движения PIR-датчика устанавливается переключением джампера непосредственно на плате самого датчика. Тут все зависит от модели, т.к. есть несколько моделей датчиков. Если с помощью джампера выставить режим TEST, то задержка в 2-3 секунды где-то.

    6. Ваши проблемы со стабильностью работы связки датчиков S1 и выключателей могут быть вызваны:


  • нестабильный Wi-Fi (маловероятный вариант, но тем не менее может иметь место) - S1 не всегда удается передать управляющую команду для переключения выключателя в RM Pro

  • нестабильная работа связки "датчик-S1" - т.е. либо детекция движения датчиком не всегда срабатывает, либо датчик срабатывает, но S1 не обрабатывает сигнал от датчика. Здесь все очень индивидуально, т.к. все зависит от такого насколько захламлен радиодиапазон в том конкретном месте, где используются устройства, от расположения S1 и датчика по отношению друг к другу, от планировки помещения - все это в той или мере влияет. У кого-то и на расстоянии 10м все может работать стабильно, а у кого-то при 1-2м проблемы.

  • нестабильная работа связки "RM Pro-выключатель" - т.е. сигнал от RM Pro не всегда "доходит" до выключателя. Причины те же что и выше.

  • Порекомендовать можно три вещи:


  • заменить блок питания RM Pro на блок, выдающий честные 2 ампера (если еще этого не сделали), что может улучшить передачу радиосигнала от RM Pro

  • экспериментировать с расположением S1 по отношению к датчиками, а RM Pro к выключателям

  • при необходимости дублировать команды в сценариях - т.е. если вы знаете что ваш TC2 отрабатывает команды от RM Pro не со 100% вероятностью, то в сценарии S1 просто дублируйте команду несколько раз подряд. Например, при обнаружении движения отправляйте подряд 3 команды на включение кнопки TC2, какая-то да отработает

  • vanich пишет:

    На ARC Welder не работает ни RMBridge ни blhttрbridge. Просто не выдается IP (null). Может есть какие то тонкости? Потому что в эмуляторах я тоже не смог нормально завести ни одно из приложений из за кривой работы с сетью самих эмуляторов.

    Не знаю как там в RMBridge, но BroadLinkHTTPBridge у меня без проблем работает (IP также не отображается при запуске с помощью ARC Welder). Т.е. то, что в приложении запущенном через ARC Welder не показывается IP, никак не влияет на его работу. IP адрес устройства, на котором вы все это запускаете, вы и сами, я думаю, знаете - просто используете его и выбранный порт.

    Gleba пишет:

    Добрый день.
    Подскажите, умеет ли BL отправлять команды в ответ на команду от пульта? Т.е. например есть два пульта. Нужно чтобы при нажатии кнопки на одном, BL имитировал нажатие кнопки на втором пульте.

    Нет. Такой режим работы невозможен.

    boxer пишет:

    присоединяюсь к вопросу. идеально было бы получить http bridge под windows

    Broadlink'овских библиотек под Windows нет, соответственно нет и возможности написать нативное windows-приложение.

    В качестве идеи: для браузера Chrome есть расширение ARC Welder (https://chrome.google.com/webstore/deta … n/related#), позволяющее запускать некоторые не очень сложные Android-приложения. Мой бридж с этим расширением прекрасно запускается и работает (насколько стабильно не могу сказать, т.к. долго не тестировал). Это, по сути, самый простой способ запустить бридж под Windows - все что вам нужно это Chrome и расширение ARC Welder, настроить которое сможет даже ребенок.

    Выложил обновленную версию (_v2.2). Если ничего не пропустил по невнимательности smile , то должно работать.

    Баг понятен. Каждые 2.5 минуты у меня сделано повторное сканирование и поиск устройств, при этом Id (который сейчас подменяется при старте) сбрасывается на родной - из-за этого устройство перестает восприниматься как RM2.
    Будет время поправлю.

    kon220 пишет:

    Устройство определяется, но команды не работают.

    Значит не судьба. На данный момент без подходящий шаблонов (которых нет) больше ничего не сделать.
    Посмотрим, сможет ли что-то сделать разработчик RM Plugin - может у него есть прямые контакты с разработчиками BroadLink и они предложат какое-то решение.

    ksi.ukr.net пишет:

    type: 10026

    Как я и предполагал поменялся ID (у старых версий - 10002).
    Плохо то, что в облаке BroadLink'а нет шаблонов под этот ID. Единственное, что можно попробовать - подсунуть шаблоны от старой версии. Не факт, что будет работать, но попытка не пытка (Contros с шаблонами от SPmini заработал).

    Можете попробовать. Сделал тестовую сборку BroadLink HTTP Bridge (версия v2.2_test).
    Как запустите зайдите в браузере на адрес вашего бриджа (например 192.168.0.2:8888). RM Pro должен обнаружиться и быть в списке устройств, с этим проблем быть не должно. А будут ли работать команды - это другой вопрос, попробуете.

    kon220 пишет:

    Номер прошивки
    Текущая прошивка         v20022

    Я так понимаю, у вас новая ревизия RM Pro с новой прошивкой, в которой поменяли ID типа устройства. Поэтому никакие сторонние программы и не могут его идентифицировать.
    Сказать что-то точнее можно будет если вы посмотрите и скажите мне этот ID.

    Для этого надо в e-Control на Android для начала сделать бэкап в облако. Далее, нас интересует файл 'broadlink/newremote/SharedData/jsonDevice' - открываете его как текстовый.
    В этом файле в фигурных скобках {} идут параметры каждого отдельного устройства. Ищете параметр "name", значение которого соответствует имени, заданному вами для RM Pro в e-Control. Таким образом найдете описание нужного нам устройства и смотрите у него параметр "type" - это меня и интересует (5 цифр).

    trialuser пишет:

    можно ли научить кнопку TC2 реагировать на сигналы от сторонних пультов, работающих на той же частоте?

    Не буду утверждать на 100%, но скорее всего нет. Во всяком случае я не встречал сообщений, что кому-то это удалось сделать.
    Разве что вы найдете продвинутый обучаемый радиопульт, схожий по функционалу с RM Pro, т.е. умеющий записывать произвольный радиосигнал и потом его воспроизводить (чтобы обучить его от RM Pro).

    trialuser пишет:

    Если нет, то правильно ли говорить, что рабочий вариант - ретрансляция сигнала с такого стороннего пульта через rm pro на TC2?

    Т.е. вы хотите чтобы RM Pro реагировал на некий сигнал от некоего пульта и, в качестве ответного действия, посылал сигнал на включение/выключение TC2? Это невозможно - такой функционал не предусмотрен производителем.
    RM Pro не умеет постоянно работать в режиме приемника, только на несколько секунд в режиме обучения. Т.е. нельзя в RM Pro запрограммировать выполнение некоего действия по сигналу с какого-либо пульта/устройства.

    anshbl пишет:

    Я правильно понял? Если использовать радио-реле или радо-розетку, то broadlink pro не будет знать включена розетка или выключена.

    Да, вы все правильно поняли. RM-ка просто воспроизводит сигнал (ИК или радио) и понятия не имеет о состоянии тех устройств, для которых этот сигнал предназначен - обратной связи нет.

    shtefanov пишет:

    Подскажите RM Pro получает текущее состояние выключателя TC2 (включен или выключен)?

    Нет.
    Такая обратная связь на данный момент есть только в WiFi выключателях HONYAR (те, которые с Broadlink DNA). Вот, например: ссылка
    Да, RM Pro для их работы, естественно, не требуется - они управляются напрямую.