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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

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

Сообщение xor » Чт авг 10, 2023 6:15 pm

Logrus писал(а):
Чт авг 10, 2023 3:55 pm
если б вы слышали что вас просят и повторили эти действия то уже б разобрались
п.с. автору о проблеме написал, проверял одно, вылезло другое :?
если ты про if ($rec['IS_CONTEXT'] && !$rec['IS_LAST']) {
то у меня это прижилось, для многоуровневых только снимаю галку
не проверять другие шаблоны при совпадении
кроме последнего
так работает и
включи свет на кухне
и
включи
что включить?
свет
где?
на кухне
и т.д.
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Чт авг 10, 2023 6:21 pm

проверял это, вылезло у морфологии

п.с. ее удобно юзать
1. расскажи (контекст)
1.1 давлениЕ (с морфологией)

команда: расскажи о давлениИ, отработает 1.1 (ну так было ранее, сейчас ни это, ни последующие после, даже если была их 1.2 команда не работают)
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

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

Сообщение xor » Чт авг 10, 2023 8:37 pm

Logrus писал(а):
Чт авг 10, 2023 6:21 pm
проверял это, вылезло у морфологии

п.с. ее удобно юзать
1. расскажи (контекст)
1.1 давлениЕ (с морфологией)

команда: расскажи о давлениИ, отработает 1.1 (ну так было ранее, сейчас ни это, ни последующие после, даже если была их 1.2 команда не работают)
а разве так не прокатывает безо всякой морфологии?
1. расскажи (контекст)
1.1 давлени
1,2 температ
1,3 влажност

расскажи про давление
расскажи о давлении
и т.д.
2023-08-10_20-41-17.png
2023-08-10_20-41-17.png (11.65 КБ) 759 просмотров
2023-08-10_20-40-38.png
2023-08-10_20-40-38.png (21.57 КБ) 759 просмотров
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Чт авг 10, 2023 9:30 pm

прокатывает, но если усложнить (а не простое сравнение), то увы
п.с. конечно сами шаблоны лучше не усложнять, надежней в коде, но иногда приходится, выше ж простейший пример на котором показана трабла
п.п.с. так если разбирать то и до юзанья ивентов можно дойди, в любом модуле без создания класса/объекта/свойств одной строкой, хранением и получением любого количества как самих значений, так и времени их изменения и т.д.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

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

Сообщение xor » Чт авг 10, 2023 10:14 pm

Shuravi писал(а):
Ср авг 09, 2023 12:53 am
Исправил в соответствии с предложенным xor скрином. Ниже мой:
Если что-то сделал не так, не кидайтесь тапками...
ну, не знаю(
у меня шаблоны из альфы, тоже стоит пхпморфи
добавил ваш дебмес
в код шаблона
say($matches[1], 2);
debmes(print_r($matches,true));
2023-08-10_22-01-05.png
2023-08-10_22-01-05.png (9 КБ) 742 просмотра
Вложение 2023-08-10_22-04-06.png больше недоступно
у вас таблица паттернов, случаем, не битая? нет повторяющихся записей? индекс, если есть, перестроить?
Вложения
2023-08-10_22-04-06.png
2023-08-10_22-04-06.png (4.76 КБ) 742 просмотра
Аватара пользователя
Shuravi
Сообщения: 25
Зарегистрирован: Вс апр 21, 2019 7:58 pm
Откуда: Ростов-на-Дону
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Shuravi » Пт авг 11, 2023 4:20 pm

Коллеги, благодарю за помощь!
У меня не менее 200 шаблонов на управление различными устройствами и получение информации. Я установил первый приоритет шаблону "Повтори за мной", все заработало. В логе вижу информацию, как у Xor на примере. Что стало причиной этому мне не известно, если докопаюсь до истины - непременно напишу результат сюда. Еще раз спасибо!
Ответить