How to Setup & Configure TeslaFi

Intro

Through my involvement in the local Tesla Owners Club, one topic that continues to come up is vehicle data logging. If you perform a quick google search you will see that there are many Tesla-compatible data logging tools out there with the most popular being TeslaFi, TezLab, and the Stats App just to name a few. This blog post will focus on TeslaFi not only because it is one of the more popular Tesla data logging solutions out there (10,000+ daily active users), it is also the vehicle logging tool that I have been using for over a year now.

This blog post is split up into the following sections:

  • Why data logging?
  • What is TeslaFi?
  • How do I setup TeslaFi?
  • TeslaFi Power User Functionality
  • Closing Thoughts

Why data logging?

Upon accepting delivery of my Tesla Model 3 Performance in November of 2018 I quickly became fascinated with the many hardware & software systems that allowed the vehicle to function. I wanted to know everything about my car including how it would react to the various weather conditions that we are exposed to every year here in Minnesota. As a result, I drafted up a list of solution requirements (see below) and began my search for the best data logging tool:

  • Charge session monitoring
  • Drive session monitoring
  • Battery Degradation monitoring
  • Tracking of Software Updates
  • True Sleep Support – This means that the solution would not prevent the car from performing normal functions such as sleeping when not in use. The solution should also appropriately recognize when the car is no longer asleep and quickly resume data logging services.
  • Centralized / Hosted Architecture – I am personally not a fan of mobile device-based data logging solutions due to unreliable connectivity, frequent device reboots, etc.
  • Security – This is extremely important since I am essentially trusting the solution with the keys to my vehicle. It is imperative that the solution is supported by comprehensive privacy & security policies. These policies should outline how sensitive user information (such as access & refresh tokens) is handled, how the solution conforms to industry-standard security best practices, and how regular security audits are performed ensuring the solution remains secure.

After a bit of research I chose TeslaFi as it met all of the aforementioned requirements while providing additional functionality that I would eventually find use for. 

What exactly is TeslaFi?

TeslaFi is a cloud-based data logging service that allows Tesla owners to monitor every aspect of their vehicles. According to TeslaFi’s website, they currently offer the following functionality:

  • Charge tracking – This includes data points such as charge time, charge cost, amps, volts, power, etc.
  • Drive tracking – This includes data points such as starting address, ending address, overall vehicle efficiency in terms of watt hours per kilometer or mile (wh/km or wh/mi), inside & outside temperatures, wind speed, HVAC settings, etc.
  • Tagged locations – TeslaFi offers the ability to tag commonly visited locations such as Home, Work, etc. This functionality allows you to do powerful things like calculate how much energy you consume when charging at home.
  • Calendar View – As the name implies you can review all vehicle activity through a calendar view. This feature is helpful for reviewing charge stops on a road trip or if you want to see vehicle activity on a given calendar day.
  • Temperature Efficiency – TeslaFi allows you to measure vehicle efficiency across various temperature ranges allowing you to accurately plan road trips in even the most extreme conditions.
  • Security – TeslaFi does not store your Tesla.com username & password credentials and instead ephemerally leverages them to create access & refresh tokens. Once these tokens are created the Tesla.com credentials are immediately discarded. If you have any further questions or concerns regarding the security of TeslaFi.com please refer to the following links:
  • Command Scheduling – This is a powerful feature that lets you schedule commands such as turning on the HVAC, setting the charge limit, unlocking the doors, etc on a given schedule. I currently use this feature to schedule charging start times ensuring my car’s battery pack is always warm in the morning right before I begin my commute. This allows me to experience full regenerative braking even during the winter.
  • Software Tracker – This feature allows you to track the latest Tesla software updates as they are rolled out to the fleet. You can also see which models and vehicle configurations are receiving each update as well.
  • Your Software Updates – Track when your vehicle receives each software update and see how long you remained on each specific version.
  • Service Reminders – Allows you to log all maintenance activities and set service reminders based on odometer, date or both.

TeslaFi.com is a hosted solution and thus requires either a monthly or yearly subscription. A free trial period of 14 days is offered however you can extend that to 30 days if you use a referral link when signing up. Once the trial period expires, the subscription cost is either $5 USD per month or $50 USD per year depending on the selected term.

How do I setup TeslaFi?

Follow the detailed steps below which will result in the setup & configuration of your TeslaFi account. 

  • Account Creation
    • Using a web browser click on my TeslaFi.com referral link which will allow you to try TeslaFi free for 30 days instead of the standard 14 day trial.
    • Fill out the appropriate fields as seen in the following screenshot and click “Create”:
    • If you entered all the requested data correctly you should be presented with a screen that looks something like the following screenshot:
    • Once you are ready please click the “Go to your Car” link which will redirect you to the login screen. Please login with new your TeslaFi username and password.
  • Account Configuration
    • You should now be logged into TeslaFi.com which should look something like this:
    • We will begin account configuration by first selecting “Settings” -> “Account” and then by completing the following fields accordingly:
      • TeslaFi Subscription:
        • Logging Enabled: Checked
      • Preferences:
        • Notify On New Logins: Checked
        • TeslaFi Leaderboad: Checked
        • Firmware Tracker: Checked
        • Efficiency Display: Efficiency
        • Display Conditioning Range Loss: Checked
        • Identify Idles That Contain Conditioning: 5
        • Color Options: These can be set to whatever you like however I accept the default of “Red” for all 4 fields.
        • Support Forum Username: This should match your TeslaFi.com username.
        • Distance: Pick the value that matches your geographic location
        • Temperature: Pick the value that matches your geographic location
        • Currency: Pick the value that matches your geographic location
        • Date: MM/DD/YYYY
        • Time: 12 Hour
        • Start the calendar on: Sunday
        • Display Tagged Locations On Calendar: Checked
        • Display times in local timezone when traveling: Checked
        • Indicate when time displayed is in a different timezone: Checked
        • Show Elevation On Older Drives: Unchecked
      • Home:
        • Home kWh Cost: This should match the per kWh rate found on your electric bill
        • Distance from home address to calculate charges as Home Charges: 0.5
        • Main Home Location: Make sure this matches your actual home location and if not click “Update Address” to correct the discrepancy.
      • Supercharging:
        • Default Supercharging Costs To: Per kWh
        • Per kWh Cost: 0.28
        • Tier 1 Per Minute Cost (At or below 60kW): .13
        • Tier 2 Per Minute Cost (Above 60kW): .26
          • NOTE: The aforementioned Supercharging rates are accurate as of 2020-01-06 however feel free to always check the following link for the latest rates & fees.
      • Vehicle:
        • Model: Select the exact model and configuration that matches your Tesla vehicle.
        • kWh & Wh/m(km) Factor: 1
        • Vehicle: Verify that your vehicle name shows up in this field.
      • Gas Savings:
        • Display: Off
        • kWh Gas Equivalency: 33.7
        • Gas Comparison: 30
        • Gas Cost: 2.5
        • Display Gas Savings As: Gas Cost
      • Sentry Mode Beta:
        • Time after arrival to activate Sentry Mode: 2
        • Enable Sentry Mode upon arrival at all untagged locations: Unchecked
        • Receive Sentry Mode activation emails: Unchecked
        • Receive Sentry Mode activation Pushover notifications: Unchecked
      • Advanced:
        • Three Phase Correction: Unchecked
      • Save your account configuration by now clicking the “Save Settings” button.
    • Next up is Notification configuration which can be accessed by browsing to “Settings” -> “Notifications”. You should be brought to a page that looks like the following screenshot.
    • Please set the following notification settings accordingly:
      • Contacts:
        • Email Address 1: Enter in your email address here.
        • Email Address 2: Enter in your mobile phone carrier email address using the format documented here.
        • SMS Phone Number: Leave it blank since we are using “Email Address 2” to send text messages to your mobile phone.
      • Other Notifications:
        • Unlocked Reminder:
          • Email 1: Checked
          • Email 2: Checked
          • SMS: Unchecked
          • Pushover: Unchecked
          • After: 15 Minutes 
        • Windows Down Reminder: 
          • Email 1: Checked
          • Email 2: Checked
          • SMS: Unchecked
          • Pushover: Unchecked
          • After: 15 Minutes 
        • Drive Summary:
          • Email 1: Unchecked
          • Email 2: Unchecked
        • Charge Summary:
          • Email 1
            • Home Charges: Checked
            • Travel Charges: Checked
            • Supercharges: Checked
          • Email 2
            • Home Charges: Checked
            • Travel Charges: Checked
            • Supercharges: Checked
        • New Software Alerts: Checked
        • Offline Alert:
          • Email 1: Checked
          • Email 2: Checked
          • SMS: Unchecked
          • Over: 30 Minutes
        • Logging Turned Off Reminder: Checked
    • Save the Notification settings by clicking the “Update” button at the bottom of the page. 
    • We are now ready to set the Sleep Mode settings which can be found by navigating to “Settings” -> “Sleep Modes”. You should then arrive at a screen that looks like the one in the following screenshot:
    • Please set the following sleep mode settings accordingly:
      • TeslaFi Sleep Mode
        • Enabled: Checked
        • Time To Try Sleeping: 15
        • Do not check the vehicle state during sleep attempt: Unchecked
        • Idel Time Before Trying to Sleep: 20
        • Enable Retry Idle Timer: Unchecked
        • Reset Idle Timer When Offline: Unchecked
        • Try To Sleep Requirements:
          • No Outside Temperature Reading: Unchecked
          • No Inside Temperature Reading: Unchecked
          • No Shift State Reading: Unchecked
      • Notifications:
        • Email Sleep Alerts: Unchecked
          • Email Address: Leave blank
        • Text Sleep Alerts: Unchecked
          • Phone Number: Leave blank
        • Pushover Sleep Alerts: Unchecked
          • Pushover: Leave blank
      • Nighttime TeslaFi Sleep Mode
        • Enabled: Checked
        • Start Sleeping At: 10PM
        • End Sleeping At: 5AM
          • NOTE: These values are set based on your usual driving habits so please adjust accordingly.
        • Do not check the vehicle state during Nighttime Sleep Mode: Unchecked
      • Deep Sleep Mode
        • Enabled: Unchecked
        • Start Sleeping At: Leave default
        • End Sleeping At: Leave default
        • Do not check the vehicle state during Deep Sleep Mode: Unchecked
      • Advanced
        • Polling Time While Idle: 1
        • Show offline as asleep: Checked
    • Save the settings by clicking the “Save Settings” button at the bottom of the page. At this point we have fully configured TeslaFi so feel free to charge and drive your Tesla as you normally would then check back in a few days to ensure data is being logged correctly. You could also take this time to get acclimated with the TeslaFi web interface as there is plenty of useful functionality buried, espeically under the “Drives” menu.

TeslaFi Power User Functionality

Over the last year TeslaFi has continued to add features to the platform, some of which are aimed at power users. As a result, I have created a few recipes that leverage several power user-centric features which allow you to get even more out of your TeslaFi subscription. Please keep in mind that these recipes are completely optional so if you are happy with your TeslaFi configuration feel free to stop here.

  • Push notifications to mobile devices using Pushover
    • If you are not satisfied with the formatting of the email-to-SMS notifications from TeslaFi, you can leverage the Pushover mobile app instead. I personally prefer Pushover as it keeps all my TeslaFi notifications in one place, costs nothing, and works across all my devices.
    • To get started please save the following TeslaFi logo to your Downloads folder by browsing to this link, right clicking on the image, and then selecting “Save As” or “Save Image to Downloads”.
    • Next you will need to create a Pushover account by completing the signup form here.
    • When ready please login to the Pushover website using your new username and password.
    • Configure the following settings:
      • Send As: Pushover
      • Device: All active devices
      • Sound: (Device default sound)
    • Under “Your Applications” please select “Create an Application/API Token”:
      • Name: TeslaFi
      • Description: Leave blank
      • URL: Leave blank
      • New Icon: Click the “Choose File” button and select the TeslaFi logo image that we saved a few steps ago.
      • Click the “Save Changes” button to create the new Pushover application.
    • Click on the “Pushover” logo in the upper left and then select “Create an E-mail Alias”:
      • Address: Save this email address as we will need it in a few steps.
      • Memo: TeslaFi
      • Deliver To: All of your enabled devices (default)
      • Send As: TeslaFi
      • Default Sound: (Use default chosen per-device)
      • Priority: 0 (Normal)
      • Retry Interval: 60 seconds
      • Retry Expiration: 15 minutes
      • Advanced Settings:
        • Force HMTL: Unchecked
        • Replace E-mail Subject: Leave blank
        • Replace E-mail Body: Leave blank
        • Ignore Timestamps: Unchecked
        • Hide Reply-To: Unchecked
      • Click the “Save Changes” button to create the new Pushover e-mail alias.
    • Install the Pushover mobile app on all of your mobile devices while making sure to login to your Pushover account on each.
    • Once the mobile app is installed & configured on all of your mobile devices, we now need to configure TeslaFi to leverage Pushover notifications. To do this open up a TeslaFi browser window on whatever device you prefer and login to your account.
    • Navigate to “Settings” -> “Notifications” and set the settings accordingly
      • Contacts:
        • Email Address 1: Enter in the Pushover email address that we copied a few steps back.
        • Email Address 2: Enter in the email address associated with your TeslaFi account.
        • SMS Phone Number: Leave blank
      • Other Notifications:
        • Unlocked Reminder:
          • Email 1: Checked
          • Email 2: Unchecked
          • SMS: Unchecked
          • Pushover: Unchecked
          • After: 15 Minutes 
        • Windows Down Reminder: 
          • Email 1: Checked
          • Email 2: Unchecked
          • SMS: Unchecked
          • Pushover: Unchecked
          • After: 15 Minutes 
        • Drive Summary:
          • Email 1: Unchecked
          • Email 2: Unchecked
        • Charge Summary:
          • Email 1
            • Home Charges: Checked
            • Travel Charges: Checked
            • Supercharges: Checked
          • Email 2
            • Home Charges: Checked
            • Travel Charges: Checked
            • Supercharges: Checked
        • New Software Alerts: Checked
        • Offline Alert:
          • Email 1: Checked
          • Email 2: Checked
          • SMS: Unchecked
          • Over: 30 Minutes
        • Logging Turned Off Reminder: Checked
    • Save the Notification settings by clicking the “Update” button at the bottom of the page. 
    • At this point any notifications generated by TeslaFi should be sent to your mobile devices using Pushover.
  • Show estimated battery degradation over time by navigating to “Charges” -> “Battery Report”
  • Show temperature efficiency by navigating to “Drives” -> “Temperature Efficiency” -> “Drives over 10 Miles”
  • Show last month’s energy consumption & cost when charging your Tesla at home
    • Navigate to “Charges” -> “Charge Search and Download”
    • Once you are on the “Search and Download Charges” screen complete the following fields:
      • Starting Date: Pick the first day of last month
      • Ending Date: Pick the last day of last month
      • Location: Choose “Home” from the drop down list
    • Once the aforementioned fields are completed click the “Search” button to continue.
    • Once the search completes you should see list of last month’s recorded charging sessions along with a box in the right hand corner containing the following information:
      • kWh Added (Total)
      • Rated Miles Added (Total)
      • Total Cost
      • Time Charging (Total)
  • Scheduled Charging
    • If you live in a cold climate and/or leverage a time of use electricity plan at home, you can setup a charging schedule using the “Schedules & Reminders” functionality in TeslaFi. Before we can get started we need to first figure out how fast your vehicle charges based on your electrical configuration. You can either leverage previous TeslaFi charge sessions for this data or you can refer to the following Tesla.com reference link.
    • Once we have our estimated charge rate we can now build our charging schedule. To do this browse to “Controls” -> “Schedules” in TeslaFi. Once you are on the Schedules screen you will want to click the “New” button (4) times and configure the drop boxes as seen below:
    • In the example above I created my schedule based on the following inputs:
      • Vehicle Configuration: Model 3 Performance (~75kWH battery pack)
      • Outlet Configuration: 208V/50A which translates to ~+30 miles or +10% SoC per hour
      • Desired Ending State of Charge (SoC): 80%
      • Desired Departure Time: I have two typical departure times throughout my week depending on the day (6:00AM & 8:00AM). If your schedule is roughly the same everyday you can remove one of the “80% – Set Charge Limit” lines meaning you’d only have 3 schedules.
    • Based on the aforementioned inputs my vehicle will always finish charging right before my desired departure time allowing me to take full advantage of regenerative braking. On top of charge scheduling you can also do things like start the H VAC system at a given time to make sure your vehicle is at the perfect temperature by the time you begin your trip.
    • Once you are finished save your schedule changes by clicking the “Save” button.
  • Service Reminders
    • TeslaFi kicked off 2021 by adding the “Service Reminders” feature which allows you to keep track of all maintenance performed on your vehicle as well as set service reminders. Notifications are sent via the methods you previously defined in the steps above.
    • NOTE: Once you complete a service reminder, please note that you will need to mark it as complete within TeslaFi which will then create a service log entry as a result.
    • To create your first service reminder or service log entry, browse to “Settings” -> “Service Reminders” in TeslaFi.
    • From this page you can now select “New Reminder” or “New Log Entry” depending on what you would like to do.
    • I went and created a few service reminders as I just recently performed some maintenance on my Model 3 that I want to keep track of going forward:
    • For a list of all recommended service intervals, please refer to the following table that I pulled straight from Tesla.com:

Closing Thoughts

If you found this post useful or have any further questions / concerns feel free to leave a comment below or connect with me on twitter @dburkland. Also, if you are interested in a new Tesla get yourself 1,000 miles of free supercharging by using my referral link.