Страница 2 из 2
Re: Warning: cross-linked call of Kitchen.DHT22TimeT
Добавлено: Вт июл 03, 2018 10:33 am
fandaymon
Mobidi писал(а): Вт июл 03, 2018 9:11 am
Подскажите - также выдает ошибку Warning: cross-linked call of script.65 - это сценарий с кодом
Код: Выделить всё
say("По моим данным на ".gg('Dasha.CoordinatesUpdated')." Даша находится ".gg('Dasha.seenAt')."",2);
вылетает в лог алисы каждый раз вдобавок
Что править - ткните носом
в логах выдает
Код: Выделить всё
10:23:39 0.97088700 Warning: cross-linked call of script.65
log:
script.65 ->
script.65
Тут проблема скорее всего не в сценарии (если конечно тут весь сценарий), а в том как именно этот сценарий вызывается
И добавление последней пустой строки совершенно лишнее
Re: Warning: cross-linked call of Kitchen.DHT22TimeT
Добавлено: Вт июл 03, 2018 10:38 am
Mobidi
Тут проблема скорее всего не в сценарии (если конечно тут весь сценарий), а в том как именно этот сценарий вызывается
И добавление последней пустой строки совершенно лишнее
[/quote]
Вызывается шаблоном поведения по шаблону "Г|где Д|даша"
но почему то так же срабатывает при команде "погода" - хотя шаблон поведения погода я удалил и на него должна быть неизвестная команда, все перерыл не могу найти в чем причина.
Сценарий тут весь . Строчку пустую убрал - но естественно не в ней дело . Помогите советом . Сейчас при любых сообщениях Алисы выскакивает этот сценарий с сообщение где ребенок .
Re: Warning: cross-linked call of Kitchen.DHT22TimeT
Добавлено: Вт июл 03, 2018 10:53 am
fandaymon
Mobidi писал(а): Вт июл 03, 2018 10:38 am
fandaymon писал(а): Вт июл 03, 2018 10:33 am
Тут проблема скорее всего не в сценарии (если конечно тут весь сценарий), а в том как именно этот сценарий вызывается
И добавление последней пустой строки совершенно лишнее
Вызывается шаблоном поведения по шаблону "Г|где Д|даша"
но почему то так же срабатывает при команде "погода" - хотя шаблон поведения погода я удалил и на него должна быть неизвестная команда, все перерыл не могу найти в чем причина.
Сценарий тут весь . Строчку пустую убрал - но естественно не в ней дело . Помогите советом . Сейчас при любых сообщениях Алисы выскакивает этот сценарий с сообщение где ребенок .
Шаблон такой что будет срабатывать на любую фразу где содержится буква г или имя Даша, поэтому он срабатывает и на погоду тоже. И скорее всего не поставлена галочка Не реагировать на системные сообщения, поэтому когда скрипт говорит Даша, то шаблон запускается ещё раз
Re: Warning: cross-linked call of Kitchen.DHT22TimeT
Добавлено: Вт июл 03, 2018 10:57 am
Mobidi
А как же тогда правильно в шаблонах писать - полностью фразы - что бы не было такого , галочка стоит .
Где Даша|где даша|где Даша
Re: Warning: cross-linked call of Kitchen.DHT22TimeT
Добавлено: Вт июл 03, 2018 11:02 am
fandaymon
Mobidi писал(а): Вт июл 03, 2018 10:57 am
А как же тогда правильно в шаблонах писать - полностью фразы - что бы не было такого , галочка стоит .
Где Даша|где даша|где Даша
Насколько я понимаю шаблону всё равно - большие или маленькие буквы, так что можно не заморачиваться. Но если нужен какой-то выбор, то пишется примерно так
где (д|Д)аша
Re: Warning: cross-linked call of Kitchen.DHT22TimeT
Добавлено: Вт июл 03, 2018 7:59 pm
nick7zmail
Ну судя по логу - вызывает сам себя каким то образом. В нем точно свойства никакие не пишутся??
Уберите точку из названия. Система такое не сильно любит.
Re: Warning: cross-linked call of Kitchen.DHT22TimeT
Добавлено: Вт июл 03, 2018 10:12 pm
fandaymon
nick7zmail писал(а): Вт июл 03, 2018 7:59 pm
Ну судя по логу - вызывает сам себя каким то образом. В нем точно свойства никакие не пишутся??
Уберите точку из названия. Система такое не сильно любит.
Там шаблон такой, что сам себя вызывает
Re: Warning: cross-linked call of Kitchen.DHT22TimeT
Добавлено: Ср июл 04, 2018 9:08 am
Mobidi
Спасибо всем , разобрался - забыл про скобки в шаблоне .
Re: Warning: cross-linked call of Kitchen.DHT22TimeT
Добавлено: Вс июл 22, 2018 12:23 pm
Gelezako
такая ошибка будет только если вы перезаписываете данные через sg()
у вас я вижу вызов только gg()
ищите в другом модуле вызов sg()