okbit.ru

 
<<< Назад

Громкость через Xiaomi Aqara Magic Cube

Регулировка громкости системы через Xiaomi Aqara Magic Cube


Небольшой скриптик для регулировки громкости при вращение кубика по часовой стрелки или против

Создаем метод в объектах (например "vol_cube"):

$ugol=getGlobal('dd.ugol_h');
$volumeLevel=getGlobal('ThisComputer.volumeLevel');
$corrective=1.8;//подстройка под себя насколько чуствительно будет

$volumeNew = (int)($volumeLevel + round($ugol/$corrective));
if ($volumeNew == 0) {
 if ($ugol < 0 ) $volumeNew = -1;
 else $volumeNew = 1;
}

if($volumeNew < 100 && $volumeNew > 0 ) {
setGlobal('ThisComputer.volumeLevel',$volumeNew);
} 

else if ($volumeNew < 0){
 setGlobal('ThisComputer.volumeLevel',0);
}

else if ($volumeNew > 100){
 setGlobal('ThisComputer.volumeLevel',100);
}

callMethod('ThisComputer.VolumeLevelChanged',array('VALUE'=>$volumeNew));

$ugol=getGlobal('dd.ugolh'); - в данной строке прописываем свое свойство которое будет подвязано к поворотам кубика. (смотрите скрин ниже)

И подвязываем наш созданный метод (см. скрин выше )

Обсуждение (9) (5)

Смотрите так же:
30.12.2018 Дом для щита автоматизации в небольшой квартире (часть вторая)
25.12.2018 Дом для щита автоматизации в небольшой квартире (часть первая)
01.04.2018 Электрический распределительный щиток своими руками. Часть 1.

Сочи, Россия

На форуме: foxvlad

Веб-сайт:
http://okbit.ru