Энтузиаст из России реализовал управление электрокаром Tesla через Telegram-бота
Читать первым в Telegram-канале «Код Дурова»
Разработчик из Грозного Рамзан Шахбиев (@ramcode) создал Telegram-бота, который заменяет фирменное мобильное приложение Tesla и позволяет управлять электрокаром через мессенджер. Об этом «Коду Дурова» сообщил сам создатель.
По словам Рамзана, идея написать бота пришла внезапно, когда он занялся поиском уязвимостей в приложении Tesla. В процессе тестирования было обнаружено, что для авторизации на сайте и в мобильных приложениях Tesla используется протокол OAuth 2.0.
Благодаря этой находке Рамзану удалось авторизоваться через бота, получить все необходимые токены и собрать все методы API, через которые осуществляется взаимодействие с приложением Tesla. То есть бот напрямую «общается» с серверами Tesla тем же образом, которым это делает фирменное приложение.
В частности, бот позволяет управлять климат-контролем, зарядкой и медиасистемой, обновлять ПО, а также открывать багажники, сигналить, моргать фарами и многое другое. Кроме того, через бота можно узнать текущий уровень заряда с запасом хода и актуальную геолокацию электрокара.
Разработчик уточнил, что изначально делал бот только для себя, однако в случае, если к нему будет интерес со стороны других владельцев Tesla, то он сможет сделать отдельный бот и для них.