Starline как завести с автозапуска: Автозапуск Старлайн как включить с брелка A93 A91 A9 A92 какие кнопки нажимать

Как завести машину с брелка Старлайн, как заглушить двигатель

Как завести машину с брелка старлайн? Данный вопрос задают очень часто, единого ответа на него нельзя дать, как минимум в силу того, что сигнализация старлайн существует на рынке достаточно долго, моделей starline много, соответственно и методы запуска двигателя будут разными. Завести с брелка автомобиль не всегда получится, это зависит от того, поддерживает ли сигнализация такую функцию как дистанционный запуск двигателя.

Работа с брелками «А/B/D/E»- серии

Содержание

  • 1 Работа с брелками «А/B/D/E»- серии
  • 2 Работа с дополнительным брелком
  • 3 Работа с брелком-меткой
  • 4 Работа через телефон (по звонку)
  • 5 Работа через SMS
  • 6 Работа через приложение (android/iphone)

На моделях starline серий А/B/D/E, без диалогового кода, запуск автомобиля происходит путем последовательного нажатия на кнопку «1» на брелоке. Необходимо зажать кнопку «1» на несколько секунд, затем снова нажать на кнопку «1». Заглушить автомобиль можно таким же способом.

Нумерация кнопок брелков

Если запуск с помощью данного способа не удается, то нужно следовать по следующему алгоритму как на рестайлинговых моделях сигнализаций (после 2010 г. например a9, а91, а93, e90). Он заключается в том, чтобы нажать кнопку «1» и удерживать её до сигнала, после чего нажать кнопку «3» для запуска двигателя. Для заглушения двигателя необходимо нажать и удерживать кнопку «1» до сигнала, после чего нажать кнопку «2».

Работа с дополнительным брелком

Завести машину с пульта (с дополнительного брелка) достаточно просто. Основной способ запуска заключается в том, что необходимо удерживать «первую» круглую кнопку до сигнала, затем сразу «третью» кнопку. Для заглушения двигателя — удержание кнопки «1» до сигнала, затем кнопку «2». Если данный способ запуска не работает, то необходимо получить подробную консультацию на сайте производителя сигнализации или из инструкции к ней. В большинстве случаев процесс запуска двигателя идентичен алгоритму действий по запуску с основного брелка. Возможно проблема может заключаться в сломанном или непрошитом дополнительном брелоке.

Нумерация кнопок дополнительного брелка

Работа с брелком-меткой

Запуск с брелка-метки идентичен запуску автомобиля с помощью основного брелка. Брелок метка является вторым брелком (не дополнительным, а именно вторым), работающем в режиме «SLAVE». Данный режим предполагает прошивку и активацию данного брелка в блоке сигнализации, данный процесс отличается от стандартной прошивки, т.к. брелок необходимо заставить работать в специфическом режиме «SLAVE». Как правило процесс программирования брелка для данного режима описан в инструкции к сигнализации или на сайте производителя сигнализации.

Запуск с брелка метки предполагает выбор пользователем определенной комбинации для запуска, например, снять автомобиль с охраны с помощью брелка-метки, затем в определенный период времени (20/30 или 60 секунд) владелец автомобиля должен нажать секретную (скрытую) кнопку в салоне автомобиля, после чего сигнализация будет выключена. Комбинации запуска-заглушения двигателя зависят исключительно от выбора автовладельца.

Работа через телефон (по звонку)

Для того, чтобы завести машину с телефона и использовать те или иные функции сигнализации (открытие дверей, постановка-снятие с охраны и т.д) необходимо совершить позвонить со своего телефона на автомобиль (на номер сим-карты, установленной в сигнализации). Номер сим-карты должен быть зарегистрирован и активирован на сайте и командой в телефоне.

Как только вы позвоните на свой автомобиль произойдет автоматический ответ и прозвучат основные команды для управления автомобилем. Для управления необходимо использовать тоновый набор и нажимать определенные цифры/кнопки на своем телефоне. По умолчанию необходимо нажать цифру «0» для прослушивания списка всех команд. После чего необходимо нажать определенную комбинацию цифр на телефоне в зависимости от того, что вы хотите сделать с автомобилем, например для того, чтобы завести автомобиль надо нажать цифры «21», а для его заглушения — «22», после чего прозвучит речевое сообщение о состоянии автомобиля. С помощью этих команд можно совершать все те же действия, что и с брелоком, но при помощи одного лишь телефона.

Работа через SMS

Процесс работы с сигнализацией через смс практически не отличается от работы через телефон (по звонку). За исключением того, что активация той или иной команды будет происходит через отправление смс на номер сим-карты, установленной в сигнализации. Одно смс — одна команда.

Для работы по смс следует зарегистрировать ваше устройство на сайте производителя сигнализации, затем, следуя командам на сайте (или в инструкции к сигнализации) активировать работу с gsm модулем. После активации нужно отправить команду запуска gsm-модуля с вашим телефоном. Команда — 05 *** или 095 *** (*-означают определенный код, который зависит от модели вашей сигнализации). После процесса окончательной активации отправляем ту или иную команду, например, запуска двигателя — пишем смс-ку с текстом «21» на «номер» вашего автомобиля. Для заглушения двигателя снова пишем смс-ку с текстом «22», двигатель прекращает работу.

С помощью других команд можно открывать и закрывать ЦЗ (центральный замок) автомобиля, ставить режим охраны и выключать его.

Внимание! Команды могут отличаться в зависимости от модели вашей сигнализации.

Работа через приложение (android/iphone)

  1. Убедиться в наличии gsm модуля.
  2. Установить сим-карту в слот, расположенный на сигнализации.
  3. Пополнить баланс сим-карты, а также перевести в режим работы через GPRS (через интернет, в личном кабинете вашего оператора).
  4. Зарегистрироваться на сайте производителя сигнализации, ввести уникальные номера сигнализации/модуля gps.
  5. Скачать приложение starline через google-play или app-store.
  6. Установить приложение на телефон.
  7. Ввести необходимые данные о сигнализации и номере сим-карты, установленной в gsm-модуле.
  8. На ваш e-mail придет ссылка, пройдя по которой вы окончите процесс регистрации.
  9. Зайти в приложение, выбрать необходимые функции, кликнув по ним вы сможете поставить или снять автомобиль с охраны, запустить/заглушить двигатель и т.д.

Старлайн А92 – автозапуск с брелка: как включить, настройка

Современные автомобильные сигнализации могут не только защитить от угона, но и сделать эксплуатацию транспортного средства более комфортной. Это касается и охранной системы StarLine A92, которая предусматривает возможность заводить двигатель дистанционно и устанавливать определенные условия для его автоматического запуска. Это одни из главных преимуществ подобной сигнализации.


Автосигнализация Старлайн А92

Рассказываем, как настроить дистанционный запуск и автозапуск на Старлайн А92.

Содержание
  • Как работает дистанционный запуск на Старлайн А92
  • Подготовка к дистанционному запуску
  • Как запустить и остановить двигатель дистанционно
  • Как продлить время прогрева
  • Автозапуск, его виды и обозначения на брелке
    • Автозапуск по будильнику
    • Периодический автозапуск
    • Автозапуск по температуре двигателя

Как работает дистанционный запуск на Старлайн А92

Дистанционный запуск на сигнализации Старлайн А92 выполняется при условии, что соблюдены несколько требований. Должно быть выключено зажигание, закрыты все двери, капот и багажник, а также включен стояночный тормоз (для автомобилей с механической коробкой переключения передач).

Подготовка к дистанционному запуску

Если авто оснащено ручной коробкой переключения передач, то перед тем, как дистанционно запускать двигатель, нужно поставить ее на программную нейтраль. Это требуется с точки зрения безопасности, поскольку гарантирует, что в случае запуска мотор не будет заведен, когда включена передача. Если это не учесть, то, когда вы запустите двигатель, автомобиль начнет движение без водителя.

Чтобы выполнить процедуру «программная нейтраль», потребуется настроить функцию №10 из таблицы №2 инструкции по эксплуатации на один из способов поддержки зажигания.

В зависимости от этого активируется программная нейтраль:

  • Автоматически. Извлекается ключ из замка зажигания, включается стояночный тормоз.
  • С помощью брелока. Перед тем как выключить зажигание необходимо при закрытых дверях нажать кнопку 2 на брелке.
    При этом его курсор должен быть установлен на соответствующей иконке – в виде обычного или зачеркнутого значка громкости.
  • Включением тормоза. В этом случае просто авто ставится на стояночный тормоз.

На следующем шаге ключ извлекается из замка зажигания. Мотор продолжает работать, а все двери авто необходимо закрыть, после чего активировать охранный режим.

Как запустить и остановить двигатель дистанционно

Для запуска и остановки двигателя на Старлайн А92 предусмотрены соответствующие комбинации клавиш. Чтобы завести машину, необходимо поместить курсор брелка на ярлык в виде крутящегося пропеллера, а затем коротко нажать клавишу 3.

Когда мотор запустится, на брелке будет отображаться соответствующая индикация. По ней можно понять, как долго будет работать двигатель после запуска.

Для остановки мотора необходимо выполнить почти те же действия, только нажать на брелке клавишу 2, а не 3. Курсор устанавливается на ту же иконку.

Есть ещё один способ дистанционного запуска и остановки двигателя, не зависящий от того, где сейчас находится иконка.

Надо нажать кнопку 1 на брелоке и удерживать её до звукового сигнала брелка. Затем отпустить кнопку 1 и нажать на клавишу 3 коротко. Прозвучит мелодичный сигнал и двигатель запустится.

Для остановки двигателя надо удерживать клавишу 1 до звукового сигнала брелка, после чего отпустить кнопку 1 и коротко нажать на кнопку 4.

Как продлить время прогрева

Если установленного времени прогрева окажется недостаточно, можно добавить минуты. Для этого необходимо повторить процедуру по дистанционному запуску двигателя, т. е. снова установить курсор на иконку в виде пропеллера и нажать на брелке кнопку 3. В результате время автоматически продлится на 5 мин.

Они добавятся к тому значению, что было на экране дисплея до продления. К примеру, если было r12, то станет r17 – время с 12 мин. увеличится до 17 мин. Используя несколько попыток, можно продлить прогрев на 30 мин.

Автозапуск, его виды и обозначения на брелке

Автозапуск на сигнализации StarLine A92 возможен по нескольким параметрам.

Автозапуск по будильнику

Чтобы сработал автозапуск по будильнику необходимо сначала выставить время этого будильника.

После того как он установлен, необходимо поместить курсор на его значок и нажать кнопку 3.

Периодический автозапуск

Через 2, 3, 4 или 24 часа. Включается тем же способом, что и в случае с будильником. Разница заключается в том, что предварительно должна быть запрограммирована функция 3 таблицы №2 инструкции по использованию сигнализации.

Автозапуск по температуре двигателя

Также включается клавишей 3, но курсор нужно переместить на значок в виде градусника. Кроме функции №2 здесь необходимо предварительно запрограммировать функцию №4.

Вам необходимо выбрать температуру, при которой будет запускаться двигатель. Это может быть –5, –10, –20 или –25 °C.

После того как двигатель автоматически запустится, на брелке будет отображаться определенная индикация, соответствующая одному из трех видов автозапуска. Определить, какой из них активирован, можно по значку времени. Около него будет цифра 1, 2 или 3 соответственно, как показано на картинке ниже.

Автомобильная сигнализация StarLine A92 была когда-то одной из лучших на современном рынке по сочетанию цена-качество. В настоящее время автосигнализация уже не выпускается. Но по-прежнему противоугонная система Старлайн А92 стабильно работает на автомобилях даже в условиях плотной городской застройки, не реагируя на большинство помех.

Дистанционный запуск двигателя StarLine оригинальным ключом от автомобиля

СтарЛайн, 31 января 2018 г.

Запуск двигателя штатным дистанционным ключом от вашего автомобиля в дополнение к автозапуску с пульта StarLine.

Нажмите кнопку «закрыть» три раза, чтобы запустить двигатель.

Остановить двигатель тройным нажатием одной и той же кнопки «закрыть».

Функция доступна для владельцев охранно-телематических комплексов

StarLine 3, 4, 5 и 6 поколения с подключением по CAN интерфейсу и Функция SUPER SLAVE включена.

Если в вашем автомобиле уже есть StarLine и вы хотите добавить функцию автозапуска с помощью оригинального автомобильного ключа, обратитесь в партнерскую мастерскую StarLine в вашем регионе.

Функция реализована для следующих автомобилей:

Марка Модель автомобиля
Ауди А3 2013-2018
Ауди А4 2008-2015
Ауди А4 2016-2018
Ауди А5 2007-2016
Ауди А5 2017-2018
Ауди А6 2011-2018
Ауди А7 2010-2018
Ауди А8 2011-2018
Ауди Q3 2011-2018
Ауди В5 2017-2018
Ауди Q7 2005-2015
Ауди Q7 2016-2018
Шевроле Авео 2012-2016
Шевроле Кобальт 2013-2018
Шевроле Круз 2014-2015
Шевроле Cruze (с кнопкой Старт/Стоп) 2014-2015
Шевроле Круз 2016-2018
Шевроле Малибу 2013-2015
Шевроле Малибу 2016-2018
Шевроле Орландо 2012-2018
Шевроле Искра 2016-2018
Фиат Типо 2016-2018
Форд Экоспорт (титан плюс) 2014-2018
Форд «Экоспорт (Тренд, Тренд Плюс)» 2014-2018
Форд Экоспорт (титан) 2014-2018
Форд Проводник 2016-2018
Форд «Фиеста (тренд, амбиент)» 2015-2018
Форд Фиеста (титан) 2015-2018
Форд Фокус 2 2005-2011
Форд Фокус 3 (титан) 2015-2018
Форд Куга 2013-2016
Форд Куга 2017-2018
Джили
Emgrand EC7 (с кнопкой Старт/Стоп) 2014-2018
Бытие Г80 2016-2018
Бытие Г90 2016-2018
ХАВАЛ Н8 2015-2018
ХАВАЛ Н9 2015-2018
Хонда КР-В 2017-2018
Хонда Пилот 2016-2018
Хендай Creta (с кнопкой Старт/Стоп) 2016-2018
Хендай Элантра 2016-2018
Хендай и20 2016-2018
Хендай i30 (с кнопкой Старт/Стоп) 2017-2018
Хендай и40 2012-2018
Хендай ix35 (с кнопкой Старт/Стоп) 2010-2013
Хендай Santa Fe (с кнопкой Start/Stop) 2010-2012
Хендай Santa Fe (с кнопкой Start/Stop) 2013-2018
Хендай Solaris (с кнопкой Старт/Стоп) 2017-2018
Хендай Солярис (дистанционный ключ) 2017-2018
Хендай Sonata (с кнопкой Start/Stop) 2018-…
Хендай Соната 2018-…
Хендай Tucson (с кнопкой Start/Stop) 2016-2018
Хендай Тусон 2016-2018
Джип Гранд Чероки 2014-2018
КИА Cadenza (с кнопкой Start/Stop) 2014-2017
КИА Cerato (с кнопкой Старт/Стоп) 2013-2016
КИА Церато 2017-2018
КИА Cerato (с кнопкой Старт/Стоп) 2017-2018
КИА Mohave (с кнопкой Start/Stop) 2017-2018
КИА Niro (с кнопкой Старт/Стоп) 2017-2018
КИА Ниро 2017-2018
КИА Оптима 2016-2018
КИА Picanto (с кнопкой Старт/Стоп) 2017-2018
КИА Пиканто (дистанционный ключ) 2017-2018
КИА Куорис 2013-2018
КИА Rio (с кнопкой Start/Stop) 2017-2018
КИА Рио (дистанционный ключ) 2017-2018
КИА Sorento Prime (с кнопкой Start/Stop) 2015-2018
КИА Душа (с кнопкой Старт/Стоп)
2014-2016
КИА Душа 2014-2016
КИА Душа 2017-2018
КИА Душа (с кнопкой Старт/Стоп) 2017-2018
КИА Sportage (с кнопкой Start/Stop) 2016-2018
КИА Спортейдж 2016-2018
Лада Веста 2015-2018
Лада Рентген 2016-2018
Земля Ровер Дискавери 5 2017-2018
Земля Ровер Дискавери Спорт 2015-2018
Земля Ровер Рендж Ровер 2017-2018
Земля Ровер Рендж Ровер 2016-2016
Земля Ровер Рендж Ровер Лонг 2016-2016
Земля Ровер Рендж Ровер Спорт 2016-2018
Земля Ровер Рендж Ровер Вог 2010-2013
Земля Ровер Рендж Ровер Вог 2014-2018
Лексус ЕС 2016-2018
Лексус ЕСТЬ 2013-2018
Лексус ЛХ 2016-2018
Лексус ЛХ 570 2008-2015
Лексус НХ 2014-2018
Лексус РХ 2009-2015
Лексус РХ 2016-2018
Лифан Мурман 2017-2018
Лифан Мой путь 2016-2018
Мазда 3 2009-2013
Мазда 6 (с кнопкой Старт/Стоп) 2013-2018
Мазда 6 (Высший плюс) 2015-2018
Мазда СХ-3 2016-2018
Мазда СХ-5 2013-2018
Мазда СХ-9 2016-2018
Мерседес CLA C117 2013-2018
Мерседес Е 212 2009-2016
Мерседес Е 213 2016-2018
Мерседес ГЛА Х156 2013-2018
Мерседес Вито W447 2014-2018
Мицубиси АСХ 2010-2018
Мицубиси Паджеро Спорт 2016-2018
Ниссан Мурано 2016-2018
Ниссан Следопыт (без ключа) 2005-2014
Ниссан Кашкай 2014-2018
Ниссан Sentra (с кнопкой Старт/Стоп) 2014-2018
Ниссан Террано 2016-2018
Ниссан Х-Трейл 2015-2018
Ниссан Х-Трейл с правым рулем 2015-2018
Опель Астра Дж 2010-2015
Равон Р2 2016-2018
Равон Р4 2016-2018
Рено Captur (Европа) 2016-2018
Рено Доккер 2012-2018
Рено Дастер II 2015-2018
Рено Каджар 2016-2018
Рено Каптур 2016-2018
Рено Колеос 2017-2018
Рено Логан II 2013-2018
Рено Меган IV 2017-2018
Рено Megane IV (с кнопкой Start/Stop) 2017-2018
Рено Сандеро II 2013-2018
СИДЕНЬЕ Альтеа Фритрек 2012-2015
Шкода Фабия 2010-2014
Шкода Кодиак 2017-2018
Шкода Октавия II 2009-2012
Шкода Октавия III (Амбиция) 2013-2018
Шкода Октавия III 2013-2018
Шкода Рапид 2013-2015
Шкода Рапид 2016-2018
Шкода Превосходный 2016-2018
Шкода Йети 2009-2018
СсангЙонг Actyon (с кнопкой Start/Stop) 2013-2018
Субару Forester 4 (с кнопкой Старт/Стоп) 2013-2018
Субару Форестер 4 2013-2018
Субару Outback (с кнопкой Start/Stop) 2015-2018
Субару Trezia (с кнопкой Start/Stop) 2010-2018
Субару XV (с кнопкой Старт/Стоп) 2012-2017
Субару XV (с кнопкой Старт/Стоп) 2018-…
Субару XV 2018-…
Тойота Аллион с правым рулем 2007-2012
Тойота Allion RHD (с кнопкой Start/Stop) 2007-2012
Тойота Альфард 2012-2018
Тойота Alphard (с кнопкой Старт/Стоп) 2008-2011
Тойота Aqua RHD (с кнопкой Start/Stop) 2011-2014
Тойота Аурис 2012-2018
Тойота Auris (с кнопкой Старт/Стоп) 2012-2018
Тойота Auris RHD (с кнопкой Start/Stop) 2007-2011
Тойота Belta RHD (с кнопкой Start/Stop) 2006-2009
Тойота Camry (с кнопкой Старт/Стоп) 2007-2010
Тойота Camry (с кнопкой Старт/Стоп) 2012-2017
Тойота Камри 2012-2017
Тойота Corolla (с кнопкой Start/Stop) 2006-2012
Тойота Королла 2006-2012
Тойота Corolla (с кнопкой Start/Stop) 2013-2018
Тойота Королла 2013-2018
Тойота Estima RHD (с кнопкой Start/Stop) 2012-2016
Тойота Филдер с правым рулем 2013-2018
Тойота Филдер с правым рулем 2007-2012
Тойота Fielder RHD (с кнопкой Start/Stop) 2013-2018
Тойота Fielder RHD (с кнопкой Start/Stop) 2007-2012
Тойота Fortuner (с кнопкой Start/Stop) 2015-2018
Тойота Harrier RHD (с кнопкой Start/Stop) 2013-2018
Тойота Highlander (с кнопкой Старт/Стоп) 2008-2013
Тойота Highlander (с кнопкой Start/Stop) 2014-2018
Тойота Горец 2008-2013
Тойота Горец 2014-2018
Тойота iQ RHD (с кнопкой Start/Stop) 2008-2016
Тойота ist RHD (с кнопкой Start/Stop) 2007-2018
Тойота ист с правым рулем 2007-2018
Тойота Ленд Крузер 200 2008-2015
Тойота Ленд Крузер 200 2016-2018
Тойота Ленд Крузер 200 РХС 2008-2015
Тойота Ленд Крузер Прадо 2010-2014
Тойота Ленд Крузер Прадо 2015-2017
Тойота Land Cruiser Prado (с кнопкой Start/Stop) 2018-…
Тойота Ленд Крузер Прадо 2018-…
Тойота Land Cruiser Prado (с кнопкой Start/Stop) 2010-2017
Тойота Land Cruiser Prado RHD (с кнопкой Start/Stop) 2010-2018
Тойота Mark X RHD (с кнопкой Start/Stop) 2012-2016
Тойота Noah RHD (с кнопкой Start/Stop) 2014-2018
Тойота Porte RHD (с кнопкой Start/Stop) 2012-2018
Тойота Ractis RHD (с кнопкой Start/Stop) 2010-2018
Тойота РАВ 4 2013-2018
Тойота RAV 4 (с кнопкой Старт/Стоп) 2013-2018
Тойота RAV 4 (с кнопкой Старт/Стоп) 2006-2012
Тойота Vanguard RHD (с кнопкой Start/Stop) 2006-2012
Тойота Веллфайр с правым рулем 2011-2015
Тойота Vitz RHD (с кнопкой Start/Stop) 2010-2018
Тойота Витц с правым рулем 2006-2009
Тойота Vitz RHD (с кнопкой Start/Stop) 2006-2009
Тойота Voxy RHD (с кнопкой Start/Stop) 2007-2013
Тойота Wish RHD (с кнопкой Start/Stop) 2009-2018
Тойота Ярис 2015-2018
Вольво XC60 (без ключа) 2012-2012
Вольво XC70 (без ключа) 2012-2018
Фольксваген Амарок 2010-2016
Фольксваген Кэдди 2010-2015
Фольксваген Каравелла 2016-2018
Фольксваген Гольф 6 2008-2013
Фольксваген Гольф 7 2013-2018
Фольксваген Гольф Плюс 2009-2014
Фольксваген Джетта 2010-2018
Фольксваген Мультиван 2011-2018
Фольксваген Пассат Б8 2015-2018
Фольксваген Поло Седан 2012-2018
Фольксваген Сирокко 2008-2015
Фольксваген Тигуан 2010-2016
Фольксваген Тигуан 2017-2018
Фольксваген Туарег 2010-2018
Фольксваген Транспортер 2016-2018
Зотье T600 (с кнопкой Старт/Стоп) 2016-2018

Категория: Новинка

Руководство по запуску двигателя автомобиля с помощью Google Assistant Help!

Будущее все ближе. Лет 10 назад я и подумать не мог, что буду заводить машину с помощью голосовой команды!

В последние годы я с интересом наблюдаю за бурным развитием голосовых помощников. После выхода Google Home Mini я решил, что пора и мне попробовать, так как цена стала более-менее адекватной за «игрушку». Первый проект — это интеграция голосового помощника с GSM модулем Starline для автозапуска, контроля координат, напряжения и других параметров, выдаваемых автосигнализацией.

Вам не обязательно иметь Google Home, как описано в разделе Google Assistant вашего телефона. У меня установлен GSM/GPS модуль Starline M31, но должен работать со всеми GSM сигнализациями StarLine.

Общая схема приложения для Google Assistant

  • Google Home/Google Assistant отвечает за преобразование голоса в текст и наоборот + взаимодействие со стандартными сервисами Google. Когда вы вызываете наше приложение Action в терминологии Google, запросы передаются в диалоговый поток (API. AI на схеме).
  • DialogFlow — отвечает за определение схемы диалога, обработку текста запросов на естественном языке, выделение сущностей, формирование ответов и взаимодействие с внешним миром путем вызова WebHook по мере необходимости.
  • г.
  • WebHook — WEB-сервис для взаимодействия с внешним миром. Входные данные — ветвь диалога (Intent) + параметры, извлеченные из запроса (Entities). Результатом является ответ пользователю.

1. DialogFlow.com

Прежде всего, нам нужно создать агента диалогового потока (бывший API.AI).
Регистрируемся с помощью учетной записи Google, к которой будет привязан Google Home.
Выберите язык, который вам больше подходит, в нашем случае мы выбираем английский.

Далее нам нужно создать намерения. Интенция в терминологии диалогового потока является одной из ветвей диалога, отвечающей за дефиницию. В нашем случае это будут GetBattery, GetTemperature, StartEngine, StopEngine. Так же есть По умолчанию Intent, срабатывает в самом начале, обычно это приветствие и небольшой рассказ о том, что можно делать с этим приложением.
В каждом Intent нам нужно указать примеры голосовых команд (говорит пользователь), желательно по 5-10 разных вариантов.

 

Во всех Intents, кроме дефолтного, нам нужно отправлять запросы к вашему скрипту (WebHook), поэтому ставим Execution — Use webhook.

2. WebHook для взаимодействия с сервером Starline

Нам нужен скрипт, который получает Intent запроса из диалогового потока и вытягивает команды Starline. Самое быстрое, что я сделал, это реализовать это в Python + Flask.

Для запуска на сервере я использовал gunicorn

gunicorn -b :3333 колба.starline:приложение
 
  • + nginx в качестве обратного прокси.
  • Обратите внимание, требуется HTTPS!

Starline.py
из фляги импорт фляги, запрос
из flask_restful импортировать reqparse, Resource, API, прервать
запросы на импорт
журнал импорта

DEVICE_ID = 1234567 # Используйте HTTPS-сниффер, чтобы найти свой DEVICE_ID в трафике https://starline-online. ru/
ВХОД = 'ВАША_STARLINE_EMAIL'
ПАРОЛЬ = 'ВАШ_STARLINE_PASSWORD'

logging.basicConfig (уровень = logging.DEBUG, формат = '% (asctime) s - % (имя уровня) s - % (сообщение) s')
заголовок = {
    «Агент пользователя»: «Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0»,
    'Принять': 'приложение/json, текст/javascript, */*; д=0,01',
    «Тип контента»: «application/x-www-form-urlencoded; кодировка=UTF-8',
    'X-Requested-With': 'XMLHttpRequest'}

защита start_engine():
    с request.Session() в качестве сеанса:
        t = session.get('https://starline-online.ru/', headers=header)
        логин = session.post('https://starline-online.ru/user/login', {
            'LoginForm[логин]': ВХОД,
            'LoginForm[pass]': ПРОЙДЕНО,
            'LoginForm[rememberMe]': 'off'}, headers=header)
        logging.debug(логин.содержимое)
        r0 = session.get('https://starline-online.ru/device', headers=header)
        logging.debug(r0.content)
        r = session. post('https://starline-online.ru/device/{0}/executeCommand'.format(ID_УСТРОЙСТВА), {
            «значение»: «1»,
            'действие': 'зажечь',
            'пароль': ''}, заголовки=заголовок, время ожидания=1)
        logging.debug(r.status_code)
        logging.debug(r.content)
        logout = session.post('https://starline-online.ru/user/logout', {
            '': ''}, )
        return («Двигатель запущен!»)

защита stop_engine():
    с request.Session() в качестве сеанса:
        t = session.get('https://starline-online.ru/', headers=header)
        логин = session.post('https://starline-online.ru/user/login', {
            'LoginForm[логин]': ВХОД,
            'LoginForm[pass]': ПРОЙДЕНО,
            'LoginForm[rememberMe]': 'off'}, headers=header)
        logging.debug(логин.содержимое)
        r0 = session.get('https://starline-online.ru/device', headers=header)
        logging.debug(r0.content)
        r = session.post('https://starline-online.ru/device/{0}/executeCommand'. format(ID_УСТРОЙСТВА), {
            «значение»: «0»,
            'действие': 'зажечь',
            'пароль': ''}, заголовки=заголовок)
        logging.debug(r.status_code)
        logging.debug(r.content)
        logout = session.post('https://starline-online.ru/user/logout', {
            '': ''}, )
        return («Двигатель остановлен!»)

защита get_params():
    с request.Session() в качестве сеанса:
        t = session.get('https://starline-online.ru/', headers=header)
        логин = session.post('https://starline-online.ru/user/login', {
            'LoginForm[логин]': ВХОД,
            'LoginForm[pass]': ПРОЙДЕНО,
            'LoginForm[rememberMe]': 'off'}, headers=header)
        logging.debug(логин.содержимое)
        r0 = session.get('https://starline-online.ru/device', headers=header)
        logging.debug(r0.content)
        res_dict = r0.json()['ответ']['устройства'][0]

        logout = session.post('https://starline-online.ru/user/logout', {
            '': ''}, )
        return {'батарея': res_dict['батарея'], 'температура': res_dict['ctemp']}

защита get_battery_text():
    return ("Напряжение батареи: {0} вольт". format(get_params()['battery']))

защита get_temperature_text():
    return ("Температура: {0} градусов.".format(get_params()['температура']))

приложение = фляга (__имя__)
app.config['BUNDLE_ERRORS'] = Истина
API = API (приложение)

класс ProcessGoogleRequest(Ресурс):
    деф получить(я):
        вернуть {"статус": "ОК"}

    деф пост(я):
        запрос = запрос.get_json()
        logging.debug(request.get_json())
        ответ = ''
        if req['result']['metadata']['intentName'] == 'GetBattery':
            ответ = get_battery_text()
        if req['result']['metadata']['intentName'] == 'GetTemperature':
            ответ = получить_температура_текст()
        if req['result']['metadata']['intentName'] == 'StartEngine':
            ответ = start_engine()
        if req['result']['metadata']['intentName'] == 'StopEngine':
            ответ = стоп_двигатель ()
        если ответ == '':
            abort(400, message='Намерение не обнаружено')
        вернуть {"речь": ответ, "displayText": ответ}

api. add_resource(ProccessGoogleRequest, '/starline/')

если __name__ == '__main__':
    app.run(отладка=ложь)
 

3. Тестируем в симуляторе и на реальном оборудовании

Для тестирования в DialogFlow заходим в Интеграции -> Google Ассистент -> НАСТРОЙКИ ИНТЕГРАЦИИ -> Тест и попадаем в симулятор Действия в гугле

А вот как это выглядит на практике.

Минус только в том, что в этой версии он отвечает «Двигатель запущен» до реального запуска двигателя, так как не успевает дождаться ответа от Старлайн.

Идеи:
  1. Запрос местоположения у Google Ассистента, забивание расстояния до машины (Старлайн умеет давать координаты). Пока неясно, как для WebHook в Python запрашивать местоположение Google Home.
  2. Упростите интеграцию Google <-> Starline, тогда не будет необходимости в хардкоде пароля. Без участия Starline, как я понимаю, это невозможно.

Известные проблемы:
  1. Google Assistant не ждет ответа от сервера Starline о статусе запуска двигателя
  2. Во время тестирования вы можете использовать только имя приложения по умолчанию (Invocation) — Эй, Google, поговори с моим тестовым приложением.

Познакомьтесь с вдохновителем Smart Spate, основателем и лидером компании. Он стремится выполнять первоклассную работу и оказывать поддержку членам команды. Благодаря своему опыту в области цифровых инноваций он постоянно проводит исследования новейших технологий и систем, чтобы поддерживать SmartSpate в авангарде отрасли.

Comments |0|

Legend *) Required fields are marked
**) You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Category: Авто