Ако си пробвал да свържеш Tesla-та си с EVStick, вероятно си видял искане за одобрение на "виртуален ключ" в приложението Tesla — и напълно нормално е това да те накара да се замислиш. Тук обясняваме точно защо тази стъпка съществува, откъде идва, и какво реално прави (и какво не прави).
Този текст е базиран на обяснение, което дадох директно в общността на Tesla собственици, след като темата беше повдигната там — очаквах, че ще притесни доста хора, така че си струва да е записано на едно място.
Проблемът, който EVStick решава
Основната идея зад приложението е проста: намираш зарядна станция в EVStick, натискаш стрелка до нея, и тя се появява директно като маршрут в навигацията на колата ти — с точна прогноза на какъв процент батерия ще пристигнеш.
Тази последна част — прогнозата за нивото на батерията при пристигане — е ключова и си струва да се спомене изрично: няма и не може да има трето приложение, което да смята нивото на батерията при пристигане по-добре от самата Tesla. Колата разполага с данни, до които никое външно приложение няма достъп — актуалното състояние на батерията, температура, история на консумацията. Затова EVStick не се опитва да пресметне това сам — праща станцията директно към вградената навигация на Tesla, и колата смята.
Защо е нужен ключ, за да се случи това
За да прати локация към навигацията на колата ти, EVStick трябва да изпрати команда — не просто да прочете данни. А за да изпращаш команди на кола, която не е твоя (в технически смисъл — EVStick е трета страна), Tesla изисква изрично разрешение от собственика. Точно това е виртуалният ключ.
Без него единственото, което би могъл да направиш в EVStick, е да гледаш зарядните станции — но не и да ги пратиш с едно докосване директно в колата.
Единственият официален начин — Fleet API
Има само два начина трето приложение да комуникира с Tesla:
- Физическо устройство (донгъл), монтирано в колата, което слуша/праща CAN bus сигнали директно от бордовата електроника
- Fleet API — официалният, документиран и препоръчан от самата Tesla начин за комуникация на трети приложения с колата
EVStick избира втория път нарочно — без донгъл, без хардуер, който да монтираш сам. Fleet API-то позволява едновременно четене на данни (батерия, локация) и изпращане на команди (като изпращане на дестинация към навигацията) — но изпращането на команди изисква точно това разрешение, виртуалния ключ.
Важно уточнение и по разходната част: използването на Fleet API не е безплатно за разработчика — EVStick плаща на Tesla такса за всеки потребител, който свързва акаунта си. Не е формалност без цена от наша страна.
Какво НЕ прави EVStick
Тук е моментът да адресираме директно самото притеснение: EVStick никога не комуникира директно с колата ти. Цялата комуникация минава през сървърите на Tesla, посредством Fleet API. EVStick изпраща заявка към Tesla, Tesla изпраща командата към колата по собствените си защитени канали — точно както прави и официалното приложение на Tesla.
Tesla са взели необходимите мерки за сигурност на своите автомобили на ниво инфраструктура — EVStick не заобикаля тази защита, а работи през нея, по единствения път, който самата Tesla е отворила за трети приложения.
Обобщено
Виртуалният ключ съществува заради една конкретна, полезна функция — едно докосване изпраща зарядна станция директно в навигацията на колата ти, с точност на прогнозата, която само самата Tesla може да даде. Няма донгъл, няма директна връзка с колата, няма заобикаляне на сигурността ѝ — само официалният, документиран път, през който Tesla позволява на приложения като EVStick да работят.
Ако имаш допълнителни въпроси по темата, пиши ни на hello@evstick.com.
