Страница 209 из 217
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Вс дек 06, 2020 1:56 pm
Kvantos
bm_s писал(а): Сб дек 05, 2020 3:11 pm
как?
К сожаления, если возникают такие вопросы, тут я бессилен - это минимум необходимых базовых знаний без которых браться за MDM нет смысла. Все эти вопросы выходят далеко за эту ветку по модулю xiaomihome. Начинайте все изучать отсюда
https://kb.mjdm.ru/ Или ищите профильные ветки и задавайте вопросы там.
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Вс дек 06, 2020 4:04 pm
bm_s
Kvantos писал(а): Вс дек 06, 2020 1:56 pm К сожаления,
вставил в консоль, ничего не происходит (громкость не изменяется):
https://i.imgur.com/9NSzruf.png
https://i.imgur.com/VuTmXrj.png
Зато срабатывают методы вида brLinkCommand('AmpVolPlus') и brLinkCommand('AmpVolMinus'). Как нужно видоизменить рекомендованный вами код?
Меня устроит, если подскажете, что записать в метод простого устройства. Я же ищу самое простое решение, а не самое элегантное.
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Пн дек 07, 2020 11:55 am
Kvantos
bm_s писал(а): Вс дек 06, 2020 4:04 pm
Зато срабатывают методы вида brLinkCommand('AmpVolPlus') и brLinkCommand('AmpVolMinus'). Как нужно видоизменить рекомендованный вами код?
если brLinkCommand это ваш объект связанный с броадлинк бластером, то код принимает вид;
Код: Выделить всё
if ((float)gg('aqgl01.rotate')<0) {
cm('brLinkCommand.AmpVolMinus');
}
else {
cm('brLinkCommand.AmpVolPlus');
}
в консоли нужно вводить команду вызова метода полностью, например:
cm('brLinkCommand.AmpVolMinus');
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Пн дек 07, 2020 12:04 pm
bm_s
Kvantos писал(а): Пн дек 07, 2020 11:55 am
bm_s писал(а): Вс дек 06, 2020 4:04 pm
Зато срабатывают методы вида brLinkCommand('AmpVolPlus') и brLinkCommand('AmpVolMinus'). Как нужно видоизменить рекомендованный вами код?
если brLinkCommand это ваш объект связанный с броадлинк бластером, то код принимает вид;
Код: Выделить всё
if ((float)gg('aqgl01.rotate')<0) {
cm('brLinkCommand.AmpVolMinus');
}
else {
cm('brLinkCommand.AmpVolPlus');
}
в консоли нужно вводить команду вызова метода полностью, например:
cm('brLinkCommand.AmpVolMinus');
нет, из консоли cm('brLinkCommand.AmpVolMinus'); не срабатывает и код целиком (помещенный в метод) тоже
https://i.imgur.com/hsfXODG.png Такое ощущение, что какие-то символы лишние.
brLinkCommand это
не объект, связанный с броадлинк бластером.
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Пн дек 07, 2020 12:09 pm
nick7zmail
Kvantos писал(а):bm_s писал(а): Вс дек 06, 2020 4:04 pm
Зато срабатывают методы вида brLinkCommand('AmpVolPlus') и brLinkCommand('AmpVolMinus'). Как нужно видоизменить рекомендованный вами код?
если brLinkCommand это ваш объект связанный с броадлинк бластером, то код принимает вид;
Код: Выделить всё
if ((float)gg('aqgl01.rotate')<0) {
cm('brLinkCommand.AmpVolMinus');
}
else {
cm('brLinkCommand.AmpVolPlus');
}
в консоли нужно вводить команду вызова метода полностью, например:
cm('brLinkCommand.AmpVolMinus');
brLinkCommand - это функция встроенная в модуль бродлинк. Синтаксис в данном случае правильный. Параметром передаётся имя записанной команды без отсылки к объектам/методам.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Пн дек 07, 2020 12:13 pm
bm_s
brLinkCommand - это функция встроенная в модуль бродлинк. Синтаксис в данном случае правильный. Параметром передаётся имя записанной команды без отсылки к объектам/методам[/quote]
есть идеи как код подправить?
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Пн дек 07, 2020 12:22 pm
nick7zmail
bm_s писал(а):nick7zmail писал(а): Пн дек 07, 2020 12:09 pmbrLinkCommand - это функция встроенная в модуль бродлинк. Синтаксис в данном случае правильный. Параметром передаётся имя записанной команды без отсылки к объектам/методам
есть идеи как код подправить?
Нет, код я не смотрел...даже не знаю что вы пытаетесь сделать...не следил за диалогом.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Пн дек 07, 2020 12:36 pm
bm_s
nick7zmail писал(а): Пн дек 07, 2020 12:22 pm
bm_s писал(а):nick7zmail писал(а): Пн дек 07, 2020 12:09 pmbrLinkCommand - это функция встроенная в модуль бродлинк. Синтаксис в данном случае правильный. Параметром передаётся имя записанной команды без отсылки к объектам/методам
есть идеи как код подправить?
Нет, код я не смотрел...даже не знаю что вы пытаетесь сделать...не следил за диалогом.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Вопрос с кубом закрылся через простое устройство. Раз спрашивал, напишу, может, решение для rotate кому-то пригодится:
Создать Простое устройство, сделать у него свойство volume и метод SetVolume, связать их. В метод SetVolume поставить код:
if ((float)gg('Button22.volume')<0) {
brLinkCommand('AmpVolMinus');
}
else {
brLinkCommand('AmpVolPlus');
}
В модуле Xiaomi Home открываем Данные, rotate свяываем с Простым устройством (в моем случае это 'Button22), выставить свойство volume, статус привязывать не надо.
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Пн дек 07, 2020 10:39 pm
klejnov
bm_s писал(а): Чт дек 03, 2020 9:26 am
Подскажите, плз, как мне настроить раздельную регулировку громкости (+ и -) на усилителе вращением куба. Статью
https://connect.smartliving.ru/profile/ ... og205.html посмотрел, но как приспособить к своей ситуации не понял. Для пульта Бродлинк RM2 записаны две соотв. команды (названы AmpVolPlus и AmpVolMinus), созданы простые устройства.
Быть может вам поможет мой код регулировки яркости света (под звук будет такой же. только устройство другое)
Код: Выделить всё
//Значение поворота кубика
$curent_rotate = getGlobal("XiSensor_percentage01.value");
$curent_brightness_1 = getGlobal("miioDimmer01.level");
//отладка
say('Поворот кубика на: ' . $curent_rotate, 0);
//Увеличиваем яркость
if ($curent_rotate > 0 && $curent_brightness_1 < 100) {
setGlobal("miioDimmer01.level", $curent_brightness_1 + 20);
}
//Уменьшаем яркость
if ($curent_rotate < 0 && $curent_brightness_1 > 0) {
setGlobal("miioDimmer01.level", $curent_brightness_1 - 20);
}
//отладка
say('Яркость 1: ' . getGlobal("miioDimmer01.level"), 0);
Re: [Модуль] Xiaomi Home (xiaomihome)
Добавлено: Сб дек 19, 2020 2:42 pm
Alexander Znamensky
Добрый день.
Есть розетка Xiaomi ZigBee ZNCZ02LM, подключенная к МДМ через модуль Xiaomi Home. Работает.
Проблема в том, что данные (в частности свойство load_power) обновляются очень редко - раз в 3... 8 минут.
Никто с этим не сталкивался, как это исправить?

- Screenshot 2020-12-19 14.03.25.png (643.89 КБ) 6554 просмотра

- Screenshot 2020-12-19 14.05.05.png (337.91 КБ) 6554 просмотра

- Screenshot 2020-12-19 14.05.29.png (435.44 КБ) 6554 просмотра
В приложении MiHome все моментально меняется, также как и в НА.
Заранее спасибо!