Теперь уже опять не понаблюдаете, т.к. при ошибке связи опять ничего в свойство писаться не будет, как и было раньше.
[Модуль] Broadlink (dev_broadlink)
Модератор: immortal
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: [Модуль] Broadlink (dev_broadlink)
- chibis
- Сообщения: 199
- Зарегистрирован: Пн апр 02, 2018 10:47 am
- Откуда: Moscow
- Благодарил (а): 40 раз
- Поблагодарили: 2 раза
Re: [Модуль] Broadlink (dev_broadlink)
Отправлено с моего MI 8 через Tapatalk
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
-
- Сообщения: 33
- Зарегистрирован: Пт авг 03, 2018 5:47 pm
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Re: [Модуль] Broadlink (dev_broadlink)
Здравствуйте. Изучаю проблему с лагом в связке ксаоми датчики + выключатели броадлинк. По моим наблюдениям (но это не точно) лаг идет в момент вызова связанного метода из модуля xiaomihome. Связанный метод у меня вызывает отправку сообщения на broadlink. Хотел подебажить этот модуль. Нашел метод send_packet, поставил в нем дебаги. Если дергаю метод из МД через кнопку test - вижу дебаги в логе. А если тестирую устройства, то автоматика срабатывает, но логов нету. Есть еще какой-то метод для отправки сообщений на броадлинк?
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Broadlink (dev_broadlink)
В send_packet - это вы далеко залезли. Хотя по идее то в любом случае этот метод используется при отправке...смотрите более высокий уровень. Если используете отправку команды через свойство, то dev_broadlink.class.php->propertySetHandle, если url, то, соответсвенно command.php, если через BrLinkCommand то /lib/brlink_command.php.
По личным наблюдениям - команда отрабатывается практически моментально...в некоторых случаях (скорее всего с заснувшим wlan-соединением или с чем-то таким связано) бывает задержка до 2 сек...но это крайне редко.
По личным наблюдениям - команда отрабатывается практически моментально...в некоторых случаях (скорее всего с заснувшим wlan-соединением или с чем-то таким связано) бывает задержка до 2 сек...но это крайне редко.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 33
- Зарегистрирован: Пт авг 03, 2018 5:47 pm
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Re: [Модуль] Broadlink (dev_broadlink)
Спасибо, стало понятнее как работает модуль Broadlink. На самом деле, я бьюсь с модулем ксаоми и пытаюсь понять, где происходят задержки. В 90% случае в связке ксаоми датчик + сенсорный выключатель срабатывание происходит за 1-2 секунды. Хотя даже это много. А иногда и до 15 секунд. Вызов напрямую методов броадлинка срабатывает по ощущениям до секунды. Вот и ищу, где теряются эти секунды... Но по броадлинку у меня тоже вопрос, вызываю один метод (например включить сенсорный выключатель через RM pro) а в логах вижу 2-3 сообщения в send_packet. Это так надо, или это я что-то не так делаю? Вызываю через свойство. Свойство привязано к конкретно команде в RM pro.nick7zmail писал(а): ↑Пн ноя 12, 2018 11:18 amВ send_packet - это вы далеко залезли. Хотя по идее то в любом случае этот метод используется при отправке...смотрите более высокий уровень. Если используете отправку команды через свойство, то dev_broadlink.class.php->propertySetHandle, если url, то, соответсвенно command.php, если через BrLinkCommand то /lib/brlink_command.php.
По личным наблюдениям - команда отрабатывается практически моментально...в некоторых случаях (скорее всего с заснувшим wlan-соединением или с чем-то таким связано) бывает задержка до 2 сек...но это крайне редко.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Broadlink (dev_broadlink)
send_packet вполне может несколько раз отрабатываться, в начале, вроде что то типа пинга идёт, если с 1го раза не прошло, может ещё пинганутся. И если устройство ответит - тогда только засылка основного пакета. Хотя могу ошибаться, такие глубинные алгоритмы уже не помню)). Но sendPacket практически при любом обращении к устройству вызывается, будь то запрос температуры с РМ или же отправка команды.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 76
- Зарегистрирован: Ср июл 11, 2018 4:17 pm
- Благодарил (а): 36 раз
- Поблагодарили: 7 раз
Re: [Модуль] Broadlink (dev_broadlink)
Уважаемый, nick7zmail !
После последнего обновления модуля почему то возросла нагрузка на систему, приблизительно в 2 раза.
Система на Pi3B+, если предыдущую версию модуля положить в папку templates_alt, то разница сразу становится видна.
Посмотрите, пожалуйста, может ли как загрузка системы быть связана с обновлением модуля?
После последнего обновления модуля почему то возросла нагрузка на систему, приблизительно в 2 раза.
Система на Pi3B+, если предыдущую версию модуля положить в папку templates_alt, то разница сразу становится видна.
Посмотрите, пожалуйста, может ли как загрузка системы быть связана с обновлением модуля?
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Broadlink (dev_broadlink)
Обнову подкинул уважаемый olehs. По коду не смотрел, но работоспособность проверял - вроде всё пашет. При чем тут tempplates_alt не совсем понял. Это всего лишь html часть. Нагрузка то на что у вас возрасла на сервер, или клиентский комп?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: [Модуль] Broadlink (dev_broadlink)
Какие устройства у Вас заведены в модуле и какая частота обновления?Pau1td писал(а): ↑Вс ноя 18, 2018 8:19 pmУважаемый, nick7zmail !
После последнего обновления модуля почему то возросла нагрузка на систему, приблизительно в 2 раза.
Система на Pi3B+, если предыдущую версию модуля положить в папку templates_alt, то разница сразу становится видна.
Посмотрите, пожалуйста, может ли как загрузка системы быть связана с обновлением модуля?
-
- Сообщения: 76
- Зарегистрирован: Ср июл 11, 2018 4:17 pm
- Благодарил (а): 36 раз
- Поблагодарили: 7 раз
Re: [Модуль] Broadlink (dev_broadlink)
Нагрузка на сервер возросла.
Устройства Mp1, Sp3, E-air, S1, RmPro, Sc1.
На S1 ,обновление 2с, иначе открытие/закрытие двери не срабатывает, на остальных стандартно 5с, кроме одной Sp3s для кондиционера - 1 час
Устройства Mp1, Sp3, E-air, S1, RmPro, Sc1.
На S1 ,обновление 2с, иначе открытие/закрытие двери не срабатывает, на остальных стандартно 5с, кроме одной Sp3s для кондиционера - 1 час