- Поможет прогреть машину перед поездкой
- Предупредит о невыключенном двигателе
- Предупредит о нехватке топлива на долгую поездку
- Подскажет ближайшие заправки
- Всегда можете разблокировать / заблокировать машину, где бы вы не находились
- Заказывайте доставку в машину, откройте машину, если из нее нужно что-то забрать
- Добавляйте управление климат-контролем в сценарии и машина всегда будет ждать вас с комфортной температурой внутри
- Подскажет температуру снаружи автомобиля
- Поможет найти машину звуковым сигналом и поморгав фарами
Метод | Ресурс | Описание |
---|---|---|
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/* |
Запросы проксируются к 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 |
Закрыть окно |
Следуя командам ниже можно задеплоить его на Heroku
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.
$ heroku create
$ git push heroku main
$ heroku open
or
For more information about using Node.js on Heroku, see these Dev Center articles: