# \[APP\]\[Pro\] Tesla Car & Energy - Zero emissions. Zero compromises

**URL:** https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824
**Category:** Apps
**Tags:** app, homey-pro
**Created:** [January 11, 2024, 5:15pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824 "2024-01-11T17:15:52Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 11, 2024, 5:15pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/1 "2024-01-11T17:15:52Z")

</div>

**Zero emissions. Zero compromises**

Log your vehicle data, air conditioning before driving or optimize charging…  
Countless ways to make your Tesla even smarter and integrate it into your smart home.

 ![large](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/7/f797758a08bebfce95212f507f01136edd2fcb71.png)

> **[Tesla Car & Energy | Homey](https://homey.app/en-us/app/com.tesla.car/Tesla-Car-&amp;-Energy/)**
>
> Zero emissions. Zero compromises.

* * *

**Preconditions**  
This app is using the Tesla Fleet-API. This API has a pricing based on usage. You get 10$ free for every month and if you need more data usage, you can add a payment to cover your costs.  
To use this API, you need a Tesla developer account.

You can find instructions on my Blog or a short version in the car’s pair view.

> **[Tesla: Nutzung der Fleet-API mit eigenem Entwickler-Konto – Ronny Winkler](https://rwdevelopment.de/2025/02/08/tesla-fleetapi-personal-use/)**

* * *

**How to start?**

This app offers several devices you can add.  
**Start with the car device**. This connects to your car and allows some central functions to be controlled.  
Then add devices for special purposes you want to control like battery/charging, climate or location.

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/0/901a78fbbed64b68667ebb18728adb9597e93d5a.png)

Every device has its own set of sensors, controls and flows.

First add a car device. The pair view gives you some instructions how to create a Tesla deleoper account and it will request the client\_id and client\_secret from your Tesla app.

 ![Post 2025_02_07 14](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/f/8f0359e6ac92218db92f5aed697a4fb0ff074761.png) ![Post 2025_02_07 15](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/b/bbf2b1d96aebe8682f6458c3831593041d942e6c.png)

Then you have to authenticate with your tesla account. Set set the scopes, the app should be able to use (select all as default).

 ![HomeyPro_Tesla_AddDevice03](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/0/40000032e4e8be2c8fdd1661274a453072780113.png) ![HomeyPro_Tesla_AddDevice08](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/a/4a7dcba9584c806f86b6198ff1899dd0c9be8e8e.jpeg)

After adding the car to Homey, continue the pair view and register the app in your car (if you want to send commands).  
Klick the button to start the app registration.  
The link opens in Tesla app. If it’s opened in the browser, please scroll up and open it in the app.

 ![Post 2025_02_07 16](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/5/8523756d2cc62c9fd03615c6f5e20682fb3f51a0.png) ![HomeyPro_Tesla_AddDevice07](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/b/9b5a0e4edd4b0afc1d0c26d4c12d69ce385bb500.png)  
 ![HomeyPro_Tesla_AddDevice10](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/f/ff10dbdad0a2743dff1fdc61b40d9bd6e4697f26.jpeg) ![HomeyPro_Tesla_AddDevice09](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/3/93716c290ae86723c09e5aae86a1c57fb8650f4e.jpeg)

* * *

**Bluetooth LE support**

The app suports Bluetooth LE access (from version 3.0.0).  
You need a good BLE reception between your Homey and your car. Plase your Homey in range or use a HomeyBridge as BLE satellite with your HomeyPro 23.

BLE is optional and in addition to cloud access (via FleetAPI). If BLE is activated, the app tries first to connect via BLE. If that’s not possible, the FleetAPI is used.

Check my Blog for more details…

> **[Tesla: Bluetooth-Verbindung – Ronny Winkler](https://rwdevelopment.de/2025/07/14/tesla-bluetooth-verbindung/)**

* * *

**Tesla Telemetry support**

The app supports Tesla Telemetry (from version 4.0.0).

Using Telemetry, you can get realtime data from your car. As a prerequisitee, the app must be added as car key. Then you can just switch on Telemetry in car device settings.

If activated, the car sends its updates in realtime to the Telemetry server that is provided by me as developer. Your Homey connects to the Telemetry server and gets forwarded the realtime updates,

Another advantage is that API usage becomes cheaper because you can use much more Telemetry messages than data requests, If Telemetry is on, you can deactivate data polling in car device settings.

Check my Blog for more details…

> **[Tesla: Fleet-Telemetry – Ronny Winkler](https://rwdevelopment.de/2026/01/31/tesla-fleet-telemetry/)**

* * *

**Additional infomation**

On my website you can find additional information. Additional information will be added as [Blog posts](https://rwdevelopment.de/category/homeypro-apps/tesla-app-homeypro-apps/).

[![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/b/2b3f2db2727186473bb7acdb58116676887da223.jpeg)](https://rwdevelopment.de/homeypro-apps/tesla/)

[https://rwdevelopment.de](https://rwdevelopment.de/homeypro-apps/tesla/)

I will provide basic information about the app and the api (technology and security).  
And in the blog I plan to show use cases and examples.  
There you can **register for a newsletter** to get updated when a **new blog post** is published.  
And you can **ask for further blog posts** about examples, HowTo’s and technical insights

* * *

**What API is used?**

This app uses the [Tesla Fleet API](https://developer.tesla.com/docs/fleet-api?javascript#overview).

> **Details...**
>
> You authenticate with your Tesla account (oAuth) and allow the app to connect to your car.  
> In addition you have to register the app in your car (like a key card) to allow the app to send commands.
> 
> Vehicle data is determined using interval retrievals. These request won’t wake up the car. But if the car is asleep or offline, the app won’t get updated data.
> 
> To control you car, commands are sent. There are two variants:
> 
> - Fleet API: The app sends simple https requests to the Fleet-API. Pre 2021 S/X models have to use this option
> - Tesla Vehicle Command Protocol: The app sends encrypted and signed commands to your car. If the app is registered in your car as key, these commands are allowed and processed. This allows an end-to-end encryption and security policies. You can remove app command access in car security settings or remove the app completely in your Tesla account.
> 
> Dependent on your role (owner/driver) your car access could be restricted and it’s not allowed to register the app in your car. This can happen if the leasing company is the car owner. Please contact the leasing company and/or Tesla in this case.

* * *

Help getting this app even better!

[![btn_donate_LG1](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/d/6d36f536e736dfeab883c325fe045d49eb2a6793.png)](https://paypal.me/winklerronny)  
[![paypal-logo-png-transparent](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/3/63586c1d0194d130d0a276c02cf3c7d2a9d5c8ae.png)](https://paypal.me/winklerronny)  
Please use “send to friends” to avoid fees.  
This helps me to finance the necessary server that’s needed to provide the apps public key and the proxy server that is used for the command API.  
Thanks.

---

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 11, 2024, 5:16pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/2 "2024-01-11T17:16:09Z")

</div>

**FAQ**

- Error message **“session info hmac invalid”** sendign commands:  
This is caused by a discrepancy between the app certificate and the registered car key. In normal case, this can be fixed using a new certificate and update the car key:

- Error message **“Validation failed: Domain has already been taken”** after Client ID page:  
This is caused by using a second Client ID on your Homey.  
During initial setup, the app certificate is provided on a Homey specific URL. This certificate is used to add the car key. The Client ID provided during pairing is bound to this URL as ad requirement to use FleetAPI in conjunction with the Client ID.  
If a second Client ID is used on the Homey, it can’t be bound to the Homey specific URL because the other ID is already registerd.

---

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 11, 2024, 5:16pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/3 "2024-01-11T17:16:15Z")

</div>

**Current status of commands:**

Car:

- vehicleControlSetSentryModeAction ✅
- vehicleControlFlashLightsAction ✅
- vehicleControlHonkHornAction ⚠  
Not tested, please report if it’s working or not
- door lock/unlock ✅  
currently not possible with commandAPI
- vehicleControlWindowAction ✅ (2.0.3)
- vehicleControlScheduleSoftwareUpdateAction ✅

Battery:

- commandChargeLimit ✅
- chargePortDoorOpen, chargePortDoorClose ✅
- chargingStartStopAction, chargingStartStopAction ✅ (2.0.2)
- setChargingAmpsAction ✅ (2.0.2)
- scheduledChargingAction: ✅ (2.2.0)
- scheduledDepartureAction ✅ (2.2.0)

Location:

- API commandNavigateGpsRequest ✅ (via REST)  
No signed commands yet

Climate:

- hvacTemperatureAdjustmentAction ✅ (2.0.3)
- hvacClimateKeeperAction: ✅ (2.2.0)
- setCabinOverheatProtectionAction ✅
- setCopTempAction ✅
- hvacAutoAction (preconditioning): ✅ (2.0.3)
- hvacSetPreconditioningMaxAction ✅
- hvacSteeringWheelHeaterAction ✅ (2.2.0)  
⚠ No auto/level, only on/off possible!
- autoSeatClimateAction ✅ (2.2.0)
- hvacSeatHeaterActions ✅ (2.2.0)

Media:

- next/prev track ✅ (2.2.0)
- next/prev favorite ✅ (2.2.0)
- play/pause ✅ (2.2.0)
- volume ✅ (2.2.0)

---

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 11, 2024, 5:16pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/4 "2024-01-11T17:16:20Z")

</div>

Reserved 03

---

<div class="post-metadata">

### Author: ![LRvdLinden](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lrvdlinden/32/80786_2.png) [@LRvdLinden](https://community.homey.app/u/LRvdLinden)
#### Post date: [January 16, 2024, 9:43am UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/5 "2024-01-16T09:43:24Z")

</div>

Hi @RonnyW, thanks for building a brand new Tesla app.  
Is there a way to make a “and” card for sentry mode and child lock?

---

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 16, 2024, 10:13am UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/6 "2024-01-16T10:13:51Z")

</div>

> [@LRvdLinden](#):
>
> Is there a way to make a “and” card for sentry mode and child lock?

There are not flow conditions added for “simple” values. Best would be to use logic cards and the global tokens. FLow conditiosn are added for complex checks (location) or value lists.

The Sentry mode is available for car device. Child lock is not added yet as capability.

---

<div class="post-metadata">

### Author: ![FrodeFalkfjell](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frodefalkfjell/32/35223_2.png) [@FrodeFalkfjell](https://community.homey.app/u/FrodeFalkfjell)
#### Post date: [January 16, 2024, 10:17am UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/7 "2024-01-16T10:17:13Z")

</div>

Hi @RonnyW . This new app appears innovative, thanks. I’ve added the car device and battery/charging. I don’t see options like smart charging in the old app. Does it exist, or are there plans to implement this functionality?

---

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 16, 2024, 10:19am UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/8 "2024-01-16T10:19:44Z")

</div>

> [@FrodeFalkfjell](#):
>
> I don’t see options like smart charging in the old app.

There are no price dependet charge plans. The app only represents the car.  
You can/should use flows to start/stop charging based on other triggers/apps (Tibber etc.).

---

<div class="post-metadata">

### Author: ![copiis](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/copiis/32/171978_2.png) [@copiis](https://community.homey.app/u/copiis)
#### Post date: [January 16, 2024, 1:18pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/9 "2024-01-16T13:18:17Z")

</div>

Is ther a way to thank you whitout paypal?

---

<div class="post-metadata">

### Author: ![sbjarnas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sbjarnas/32/80078_2.png) [@sbjarnas](https://community.homey.app/u/sbjarnas)
#### Post date: [January 16, 2024, 1:44pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/10 "2024-01-16T13:44:32Z")

</div>

Thanks for creating this new app, after a brief check, it looks like it will work brilliantly for me!

One possible issue, added both the car and the batter and then started charging the car via the Tesla app. All the information regarding charging speed, voltage, amps and so on is show correctly but it seems like the power usage is not being included properly, it is not showing up for the device or the zone.

---

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 16, 2024, 1:51pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/11 "2024-01-16T13:51:44Z")

</div>

> [@sbjarnas](#):
>
> the power usage is not being included properly, it is not showing up for the device or the zone.

You are right. The app doesn’t use the standard capability.  
I’ll check possibilities, e.g. device settings to add it individually.

---

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 16, 2024, 1:53pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/12 "2024-01-16T13:53:22Z")

</div>

> [@copiis](#):
>
> Is ther a way to thank you whitout paypal?

I could share an IBAN via PM.

---

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 16, 2024, 2:46pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/13 "2024-01-16T14:46:55Z")

</div>

An additional question: How are you using the energy consumption now?

I use the wallbox usage charging and the smart meter for the house itself (and PV).  
If you are charging outside, Homey would still count your usage as it would be in your house.

---

<div class="post-metadata">

### Author: ![DouwevT](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/douwevt/32/79186_2.png) [@DouwevT](https://community.homey.app/u/DouwevT)
#### Post date: [January 16, 2024, 3:14pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/14 "2024-01-16T15:14:20Z")

</div>

Hi Ronny, I tried to create a device with the Tesla app, but I get an error 403 Forbidden when trying to connect. I had it connected at first, but then I realized I did not want to give it full access, so I removed the device and deinstalled the app, and then re-installed and trying to do it the correct way, but now I cannot add the car anymore

---

<div class="post-metadata">

### Author: ![sbjarnas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sbjarnas/32/80078_2.png) [@sbjarnas](https://community.homey.app/u/sbjarnas)
#### Post date: [January 16, 2024, 3:34pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/15 "2024-01-16T15:34:27Z")

</div>

I have a meter for the entire house (Tibber Norway) and a bunch of smart devices, each individually measuring the power usage. My charging device is a Tesla charger v2 which does not allow for any kind of monitoring so the the charging power gets categorized into the generic “Other” bucket.

So maybe the solution would be to have an option for using the values from the Tesla charging device as a smart meter?

---

<div class="post-metadata">

### Author: ![LRvdLinden](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lrvdlinden/32/80786_2.png) [@LRvdLinden](https://community.homey.app/u/LRvdLinden)
#### Post date: [January 16, 2024, 4:06pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/16 "2024-01-16T16:06:40Z")

</div>

Guess you misunderstood me question. Would you make an en card for sentry mode and child lock?

---

<div class="post-metadata">

### Author: ![copiis](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/copiis/32/171978_2.png) [@copiis](https://community.homey.app/u/copiis)
#### Post date: [January 16, 2024, 4:09pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/17 "2024-01-16T16:09:41Z")

</div>

You can use the logic card for that  
 ![Bildschirmfoto vom 2024-01-16 17-08-42](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/9/f94dc4127ec769c3d7c724467859be8caf4d5485.png)

---

<div class="post-metadata">

### Author: ![LRvdLinden](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lrvdlinden/32/80786_2.png) [@LRvdLinden](https://community.homey.app/u/LRvdLinden)
#### Post date: [January 16, 2024, 4:09pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/18 "2024-01-16T16:09:49Z")

</div>

@RonnyW I can see the miscommunication already. Sentry Mode has been translated into Dutch which is not the intention. Sentry Mode is an international feature that’s why I couldn’t find it. I will do a PR. See [Correct translation Sentry mode in Dutch by LRvdLinden · Pull Request #1 · RonnyWinkler/homey.tesla · GitHub](https://github.com/RonnyWinkler/homey.tesla/pull/1)

---

<div class="post-metadata">

### Author: ![JulDozer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/juldozer/32/41084_2.png) [@JulDozer](https://community.homey.app/u/JulDozer)
#### Post date: [January 16, 2024, 4:41pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/19 "2024-01-16T16:41:08Z")

</div>

Hello and thank you for this application, I have a quick question, if I create a driver account for the application, does it work? I would like to keep my proprietary rights. Sorry for my broken English.

---

<div class="post-metadata">

### Author: ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)
#### Post date: [January 16, 2024, 4:51pm UTC](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824/20 "2024-01-16T16:51:13Z")

</div>

> [@DouwevT](#):
>
> Hi Ronny, I tried to create a device with the Tesla app, but I get an error 403 Forbidden when trying to connect. I had it connected at first, but then I realized I did not want to give it full access, so I removed the device and deinstalled the app, and then re-installed and trying to do it the correct way, but now I cannot add the car anymore

I’m not sure what happened in your case. The error (from diagnostics log) is raised during oAuth/authority check. Perhaps it’s buffered in browser popup.  
The Tesla login popup remembers your session in the browser cache. I assume the login popup is not shown a second time (just closes). Perhaps clearing the browser cache helps.

To remove the rights, you have to remove the Homey app in your Tesla accont (Tesla website, not the app). If it’s removed, start device pairing again. You don’t need to delete the device or app. The login popup should appear again.

If you want to use the app to send commands to your car ( start/stop charging etc.) you will need all scopes. If you only want to read some data, some read-only scopes are ok.

[Next page](https://community.homey.app/t/app-pro-tesla-car-energy-zero-emissions-zero-compromises/100824.md?page=2)
