Skip to content

f00d4tehg0dz/Teslafi-Status-Plugin-for-Eglato-Streamdeck

Repository files navigation

Tesla Status Plugin for Elgato Streamdeck

View your Tesla Data using the TeslaFi API or TeslaMate.

Tesla Status is on the Elgato Marketplace! View on Marketplace.

Screenshot

screencap.png

Please report any issues you see on the project's Github page. I welcome any feedback.

Features

  • Customizable Display: Choose five fields to display on the Stream Deck from options including Car Name, Inside Temp, Battery Range, Charging State, Outside Temp, Odometer, and Estimated Range.
  • Real-Time Updates: Automatically refresh data every 20 minutes to keep your display current.
  • Unit Conversions: Select temperature unit (Fahrenheit/Celsius) and distance unit (Miles/Kilometers) based on your preference.
  • Error Handling: Displays an API limit error message when most values return as N/A, indicating the need to wait 5 minutes to clear the limit.
  • Translations: User interface is available in English, German, and Spanish.

Installation

Download from the Release Folder.

Double-click to install Tesla Status to theStreamDeck.

If you want to use TeslaFI Please ensure you have an active subscription with TeslaFi and enable your API key.

If you want to use TeslaMate Make sure you have the software installed locally TeslaMate Make sure to enable WebSockets in your config. Port 9001 is automatically inserted.

Configuration

(Choose TeslaFI or TeslaMate)

  1. TeslaFI API Key: Enter your TeslaFi API key to start fetching data.
  2. TeslaMate Base URL: Enter your TeslaMate base URL to start fetching data.
  3. Automatic Refresh: Enable or disable automatic data refresh every 20 minutes.
  4. Temperature Unit: Select between Fahrenheit (F) and Celsius (C).
  5. Distance Unit: Select between Miles (Mi) and Kilometers (Km).
  6. Custom Fields: Choose which five fields to display on your Stream Deck. I've included the full List below.
    1. Car Name: Display the name of your Tesla vehicle.
    2. Inside Temp: Display the current inside temperature.
    3. Battery Range: Display the current battery range.
    4. Charging State: Display the current charging state.
    5. Outside Temp: Display the current outside temperature.
    6. Odometer: Display the current odometer.
    7. Estimated Range: Display the estimated range.

Localization

The plugin supports the following languages:

  • English
  • German
  • Spanish

To switch the language, adjust the language settings in the configuration file.

Contributing

Feel free to contribute to this project by submitting issues or pull requests on the Github page.

License

This project is licensed under the MIT License. Please look at the LICENSE file for details.


Thank you for using the Tesla Status Plugin for Elgato Streamdeck! We appreciate your feedback and support.