Определение местоположения запроса
Модератор: immortal
-
- Сообщения: 175
- Зарегистрирован: Вс янв 20, 2019 10:48 am
- Благодарил (а): 64 раза
- Поблагодарили: 19 раз
Re: Определение местоположения запроса
Если через шаблоны поведения захотите настроить управление светом, то простая команда "включи свет" в первую очередь будет подхватываться из названия простых устройств (ПУ) и даже из однокоренных слов (подсветка), во вторую очередь будет реагировать на тип устройства "освещение" и только в третью очередь реагировать на шаблоны поведения. Поэтому для использования только шаблонов поведения в названия ПУ не должно быть слова/корня "свет" (можно "с" заменить на англ "c"), в ПУ везде убрать тип устройства "освещение".
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Определение местоположения запроса
если вы реализовываете логику не через ПУ а через Шаблоны то выставляйте приоритеты обработки команды правильнои все будет ок... и тогда не нужно будет так изгалятся...klv666 писал(а): ↑Пт май 03, 2019 5:35 amЕсли через шаблоны поведения захотите настроить управление светом, то простая команда "включи свет" в первую очередь будет подхватываться из названия простых устройств (ПУ) и даже из однокоренных слов (подсветка), во вторую очередь будет реагировать на тип устройства "освещение" и только в третью очередь реагировать на шаблоны поведения. Поэтому для использования только шаблонов поведения в названия ПУ не должно быть слова/корня "свет" (можно "с" заменить на англ "c"), в ПУ везде убрать тип устройства "освещение".
ну где то так....
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 175
- Зарегистрирован: Вс янв 20, 2019 10:48 am
- Благодарил (а): 64 раза
- Поблагодарили: 19 раз
Re: Определение местоположения запроса
Я думаю много чего можно сделать средствами по умолчанию, проблема для новичков, сложно добыть эту информацию. Как правило задают больше вопросов чем помогают ответить на поставленный.tarasfrompir писал(а): ↑Пт май 03, 2019 7:32 am
если вы реализовываете логику не через ПУ а через Шаблоны то выставляйте приоритеты обработки команды правильнои все будет ок... и тогда не нужно будет так изгалятся...
ну где то так....
Вы не могли бы объяснить/показать где и как это делается?
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Определение местоположения запроса
кнопки по порядку - Панель управления - (Вкладка) настройки - Общие настройки-обработчики .klv666 писал(а): ↑Пт май 03, 2019 8:06 amЯ думаю много чего можно сделать средствами по умолчанию, проблема для новичков, сложно добыть эту информацию. Как правило задают больше вопросов чем помогают ответить на поставленный.tarasfrompir писал(а): ↑Пт май 03, 2019 7:32 am
если вы реализовываете логику не через ПУ а через Шаблоны то выставляйте приоритеты обработки команды правильнои все будет ок... и тогда не нужно будет так изгалятся...
ну где то так....
Вы не могли бы объяснить/показать где и как это делается?
HOOK_EVENT_COMMAND - devices - это ПУ - вот у них должна быть самая маленькая цифра. А Ваше помоему patterns - цифра должно быть больше чем у devices..
- За это сообщение автора tarasfrompir поблагодарил:
- klv666 (Пт май 03, 2019 8:20 am)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 175
- Зарегистрирован: Вс янв 20, 2019 10:48 am
- Благодарил (а): 64 раза
- Поблагодарили: 19 раз
Re: Определение местоположения запроса
Работает ребята!!!tarasfrompir писал(а): ↑Пт май 03, 2019 8:12 amкнопки по порядку - Панель управления - (Вкладка) настройки - Общие настройки-обработчики .
HOOK_EVENT_COMMAND - devices - это ПУ - вот у них должна быть самая маленькая цифра. А Ваше помоему patterns - цифра должно быть больше чем у devices..
- Вложения
-
- 123.JPG (22.65 КБ) 2398 просмотров
-
- Сообщения: 120
- Зарегистрирован: Вт дек 18, 2018 3:26 pm
- Откуда: Москва
- Благодарил (а): 35 раз
- Поблагодарили: 4 раза
Re: Определение местоположения запроса
т.е. по сути - задача так и не решена?
Определить место запроса и выполнить требуемое именно в этом месте не возможно (по терминалу, привязанному к месту и ПУ привязанному в этом же месте)?
Вроде начали с этого, а закончили, по сути, "контекстом" в шаблонах...
Определить место запроса и выполнить требуемое именно в этом месте не возможно (по терминалу, привязанному к месту и ПУ привязанному в этом же месте)?
Вроде начали с этого, а закончили, по сути, "контекстом" в шаблонах...
-
- Сообщения: 175
- Зарегистрирован: Вс янв 20, 2019 10:48 am
- Благодарил (а): 64 раза
- Поблагодарили: 19 раз
Re: Определение местоположения запроса
Суть в том простые устройства фактически не привязываются к помещениям. Поэтому на текущий момент это нереализуемо. Также, как привязать терминал штатными средствами? Возможно, как и с простыми устройствами, этого функционала просто нет еще.kosem писал(а): ↑Сб май 11, 2019 5:10 pmт.е. по сути - задача так и не решена?
Определить место запроса и выполнить требуемое именно в этом месте не возможно (по терминалу, привязанному к месту и ПУ привязанному в этом же месте)?
Вроде начали с этого, а закончили, по сути, "контекстом" в шаблонах...
писал об этом ранееПоказать
klv666 писал(а): ↑Вт апр 30, 2019 7:05 amВ общем простые устройства на текущий момент "местоположение" используют только для сортировки/группировки. Т.е. система не понимает запрос "включи свет в зале" если у вас есть ПУ "свет" и местоположение для него указано "зал", включить может зацепившись за слово "свет", но если у вас несколько подобных устройств, включит то которое создавалось раньше. В общем пока, для себя вижу выход только наращивать базу шаблонов поведения...
Кому интересно было бы управлять простыми устройствами с учетом местоположения голосуем:
https://connect.smartliving.ru/ideas/480.html
Остался вопрос как закодить определение терминала? чтобы использовать его в условиях, например:
запрос "включи свет"
If "терминал= терминал1" then "lightON_комната1"
If "терминал= терминал2" then "lightON_комната2"
else нужно уточнение комнаты
Например простой пример:
Я: "включи свет"
//если я сказал в стационарный "терминал", то сразу включается свет в той комнате где он стоит (условия задаются php)
// если услышал нестационарный "терминал", то продолжается контекст
А: ask ('где?')
Я: "в комнате"
- Рейтинг: 1.16%