AndySot писал(а): ↑Пт янв 10, 2020 2:31 am
Вот так работает....
'Cube.rotate' - заменить на своё свойство.
Код: Выделить всё
$ugol=getGlobal('Cube.rotate');
$volumeLevel=getGlobal('ThisComputer.volumeLevel');
$corrective=1.8;//подстройка под себя насколько чувствительно будет
$volumeNew = (int)($volumeLevel + round($ugol/$corrective));
if($volumeNew < 100 && $volumeNew > 1 ) {
setGlobal('ThisComputer.volumeLevel',$volumeNew);
}
else if ($volumeNew < 1){
setGlobal('ThisComputer.volumeLevel',0);
}
else if ($volumeNew > 100){
setGlobal('ThisComputer.volumeLevel',100);
}
$matches=getGlobal('ThisComputer.volumeLevel');
cm('ThisComputer.VolumeLevelChanged',array('VALUE'=>$matches));
Спасибо, так работает как надо, установил $corrective=3.8, примерно соответствует: поворот куба на 90 градусов добавляет/убавляет примерно 5% громкости ThisComputer.volumeLevel
Так что те статьи где писали что кубиком можно в умном доме мажордомо\домотикс "вращением" регулировать только свет а громкость Низя идут лесом
Возможно ли используя эту наработку так же регулировать громкость телевизора, в качестве пульта в мажордомо работает Вroadlink RM2 Pro.