Команда ask
Модератор: immortal
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Команда ask
понял, спасибо, теперь следующий вопрос: использовать команду ask есть смысл только когда есть несколько терминалов?
Приведи плиз пример как её использовать, никак не могу понять.
Приведи плиз пример как её использовать, никак не могу понять.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 15
- Зарегистрирован: Сб авг 12, 2017 7:16 pm
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
Re: Команда ask
Ну в первом посте отлично всё описано.Gelezako писал(а):понял, спасибо, теперь следующий вопрос: использовать команду ask есть смысл только когда есть несколько терминалов?
Приведи плиз пример как её использовать, никак не могу понять.
На практике, можно использовать так :
В комнате есть датчик движения, установить на его срабатывание эту команду в определённый промежуток времени или ещё чего-то.
Типа (есть движение в комнате, время 6:00-7:00) Алиса вещает с терминала: "Доброе утро, чем смогу быть полезна?" включает микрофон и ждёт ответа (расскажи о погоде, новостях, делах и так далее), без фразы активации.
На деле, примерно так:
(для датчика движения)
if (timeBetween('06:00', '7:00')) { ask("Доброе утро, чем смогу быть полезна?", 192.168.*.*); }
Где последнее адрес терминала в комнате.
Вариантов куча, тут только фантазия поможет
Отправлено с моего Redmi Note 4 через Tapatalk
- Рейтинг: 1.16%
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Команда ask
обновился из альфа ветки, при сохранении вот этого примера
Parse error: syntax error, unexpected '*' in C:\_majordomo\htdocs/cached/dd0306f0cac7293710ba4a979bb9aa08.php on line 1
получаю ошибку:ysanjok писал(а): if (timeBetween('06:00', '7:00')) { ask("Доброе утро, чем смогу быть полезна?", 192.168.*.*); }
Parse error: syntax error, unexpected '*' in C:\_majordomo\htdocs/cached/dd0306f0cac7293710ba4a979bb9aa08.php on line 1
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 15
- Зарегистрирован: Сб авг 12, 2017 7:16 pm
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
Re: Команда ask
Логично, нужно указать верный iP терминала, без звезд.Gelezako писал(а):обновился из альфа ветки, при сохранении вот этого примера
получаю ошибку:ysanjok писал(а): if (timeBetween('06:00', '7:00')) { ask("Доброе утро, чем смогу быть полезна?", 192.168.*.*); }
Parse error: syntax error, unexpected '*' in C:\_majordomo\htdocs/cached/dd0306f0cac7293710ba4a979bb9aa08.php on line 1
Отправлено с моего Redmi Note 4 через Tapatalk
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Команда ask
дело не в этом, ипишник надо в кавычки взятьysanjok писал(а):Логично, нужно указать верный iP терминала, без звезд.
ysanjok спасибо, заработало
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- dance12r
- Сообщения: 105
- Зарегистрирован: Пн июл 17, 2017 12:14 pm
- Откуда: Киев
- Благодарил (а): 10 раз
- Поблагодарили: 47 раз
Re: Команда ask
Подскажите пожалуйста, IP писать обязательно?
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Команда ask
А первое сообщение темы не осилить?
Параметр $target -- необязательный параметр, описывающий на каком терминале будет иниирован запрос.
$target может быть IP-адресом, в таком случае считается, что терминал представляет собой Android-приложение MajorDroid и запрос уходит в соответствующем формате.
- dance12r
- Сообщения: 105
- Зарегистрирован: Пн июл 17, 2017 12:14 pm
- Откуда: Киев
- Благодарил (а): 10 раз
- Поблагодарили: 47 раз
Re: Команда ask
Осилить конечно, но такой вариант не работает))) Да и если бы работал - то я бы не задавал вопроса)
Детально:
Имеется - 4 Андроид терминала, у всех стоит Галочка MajorDROID API всем выдан статический IP.
Результат - комманда ask работает только если явно указать IP терминала, в ином случае - везде тишина!
Детально:
Имеется - 4 Андроид терминала, у всех стоит Галочка MajorDROID API всем выдан статический IP.
Результат - комманда ask работает только если явно указать IP терминала, в ином случае - везде тишина!
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Команда ask
А ТЗ какое?dance12r писал(а):Осилить конечно, но такой вариант не работает))) Да и если бы работал - то я бы не задавал вопроса)
Детально:
Имеется - 4 Андроид терминала, у всех стоит Галочка MajorDROID API всем выдан статический IP.
Результат - комманда ask работает только если явно указать IP терминала, в ином случае - везде тишина!
- dance12r
- Сообщения: 105
- Зарегистрирован: Пн июл 17, 2017 12:14 pm
- Откуда: Киев
- Благодарил (а): 10 раз
- Поблагодарили: 47 раз
Re: Команда ask
как максимум:
отправить команду ask на терминал с которого был произведен запрос
at least:
отправить команду на все терминалы с MajorDroid, согласно первому сообщению
использование в шаблонах поведения, как контекст. При явно указаном ИП все работает , но только на одном терминале
отправить команду ask на терминал с которого был произведен запрос
at least:
отправить команду на все терминалы с MajorDroid, согласно первому сообщению
Пример:Если IP-адрес не указан, то идёт выборка всех терминалов, поддерживающих MajorDroid API и идёт рассылка по ним.
использование в шаблонах поведения, как контекст. При явно указаном ИП все работает , но только на одном терминале
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant