Releases: pkuehnel/TeslaSolarCharger
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
v2.29.2
v2.29.1
What's Changed
Features
- Add default charge price valid from 1/1/2020 until the first manually configured charge price by @pkuehnel in #1325
Bugfixes
- When a car was detected as offline, the current was not set to 0 by @pkuehnel in #1322
- BLE requests now have a timeout. For this to work properly an update of the BLE container is highly recommended by @pkuehnel in #1324
Full Changelog: v2.29.0...v2.29.1
v2.29.0
What's Changed
Warrning
Due to TeslaMate having issues updating the cars values due to Tesla ratelimiting the Owners API, TSC now pulls the cars data from Tesla directly. As only 200 pulls are allowed per car per day, by default every 500 seconds all car values are updated. Note: For this release to work properly, you must not stop an ongoing charging process when you plug in the car. Also you must not have a sheduled charge in your Tesla. The reason for that is, that TSC cannot determine if the car is at home while the car is asleep.
If you do not have any issues with TeslaMate do not update as this is a highly untested release.
Features
Bugixes
- README fix broken anchor by @cafferata in #1317
Dependency updates
- build(deps): bump Serilog.Sinks.Console from 5.0.1 to 6.0.0 by @dependabot in #1314
New Contributors
- @cafferata made their first contribution in #1317
Full Changelog: v2.28.3...v2.29.0
v2.28.3
What's Changed
Features
- BLE Base URL can now be set in the BaseConfiguration. If nothing set there, the set Environment Variable is used by @pkuehnel in #1309
- New BLE keys can only start/stop charging and change the charging current. Until now, the keys had full access (including unlocking and starting the car). To limit the key access, you have to update the BLE container as well and delete the existing keys from the Docker volume to force a key recreation by @pkuehnel in #1311
Documentation
Full Changelog: v2.28.2...v2.28.3