Контексты в шаблонах поведения
Модератор: immortal
Re: Контексты в шаблонах поведения
Не понял, как вы творчески подошли к первому варианту, а про второй - поместите предложенную строку кода в шаблон, и после его сработки посмотрите, что в свойстве test. Там и можно выбрать нужный matches. Как я понимаю, в этом проблема.
Отправлено с моего Redmi 4X через Tapatalk
Отправлено с моего Redmi 4X через Tapatalk
win10 connect https://connect.smartliving.ru/profile/303
Re: Контексты в шаблонах поведения
Вот что вышло в свойстве Dimmer01.level :
при запросе "яркость в зале 100"
значит нужно ставить matches[3]?
Код: Выделить всё
Array
(
[0] => яркость в зале 100
[1] =>
[2] =>
[3] => 100
)значит нужно ставить matches[3]?
Re: Контексты в шаблонах поведения
Все, получилось!
Спасибо большое!
С меня +
Код: Выделить всё
say('Яркость установлена',1);
sg('Dimmer01.level',print_r($matches[3],true));С меня +
Re: Контексты в шаблонах поведения
А зачем нужен print_r?!2007-i писал(а): Сб янв 05, 2019 6:26 pm Все, получилось!Код: Выделить всё
say('Яркость установлена',1); sg('Dimmer01.level',print_r($matches[3],true));
Должно работать и просто
Код: Выделить всё
sg('Dimmer01.level',$matches[3]);Re: Контексты в шаблонах поведения
Интересно, что в таком случае лучше прописать? Так на будущее?
Да и может другим пригодиться, вдруг с речью яндекс что нибудь случиться, платная станет или еще что к примеру )
Да и может другим пригодиться, вдруг с речью яндекс что нибудь случиться, платная станет или еще что к примеру )
Re: Контексты в шаблонах поведения
Ну, например, так2007-i писал(а): Сб янв 05, 2019 7:37 pm Интересно, что в таком случае лучше прописать? Так на будущее?
Да и может другим пригодиться, вдруг с речью яндекс что нибудь случиться, платная станет или еще что к примеру )
Код: Выделить всё
$level=$matches[3];
if ($level=='один') {
$level=1;
} elseif ($level=='два') {
$level=2;
} elseif ($level=='три') {
$level=3;
}
say('Яркость установлена',1);
sg('Dimmer01.level',$level);Re: Контексты в шаблонах поведения
Код: Выделить всё
$level=$matches[3];
if ($level=='один') {
$level=1;
} elseif ($level=='два') {
$level=2;
} elseif ($level=='три') {
$level=3;
}
say('Яркость установлена',1);
sg('Dimmer01.level',$level);Или он только числа до десяти так пишет?
Re: Контексты в шаблонах поведения
Обычно только 1,2,32007-i писал(а): Сб янв 05, 2019 7:55 pmтак думаю не очень хороший выход, так как гуг может же и число 100 написать словом, тогда и придется писать условие до 100?Код: Выделить всё
$level=$matches[3]; if ($level=='один') { $level=1; } elseif ($level=='два') { $level=2; } elseif ($level=='три') { $level=3; } say('Яркость установлена',1); sg('Dimmer01.level',$level);
Или он только числа до десяти так пишет?
Re: Контексты в шаблонах поведения
гугл через хромгейт
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Re: Контексты в шаблонах поведения
Тогда это все меняет, я не проверял через гугл поэтому интересуюсь.