[Модуль] Broadlink (dev_broadlink)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

VLAKA
Сообщения: 58
Зарегистрирован: Чт июн 08, 2017 5:45 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [Модуль] Broadlink

Сообщение VLAKA » Ср дек 13, 2017 12:54 pm

Ну и заодно еще один вопрос по удобности) можно при импорте экспорте добавить возможность выбрать входной/выходной формат? допустим базовые json, csv, xml?
опять таки только вопрос удобства)
Mikik
Сообщения: 111
Зарегистрирован: Ср апр 26, 2017 11:44 am
Откуда: Москва
Благодарил (а): 14 раз
Поблагодарили: 9 раз

Re: [Модуль] Broadlink

Сообщение Mikik » Ср дек 13, 2017 1:32 pm

vitt76 писал(а):Если будете терять кавычки и ; в конце, ничего работать и не будет :)
sg(MainHeartPump.OFF', 1)
Такие ошибки сразу замечает проверка синтаксиса при сохранении ;) . Естественно, что у меня всё правильно записано. Проблема в том, что как только установлю свойство в 1, то оно тут же сбрасывается в 0. Почему?
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: [Модуль] Broadlink

Сообщение vitt76 » Ср дек 13, 2017 1:38 pm

Потому что это свойство "пуляет" команду и снова переходит как бы в ждущий режим, оно не отражает никакого состояния устройства.
Broadlink + Orange Pi PC ARMBIAN 5.31
Mikik
Сообщения: 111
Зарегистрирован: Ср апр 26, 2017 11:44 am
Откуда: Москва
Благодарил (а): 14 раз
Поблагодарили: 9 раз

Re: [Модуль] Broadlink

Сообщение Mikik » Ср дек 13, 2017 1:50 pm

vitt76 писал(а):Потому что это свойство "пуляет" команду и снова переходит как бы в ждущий режим, оно не отражает никакого состояния устройства.
Тогда это уже не свойство, а метод.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Broadlink

Сообщение nick7zmail » Ср дек 13, 2017 2:32 pm

Mikik писал(а):Проблема в том, что как только установлю свойство в 1, то оно тут же сбрасывается в 0. Почему?
Потому что записанные команды работают как кнопки (кнопку тыкнул - команда отправилась), свойство=состояние кнопки...оно равно 1 только в момент нажатия кнопки...кнопка отпущена - оно 0.

Хотите создать 2х позиционный переключатель (как комбинацию из 2х кнопок) с сохранением статуса - читайте инструкцию, ссылки есть в начале темы.
VLAKA писал(а):Вобщем именно для удобства)
Убедили. Запишу себе, но сразу говорю - не хнаю, когда доберусь до доработок...
За это сообщение автора nick7zmail поблагодарил:
Mikik (Ср дек 13, 2017 3:00 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Mikik
Сообщения: 111
Зарегистрирован: Ср апр 26, 2017 11:44 am
Откуда: Москва
Благодарил (а): 14 раз
Поблагодарили: 9 раз

Re: [Модуль] Broadlink

Сообщение Mikik » Ср дек 13, 2017 3:00 pm

nick7zmail писал(а): свойство=состояние кнопки...оно равно 1 только в момент нажатия кнопки...кнопка отпущена - оно 0
Методом проб и ошибок допёр до этого :D . Но изначально это не очевидно.
dr.pavlov.alex
Сообщения: 103
Зарегистрирован: Вс апр 23, 2017 7:09 pm
Благодарил (а): 38 раз
Поблагодарили: 1 раз

Re: [Модуль] Broadlink

Сообщение dr.pavlov.alex » Чт дек 14, 2017 7:53 pm

Раньше в простых устройствах у датчика движения в действиях указывал выполнять скрипт. В скрипте следующее:
СпойлерПоказать
$last_register=registeredEventTime('inhouseMovement'); // проверяем когда в последний раз срабатывало событие "движение внутри дома"
registerEvent('inhouseMovement',$this->name,2); // регистрируем событие "движение внутри дома"
if (timeBetween('06:00', '12:00') && ((time()-$last_register)>2*60*60)) {
runScript('Greeting'); // запускаем скрипт "доброе утро"
}
И все работало как часы. Сейчас не работает. Это может быть связанно с последним обновлением модуля броадлинк?
Еще как то странно последнее время себя датчик движения ведет. вот такую ошибку выдает : 21:54:59 0.29975200 Error executing job Motion01_updateTime (1320614): (/var/www/lib/common.class.php)
Aopen de7000 на Ubuntu 16.04.4 LTS+Broadlink
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: [Модуль] Broadlink

Сообщение ученик » Сб дек 16, 2017 9:39 am

По поводу ir команд.
Если в доме два ir пульта(broadlink), адреса ip у них разный,
А синтаксис использования команд одинаковый.
Модуль отправляет на оба ir пульта команду на управление устройствами?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Broadlink

Сообщение nick7zmail » Сб дек 16, 2017 10:37 am

Нет...в котором привязана, в тот и отправляет. Если привязана в обоих, и называется одинаково...хм...надо глянуть...либо на первый найденный, либо на оба. Вы имеете ввиду через команду Brlinkcommand?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: [Модуль] Broadlink

Сообщение ученик » Сб дек 16, 2017 11:05 am

Rm3 mini ip 192.168.1.9
использование команды
brLinkCommand('rolsenOff');
getURL('localhost/modules/dev_broadlink/command.php?command=rolsenOff');
rm2 pro ip192.168.1.10
использование команды
brLinkCommand('rolsenOff');
getURL('localhost/modules/dev_broadlink/command.php?command=rolsenOff');
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Ответить