Skip to content

Releases: pkuehnel/TeslaSolarCharger

v2.34.0

21 Dec 10:05
25748b1
Compare
Choose a tag to compare

Important information

Tesla introduced a new separation on token user scopes. As TeslaSolarCharger needs to detect the vehicle information, the new scope Vehicle Location needs to be enabled. After updating to 2.34.0 you must go to settings and create a new token and select all available scopes, otherwise TSC won't work anymore in 2025.
image (1)

Note: You need to enable Vehicle Information, Vehicle Location and Vehicle Charging Managment. Depending on when you first used TSC Vehicle Commands might be displayed or not. If it is displayed, you do not need to enable it.
image

What's changed

Features

  • Request additional user scopes if at least one is not set by @pkuehnel in #1695

Full Changelog: v2.33.2...v2.34.0

v2.33.2

07 Dec 20:00
c040f15
Compare
Choose a tag to compare

What's Changed

Features

  • Improve logging why fleet telemetry disconnects by @pkuehnel in #1669
  • Initial preparations to get car states via BLE in a future update by @pkuehnel in #1671
  • Removed option to enable wake-up on BLE separately from BLE, from now on TSC wake up the car via BLE of BLE is enabled. Note: This requires at least version 2024.32.3 on your car by @pkuehnel in #1673
  • Cars not available in your Tesla account are now removed from the car settings page by @pkuehnel in #1679
  • TSC now handles fleet telemetry errors (e.g., shows Fleet key configuration needed message on home screen and auto-disables fleet telemetry if car is not supported due to old hardware or firmware) by @pkuehnel in #1680

Full Changelog: v2.33.1...v2.33.2

v2.33.1

01 Dec 15:10
81bb282
Compare
Choose a tag to compare

What's Changed

Bugfixes

  • When the car started charging right after wakeup it took 8 minutes until the charging voltage was detected correctly. This resulted in the charging power being displayed much too low in the first charging (or preconditioning) minutes by @pkuehnel in #1667

Full Changelog: v2.33.0...v2.33.1

v2.33.0

30 Nov 19:08
09231e2
Compare
Choose a tag to compare

What's Changed

Features

  • All car values (Location, soc, battery temp,...) are now logged to the database. This helps restore missing data if Tesla shuts down the Owner API resulting in TeslaMate not working anymore. For these data to actually help, you need to enable Use Fleet Telemetry and Use Fleet Telemetry For Location Data for each car in the Car Settings page by @pkuehnel in #1609
  • You can now click on the timestamp of each charging process to get a diagram regarding the battery temperatures during this charging process. This is just for demo purposes, I would appreciate it if anyone from the community could expand the TeslaMate Grafana dashboards. Then the battery temperature could be displayed directly in the TeslaMate Driving and Charging Dashboards @pkuehnel in #1611
  • Removed configurability of API refresh interval for the cars as this lead to many confusions and ran cars into the rate limits by @pkuehnel in #1652
  • If Fleet Telemetry Location log is enabled, gear and speed are now also logged to be able to restore data for TeslaMate if needed by @pkuehnel in #1659

Bugfixes

  • updating the power buffer value on the homepage did not update it in the settings page by @pkuehnel in #1605
  • Various breaking change fixes due to update to MudBlazor 7.0 by @pkuehnel in #1610, #1629
  • Fleet Telemetry data is now used to improve detection when the car is at home and plugged in. This helps, especially if you do not use TeslaMate as Data Source. by @pkuehnel in #1628
  • On forced disconnects by your internet service provider under certain circumstances, TSC did not reconnect to Fleet Telemetry, resulting in data loss by @pkuehnel in #1665

Dependency updates

  • build(deps): bump FluentAssertions from 6.12.1 to 6.12.2 by @dependabot in #1612
  • build(deps): bump Microsoft.AspNetCore.OpenApi from 8.0.10 to 8.0.11 by @dependabot in #1613
  • build(deps): bump Microsoft.AspNetCore.Mvc.NewtonsoftJson and Newtonsoft.Json by @dependabot in #1623
  • build(deps): bump Microsoft.AspNetCore.Components.Forms and Microsoft.Extensions.Logging.Abstractions by @dependabot in #1626
  • build(deps): bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.10 to 8.0.11 by @dependabot in #1618
  • build(deps): bump Microsoft.Extensions.Configuration.Abstractions from 8.0.0 to 9.0.0 by @dependabot in #1627
  • build(deps): bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.10 to 9.0.0 by @dependabot in #1633
  • build(deps): bump Microsoft.Extensions.Logging.Debug from 8.0.1 to 9.0.0 by @dependabot in #1622
  • build(deps): bump Swashbuckle.AspNetCore from 6.8.1 to 7.0.0 by @dependabot in #1620
  • build(deps): bump System.Runtime.Caching from 8.0.1 to 9.0.0 by @dependabot in #1615
  • build(deps): bump Microsoft.Extensions.DependencyInjection.Abstractions from 8.0.2 to 9.0.0 by @dependabot in #1616

Full Changelog: v2.32.1...v2.33.0

v2.32.1

08 Nov 22:28
42ad569
Compare
Choose a tag to compare

What's Changed

Features

  • It is now configurable whether the power buffer should be displayed on the home screen or not by @pkuehnel in #1603

Bugfixes

  • Base configuration load took forever on Android devices using Firefox by @pkuehnel in #1600
  • Use InputMode Text on Numericfield on iOS as Numeric input keyboard does not contain - by @pkuehnel in #1604

Dependency updates

Full Changelog: v2.32.0...v2.32.1

v2.32.0

01 Nov 11:35
701464d
Compare
Choose a tag to compare

What's Changed

Features

  • Display power buffer on home page with edit option on power buffer not being 0 by @pkuehnel in #1595, #1597
  • You now can enable fleet telemetry streaming in the car settings. Note: This won't work on pre-2021 Model S/X. For now, this is just a proof of concept and the values are only logged to the database but not actually used. The only advantage you get is the battery temperature being displayed on the start page:
    image
    by @pkuehnel in #1581, #1583, #1596, #1591

Bugfixes

  • Do not use double power buffer on inverter only environments by @pkuehnel in #1590

Dependency updates

  • build(deps): bump LanguageExt.Core from 5.0.0-beta-28 to 5.0.0-beta-29 by @dependabot in #1575
  • build(deps): bump LanguageExt.Core from 5.0.0-beta-29 to 5.0.0-beta-34 by @dependabot in #1587

Full Changelog: v2.31.1...v2.32.0

v2.31.1

26 Oct 20:09
87db477
Compare
Choose a tag to compare

What's Changed

Bugfixes

  • Did not handle Tesla side Service Unavailable error correctly by @pkuehnel in #1578
  • After setting car to unmanaged errors from that car remained as active forever by @pkuehnel in #1577

Dependency updates

  • build(deps): bump LanguageExt.Core from 5.0.0-beta-22 to 5.0.0-beta-28 by @dependabot in #1567
  • build(deps): bump Npgsql.EntityFrameworkCore.PostgreSQL from 8.0.8 to 8.0.10 by @dependabot in #1565

Full Changelog: v2.31.0...v2.31.1

v2.31.0

16 Oct 11:44
30f9386
Compare
Choose a tag to compare

What's Changed

Warnings

  • If you use the BLE container, you need to update it as well; otherwise BLE communication won't work anymore. Also: If you update the BLE container, you need to update the TSC.
  • Some Bluetooth dongles with < BT5.0 might not work anymore due to changes on Tesla's vehicle command software. Details can be found here.

Features

Bugfixes

  • fix(Carsettings): remove double checkbox by @pkuehnel in #1356
  • Displayed Solar power in charge cost calculation even if no solar values were available by @pkuehnel in #1358
  • Changing car current above or below 5A took two roundtrips when using BLE by @pkuehnel in #1402
  • Fix deadlock on non responding modbus devices by @pkuehnel in #1415
  • Wrong color was displayed for warnings from the TSC Backend by @pkuehnel in #1430
  • Removed option to set charging schedule in TSC as new Tesla charging schedules are currently not supported by @pkuehnel in #1441
  • Fix issues resulting in unnecessary TSC Server API calls by @pkuehnel in #1487
  • When in the old solar configurations there was e.g. a MQTT source, it has been converted to the new design on each startup by @pkuehnel in #1496
  • When no charge slot was planned a default date (01.01.0001) was displayed as planned charging slot under certain circumstances by @pkuehnel in #1497
  • Unhandled UI error message was white text on light yellow background and therefore not readable by @pkuehnel in #1555

Documentation

Dependency updates

  • build(deps): bump Quartz from 3.10.0 to 3.11.0 by @dependabot in #1355
  • build(deps): bump xunit from 2.8.1 to 2.9.0 by @dependabot in #1359
  • build(deps): bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.20.1 to 1.21.0 by @dependabot in #1347
  • build(deps): bump xunit.runner.visualstudio from 2.8.1 to 2.8.2 by @dependabot in #1360
  • build(deps): bump Microsoft.AspNetCore.Components.Forms from 8.0.6 to 8.0.7 by @dependabot in #1362
  • build(deps): bump Microsoft.AspNetCore.OpenApi from 8.0.6 to 8.0.7 by @dependabot in #1363
  • build(deps): bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.6 to 8.0.7 by @dependabot in #1365
  • build(deps): bump Microsoft.Extensions.Configuration.Binder from 8.0.1 to 8.0.2 by @dependabot in #1368
  • build(deps): bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.6 to 8.0.7 by @dependabot in #1370
  • build(deps): bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.6 to 8.0.7 by @dependabot in #1366
  • build(deps): bump Serilog.Settings.Configuration from 8.0.1 to 8.0.2 by @dependabot in #1378
  • build(deps): bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.6 to 8.0.7 by @dependabot in #1376
  • build(deps): bump Quartz from 3.11.0 to 3.12.0 by @dependabot in #1414
  • build(deps): bump Swashbuckle.AspNetCore.Newtonsoft from 6.6.2 to 6.7.0 by @dependabot in #1413
  • build(deps): bump Swashbuckle.AspNetCore from 6.6.2 to 6.7.0 by @dependabot in #1412
  • build(deps): bump Serilog.AspNetCore from 8.0.1 to 8.0.2 by @dependabot in #1409
  • build(deps): bump Quartz from 3.12.0 to 3.13.0 by @dependabot in #1418
  • build(deps): bump Microsoft.AspNetCore.OpenApi from 8.0.7 to 8.0.8 by @dependabot in #1424
  • build(deps): bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.7 to 8.0.8 by @dependabot in #1423
  • build(deps): bump Microsoft.AspNetCore.Components.Forms from 8.0.7 to 8.0.8 by @dependabot in #1429
  • build(deps): bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.7 to 8.0.8 by @dependabot in #1427
  • build(deps): bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.7 to 8.0.8 by @dependabot in #1431
  • build(deps): bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.7 to 8.0.8 by @dependabot in #1426
  • build(deps): bump Swashbuckle.AspNetCore.Newtonsoft and Newtonsoft.Json by @dependabot in #1435
  • build(deps): bump Serilog.Sinks.File from 5.0.0 to 6.0.0 by @dependabot in #1434
  • build(deps): bump Microsoft.AspNetCore.Mvc.NewtonsoftJson and Newtonsoft.Json by @dependabot in #1432
  • build(deps): bump Swashbuckle.AspNetCore from 6.7.0 to 6.7.1 by @dependabot in #1433
  • build(deps): bump Newtonsoft.Json from 9.0.1 to 13.0.3 by @dependabot in #1438
  • build(deps): bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 by @dependabot in #1442
  • build(deps): bump Swashbuckle.AspNetCore from 6.7.1 to 6.7.3 by @dependabot in #1450
  • build(deps): bump Swashbuckle.AspNetCore.Newtonsoft from 6.7.1 to 6.7.3 by @dependabot in #1451
  • build(deps): bump FluentModbus from 5.2.0 to 5.3.0 by @dependabot in #1470
  • build(deps): bump LanguageExt.Core from 5.0.0-beta-10 to 5.0.0-beta-20 by @dependabot in #1469
  • build(dep...
Read more

v2.30.0

07 Jul 17:36
67a8bfb
Compare
Choose a tag to compare

What's Changed

Features

  • Number of Tesla API calls is now logged for each car and separated by categories. This data is now reset every day and can be displayed by opening the Car Detail section on the TSC home page. Note: Various data is now transmitted to my backend to help me to optimize Tesla API calls regarding rate limits. Details about that can be found here. The data transfer for now cannot be configured, but will be configurable in the future. If you do not want the data being transmitted, do not update to this version. by @pkuehnel in #1341
  • It is not possible to set a BLE API URL for each car separately by @pkuehnel in #1348
  • Additional info can now be displayed in TSC which is loaded every 24 hours from my backend by @pkuehnel in #1352

Bugfixes

Dependency updates

Full Changelog: v2.29.2...v2.30.0

v2.29.2

17 Jun 21:39
9a38dc5
Compare
Choose a tag to compare

What's Changed

Features

  • As rate limit issues regarding TeslaMate seem to be gone again you can now set Use TeslaMate as car data source in your Base Configuration by @pkuehnel in #1329

Full Changelog: v2.29.1...v2.29.2