Страница 22 из 42

Re: Контексты в шаблонах поведения

Добавлено: Чт окт 04, 2018 11:17 am
Dimonopera
Привет всем! Подскажите пожалуйста как реализовать изменение громкости с помощью контекста. Я хотел написать шаблонов поведения на изменение громкости с интервалом 10% т.е. 30% 40% 50% и на каждое значение свой шаблон. А можно сделать все это в одном шаблоне?
Алиса измени громкость.
Какую громкость установить?
51%

И она ставит громкость 51%

Re: Контексты в шаблонах поведения

Добавлено: Чт окт 04, 2018 11:40 am
Step40
В шаблоне Алиса измени громкость на (.+)
код
say(getRandomLine(DONE),1);
sg('ThisComputer.volumeLevel', $matches[1]);
callMethod('ThisComputer.VolumeLevelChanged',array('VALUE'=>$matches[1]));

Re: Контексты в шаблонах поведения

Добавлено: Чт окт 04, 2018 12:18 pm
Dimonopera
Все проще чем я ожидал)) Спасибо! Работает

Re: Контексты в шаблонах поведения

Добавлено: Пт окт 05, 2018 12:11 am
Sas
Только перед matches я бы ещё проверку сделал на цифры или хотя бы int

Re: Контексты в шаблонах поведения

Добавлено: Вс дек 30, 2018 1:34 am
2007-i
Хотел так же изменять яркость стетодиодной ленты, не получается

Код: Выделить всё

В шаблоне Алиса измени яркость на (.+)
код
say(getRandomLine(DONE),1);
//sg('Dimmer01.level', $matches[1]);
callMethod('Dimmer01.level',array('VALUE'=>$matches[1]));
Хотя в ответе подтверждает команду.

Re: Контексты в шаблонах поведения

Добавлено: Пн дек 31, 2018 1:47 am
xor
2007-i писал(а):Хотел так же изменять яркость стетодиодной ленты, не получается

Код: Выделить всё

В шаблоне Алиса измени яркость на (.+)
код
say(getRandomLine(DONE),1);
//sg('Dimmer01.level', $matches[1]);
callMethod('Dimmer01.level',array('VALUE'=>$matches[1]));
Хотя в ответе подтверждает команду.
А у вас диммер так же управляется, как и громкость, через value?
И диммер01.level -- метод такой, а не свойство?
Отправлено с моего Redmi 4X через Tapatalk



Re: Контексты в шаблонах поведения

Добавлено: Пн дек 31, 2018 2:28 am
2007-i
Ой нет конечно)) сейчас только увидел...

Код: Выделить всё

setGlobal('Dimmer01.level', $matches);
Думаю сделать так но как высчитать именно значение $matches?
Похоже не надо ночью этим заниматься, не соображу никак...

Re: Контексты в шаблонах поведения

Добавлено: Ср янв 02, 2019 12:20 am
xor
Step40 писал(а): Чт окт 04, 2018 11:40 am ...
say(getRandomLine(DONE),1);
...
у вас DONE без кавычек работает?

Re: Контексты в шаблонах поведения

Добавлено: Ср янв 02, 2019 12:25 am
xor
2007-i писал(а): Пн дек 31, 2018 2:28 am ...
Думаю сделать так но как высчитать именно значение $matches?
...
Всегда есть неск. путей
1. подбором
2. вывести куда-нибудь весь массив матчес и посмотреть нужное,
например, в свойство

Код: Выделить всё

sg('test',print_r($matches,true));

Re: Контексты в шаблонах поведения

Добавлено: Ср янв 02, 2019 12:42 am
2007-i
Перебором имеете ввиду ставить условие на совпадение какого то числа и устанавливать это значение при совпадении?

Код: Выделить всё

('100','95','90','85','80','75','70','65','60','55','50','45','40','35','30','25','20','15','10','5','0')
Хотя больше интересует второй ваш вариант, не подскажите подробнее ?
Сильно прошу не пинать, пытаюсь разбираться сам ))