Геокодер

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

abc
Сообщения: 34
Зарегистрирован: Ср ноя 07, 2018 3:28 pm
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: Геокодер

Сообщение abc » Чт ноя 29, 2018 2:49 pm

VladPTZ писал(а):
Чт ноя 29, 2018 2:36 pm
попробуйте другие цифры
Пробовал. Дело не в цифрах. Алиса получает пустую команду для произношения или пробел. Она делает запрос в YandexTTS и получает нулевой файл. Видимо вместо admin.Location ей приходит пустота. То же самое происходит если вместо say(gg(admin.Location),2); написать say(" ",2);
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Геокодер

Сообщение nick7zmail » Чт ноя 29, 2018 3:17 pm

А вообще хоть что-то говорит? С каким приоритетом говорит? Укажите вторым параметром, как и советуют, другие цифры. Меньше нет смысла, а 3, 10 ,100 можете попробовать.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
abc
Сообщения: 34
Зарегистрирован: Ср ноя 07, 2018 3:28 pm
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: Геокодер

Сообщение abc » Чт ноя 29, 2018 4:07 pm

nick7zmail писал(а):
Чт ноя 29, 2018 3:17 pm
А вообще хоть что-то говорит?
Вообще разговаривает. И время говорит ежечасно, и в чате на вопросы ответы дает. Смена цифр не помогает. 0-10, 20, 100, 100 ставил.
После вызова этой команды, значение свойства ThisComputer.lastSayMessage становится пустым.

Для эксперимента изменил команду на такую say(gg(ThisComputer.yw_forecast), 2); в ответ должен написать Ветер слабый. Но тут тоже самое - пустая строка в чате и нулевой файл TTS. В синтаксисе вроде нет ошибок? Получается gg() не отрабатывает?
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: Геокодер

Сообщение xor » Чт ноя 29, 2018 11:25 pm

abc писал(а):
Чт ноя 29, 2018 4:07 pm
nick7zmail писал(а):
Чт ноя 29, 2018 3:17 pm
А вообще хоть что-то говорит?
Вообще разговаривает. И время говорит ежечасно, и в чате на вопросы ответы дает. Смена цифр не помогает. 0-10, 20, 100, 100 ставил.
После вызова этой команды, значение свойства ThisComputer.lastSayMessage становится пустым.

Для эксперимента изменил команду на такую say(gg(ThisComputer.yw_forecast), 2); в ответ должен написать Ветер слабый. Но тут тоже самое - пустая строка в чате и нулевой файл TTS. В синтаксисе вроде нет ошибок? Получается gg() не отрабатывает?
Кавычки забыл. Проверяйте в консоли, что-ли
say(gg("ThisComputer.yw_forecast"), 2);
Step40
Сообщения: 112
Зарегистрирован: Сб июл 14, 2018 11:31 am
Откуда: Волгоград
Благодарил (а): 90 раз
Поблагодарили: 7 раз

Re: Геокодер

Сообщение Step40 » Пт ноя 30, 2018 5:29 am

say(gg("ThisComputer.yw_forecast"), 2);
У меня в консоли пишет и говорит Неизвестная команда. Если через скрипт все нормально говорит
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Геокодер

Сообщение nick7zmail » Пт ноя 30, 2018 8:22 am

А блин...ковычки/апострафы у вас куда делись??

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

say(gg('admin.Location'),2);
say(gg("admin.Location"),2);
ps: упс...уже опередили))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
abc
Сообщения: 34
Зарегистрирован: Ср ноя 07, 2018 3:28 pm
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: Геокодер

Сообщение abc » Пт ноя 30, 2018 8:51 am

Вот к чему приводит бездумное копирование))) С первого поста взял и скопировал say(gg(vasia.Location)); заменив васю на админа, мозг включить забыл. Извиняйте.

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

Re: Геокодер

Сообщение xor » Пт ноя 30, 2018 12:46 pm

abc писал(а):Вот к чему приводит бездумное копирование))) С первого поста взял и скопировал say(gg(vasia.Location)); заменив васю на админа, мозг включить забыл. Извиняйте.

Надо бы в первом посте тоже поправить кавычки.
Никому нельзя верить (c) dr.House

Отправлено с моего Redmi 4X через Tapatalk

ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Геокодер

Сообщение ksv » Вс дек 23, 2018 2:41 pm

Привет всем.
Пытаюсь подключить геокодер, сделал всё как описано в этой ветке. Не работает.
Координаты обновляются, свойство юзера Coordinates заполнено верно, но свойство Location пустое.

И мне непонятны как минимум два момента в этой теме.
1. Почему свои функции нужно класть в var/www/lib, хотя изначально даже каталога lib не существует, а весь мд лежит в var/www/html. Соответственно как эту функцию мд найдет в lib?
2. Что за имя функции gg и где связь между getgeocode и gg?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Геокодер

Сообщение nick7zmail » Вс дек 23, 2018 5:56 pm

Ну во первых класть надо в lib находящуюся в корневой директории МД (это может быть /var/www /var/www/html C:\_majordomo\htdocs или любое место, куда установлен МД). По функциям - смотрите базу знаний. gg и sg основополагающие функции всей системы, можно так сказать.
За это сообщение автора nick7zmail поблагодарил:
ksv (Вс дек 23, 2018 7:17 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить