К сожаления, если возникают такие вопросы, тут я бессилен - это минимум необходимых базовых знаний без которых браться за MDM нет смысла. Все эти вопросы выходят далеко за эту ветку по модулю xiaomihome. Начинайте все изучать отсюда https://kb.mjdm.ru/ Или ищите профильные ветки и задавайте вопросы там.
[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] Xiaomi Home (xiaomihome)
- Рейтинг: 1.16%
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 99
- Зарегистрирован: Вт ноя 14, 2017 7:13 am
- Благодарил (а): 36 раз
- Поблагодарили: 2 раза
Re: [Модуль] Xiaomi Home (xiaomihome)
вставил в консоль, ничего не происходит (громкость не изменяется):
https://i.imgur.com/9NSzruf.png
https://i.imgur.com/VuTmXrj.png
Зато срабатывают методы вида brLinkCommand('AmpVolPlus') и brLinkCommand('AmpVolMinus'). Как нужно видоизменить рекомендованный вами код?
Меня устроит, если подскажете, что записать в метод простого устройства. Я же ищу самое простое решение, а не самое элегантное.
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] Xiaomi Home (xiaomihome)
если brLinkCommand это ваш объект связанный с броадлинк бластером, то код принимает вид;
Код: Выделить всё
if ((float)gg('aqgl01.rotate')<0) {
cm('brLinkCommand.AmpVolMinus');
}
else {
cm('brLinkCommand.AmpVolPlus');
}
cm('brLinkCommand.AmpVolMinus');
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 99
- Зарегистрирован: Вт ноя 14, 2017 7:13 am
- Благодарил (а): 36 раз
- Поблагодарили: 2 раза
Re: [Модуль] Xiaomi Home (xiaomihome)
нет, из консоли cm('brLinkCommand.AmpVolMinus'); не срабатывает и код целиком (помещенный в метод) тоже https://i.imgur.com/hsfXODG.png Такое ощущение, что какие-то символы лишние.Kvantos писал(а): ↑Пн дек 07, 2020 11:55 amесли brLinkCommand это ваш объект связанный с броадлинк бластером, то код принимает вид;
в консоли нужно вводить команду вызова метода полностью, например:Код: Выделить всё
if ((float)gg('aqgl01.rotate')<0) { cm('brLinkCommand.AmpVolMinus'); } else { cm('brLinkCommand.AmpVolPlus'); }
cm('brLinkCommand.AmpVolMinus');
brLinkCommand это не объект, связанный с броадлинк бластером.
Последний раз редактировалось bm_s Пн дек 07, 2020 12:19 pm, всего редактировалось 4 раза.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Xiaomi Home (xiaomihome)
brLinkCommand - это функция встроенная в модуль бродлинк. Синтаксис в данном случае правильный. Параметром передаётся имя записанной команды без отсылки к объектам/методам.Kvantos писал(а):если brLinkCommand это ваш объект связанный с броадлинк бластером, то код принимает вид;
в консоли нужно вводить команду вызова метода полностью, например:Код: Выделить всё
if ((float)gg('aqgl01.rotate')<0) { cm('brLinkCommand.AmpVolMinus'); } else { cm('brLinkCommand.AmpVolPlus'); }
cm('brLinkCommand.AmpVolMinus');
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 99
- Зарегистрирован: Вт ноя 14, 2017 7:13 am
- Благодарил (а): 36 раз
- Поблагодарили: 2 раза
Re: [Модуль] Xiaomi Home (xiaomihome)
brLinkCommand - это функция встроенная в модуль бродлинк. Синтаксис в данном случае правильный. Параметром передаётся имя записанной команды без отсылки к объектам/методам[/quote]
есть идеи как код подправить?
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Xiaomi Home (xiaomihome)
Нет, код я не смотрел...даже не знаю что вы пытаетесь сделать...не следил за диалогом.bm_s писал(а):nick7zmail писал(а): ↑Пн дек 07, 2020 12:09 pmbrLinkCommand - это функция встроенная в модуль бродлинк. Синтаксис в данном случае правильный. Параметром передаётся имя записанной команды без отсылки к объектам/методам
есть идеи как код подправить?
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 99
- Зарегистрирован: Вт ноя 14, 2017 7:13 am
- Благодарил (а): 36 раз
- Поблагодарили: 2 раза
Re: [Модуль] Xiaomi Home (xiaomihome)
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, статус привязывать не надо.
Последний раз редактировалось bm_s Вт дек 08, 2020 1:34 pm, всего редактировалось 1 раз.
- klejnov
- Сообщения: 62
- Зарегистрирован: Чт июн 28, 2018 4:31 am
- Откуда: Бобруйск
- Благодарил (а): 15 раз
- Поблагодарили: 4 раза
Re: [Модуль] Xiaomi Home (xiaomihome)
Быть может вам поможет мой код регулировки яркости света (под звук будет такой же. только устройство другое)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);
- Рейтинг: 1.16%
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
- Благодарил (а): 87 раз
- Поблагодарили: 25 раз
Re: [Модуль] Xiaomi Home (xiaomihome)
Добрый день.
Есть розетка Xiaomi ZigBee ZNCZ02LM, подключенная к МДМ через модуль Xiaomi Home. Работает.
Проблема в том, что данные (в частности свойство load_power) обновляются очень редко - раз в 3... 8 минут.
Никто с этим не сталкивался, как это исправить?
В приложении MiHome все моментально меняется, также как и в НА.
Заранее спасибо!
Есть розетка Xiaomi ZigBee ZNCZ02LM, подключенная к МДМ через модуль Xiaomi Home. Работает.
Проблема в том, что данные (в частности свойство load_power) обновляются очень редко - раз в 3... 8 минут.
Никто с этим не сталкивался, как это исправить?
СпойлерПоказать
Заранее спасибо!
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266