Releases: pkuehnel/TeslaSolarCharger
v2.34.0
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.
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.
What's changed
Features
Full Changelog: v2.33.2...v2.34.0
v2.33.2
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
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
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
andUse Fleet Telemetry For Location Data
for each car in theCar 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
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
- build(deps): bump Quartz from 3.13.0 to 3.13.1 by @dependabot in #1599
Full Changelog: v2.32.0...v2.32.1
v2.32.0
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:
by @pkuehnel in #1581, #1583, #1596, #1591
Bugfixes
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
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
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
- Can detect rate limits by categories resulting in TSC still working if e.g. only wakeup calls are not allowed anymore by @pkuehnel in #1361
- Optimize vehicle data calls e.g. by calculating distance to home, call API after current change, and many more by @pkuehnel in #1372, #1514
- Can wake up car via BLE. This requires vehicle software 2024.32.3 or above by @pkuehnel in #1374, #1471, #1476
- Name jobs and triggers to improve debugging in logs by @pkuehnel in #1401
- It is now possible to select only weekdays for the daily charing limit in SpotPrice and PvOnly Charge modes by @b1ggi in #1340, #1417
- The UI now auto-reloads the page if a new server version is detected by @pkuehnel in #1446
- Use tesla Fleet API as fallback when BLE is not working by @pkuehnel in #1484, #1527
- Send charge start only once per minute to reduce API usage on slow wake ups by @pkuehnel in #1486
- Disable backdrop click on value configuration dialogs by @pkuehnel in #1489
- TSC can now be used without TeslaMate by @pkuehnel in #1510, #1444, #1437
- New UI for power flow by @pkuehnel in #1385, #1387, #1387, #1445, #1447
- New UI for detecting errors, including option to dismiss errors by @pkuehnel in #1443, #1474, #1475, #1481, #1483, #1485, #1522, #1523, #1526, #1551
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
- Clarify README.md Operator and Correction Factor by @illuzn in #1407
- Spelling correction by @b1ggi in #1457
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...
v2.30.0
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
- Use default price if no special price found by @pkuehnel in #1331
- Power buffer was not displayed under certain circumstances by @pkuehnel in #1339
- Fixed solar/grid power share for charging sessions before v2.25.0 by @pkuehnel in #1349, by @pkuehnel in #1350
Dependency updates
- build(deps): bump Serilog.Sinks.File from 5.0.0 to 6.0.0 by @dependabot in #1336
- build(deps): bump Quartz from 3.9.0 to 3.10.0 by @dependabot in #1338
Full Changelog: v2.29.2...v2.30.0