Skip to content

Margolin96/VolvoHack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alice

Возможности

Управление двигателем

  • Поможет прогреть машину перед поездкой
  • Предупредит о невыключенном двигателе

Уровень заряда / топлива

  • Предупредит о нехватке топлива на долгую поездку
  • Подскажет ближайшие заправки

Управление центральным замком

  • Всегда можете разблокировать / заблокировать машину, где бы вы не находились
  • Заказывайте доставку в машину, откройте машину, если из нее нужно что-то забрать

Климат-контроль

  • Добавляйте управление климат-контролем в сценарии и машина всегда будет ждать вас с комфортной температурой внутри

Температура за бортом

  • Подскажет температуру снаружи автомобиля

Управление фарами и сигналами

  • Поможет найти машину звуковым сигналом и поморгав фарами

Эндпоинты

Умный дом Яндекс

Метод Ресурс Описание
HEAD /alisa/v1.0 Проверка доступности Endpoint URL провайдера
POST /alisa/v1.0/user/unlink Оповещение о разъединении аккаунтов
GET /alisa/v1.0/user/devices Информация об устройствах пользователя
POST /alisa/v1.0/user/devices/query Информация о состояниях устройств пользователя
POST /alisa/v1.0/user/devices/action Изменение состояния у устройств

Volvo API

Метод Ресурс Описание
* /volvo/* Запросы проксируются к https://api.volvocars.com/connected-vehicle/*, либо мокируются взависимости от переменой окружения mock

Мокирование

Изменение состояния автомобиля при использовании мокированных данных

Метод Ресурс Описание
GET /mock/addFuel Добавить 3 литра топлива
GET /mock/subtractFuel Убрать 3 литра топлива
GET /mock/engineOn Завести двигатель
GET /mock/engineOff Заглушить двигатель
GET /mock/lockOn Заблокировать замок
GET /mock/lockOff Разблокировать замок
GET /mock/climateOn Включить климат-контроль
GET /mock/climateOff Выключить климат-контроль
GET /mock/doorOpen Открыть дверь
GET /mock/doorClose Закрыть дверь
GET /mock/windowOpen Открыть окно
GET /mock/windowClose Закрыть окно

Сервер авторизации для умного дома Яндекса и интеграции в него Volvo Connected API

Следуя командам ниже можно задеплоить его на Heroku

Running Locally

Make sure you have Node.js and the Heroku CLI installed.

$ git clone https://github.com/Margolin96/volvohack.git # or clone your own fork
$ cd volvohack
$ npm install
$ npm start

Your app should now be running on localhost:5000.

Deploying to Heroku

$ heroku create
$ git push heroku main
$ heroku open

or

Deploy to Heroku

Documentation

For more information about using Node.js on Heroku, see these Dev Center articles:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •