Releases: pkuehnel/TeslaSolarCharger
v2.25.1
Known issues
- Calculating charge costs is not possible when time based prices are enabled
What's Changed in 2.25.1
- Use read timeout as connect timeout as well when using Modbus connections by @pkuehnel in #1253
- Prevent concurrent Modbus connection by @pkuehnel in #1255
- Set Modbus connection delay milliseconds were used as seconds, resulting in very long delays on initial connection by @pkuehnel in #1257
- Develop by @pkuehnel in #1254
What's Changed in 2.25.0
Known issues
- Calculating charge costs is not possible when time based prices are enabled
Features
- Calculate charges independent of Tesla Mate by @pkuehnel in #1144, #1210, #1229, #1230, #1234
- Make Charges filterable by @pkuehnel in #1172, #1242
- New UI for PV value configuration by @pkuehnel in #1173, #1178, #1204, #1205, #1207, #1208, #1212
- Order cars in UI by charging priority by @pkuehnel in #1209
- Add UI to download backups automatically created on version update by @pkuehnel in #1211
- Add .NET to SMA Plugin executable for being able to execute the binaries on machines without .NET being installed (needed when using on Windows outside of Docker) by @pkuehnel in #1217
- Add option to configure max AC inverter power. This is needed for hybrid inverters that can charge the home battery while creating max AC power by @pkuehnel in #1237, #1239
- Use a new grid power icon and display different icons depending on soc for cars and home battery by @pkuehnel in #1249
Bugfixes
- Do not shift already started charging hours to future by @pkuehnel in #1142
- fix(BaseConfigurationController): Task on async methods as return type by @pkuehnel in #1240
- Fixes issue that leads to error message of missing scopes while all scopes are selected by @pkuehnel in #1251
Dependency updates
- Update efcore deps by @pkuehnel in #1140
- build(deps): Bump GraphQL.Client.Serializer.SystemTextJson from 6.0.2 to 6.0.3 by @dependabot in #1165
- build(deps): Bump Microsoft.AspNetCore.OpenApi from 8.0.2 to 8.0.3 by @dependabot in #1160
- build(deps): Bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.2 to 8.0.3 by @dependabot in #1159
- build(deps): Bump Microsoft.Extensions.DependencyInjection.Abstractions from 8.0.0 to 8.0.1 by @dependabot in #1158
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.2 to 8.0.3 by @dependabot in #1155
- build(deps): Bump Serilog.Sinks.Seq from 6.0.0 to 7.0.0 by @dependabot in #1149
- build(deps): Bump MinVer from 4.3.0 to 5.0.0 by @dependabot in #1147
- build(deps): Bump Microsoft.Extensions.Logging.Abstractions from 8.0.0 to 8.0.1 by @dependabot in #1168
- build(deps): Bump MudBlazor from 6.16.0 to 6.18.0 by @dependabot in #1170
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.2 to 8.0.3 by @dependabot in #1169
- build(deps): Bump GraphQL.Client from 6.0.2 to 6.0.3 by @dependabot in #1164
- build(deps): Bump xunit.runner.visualstudio from 2.5.7 to 2.8.0 by @dependabot in #1197
- build(deps): Bump FluentModbus from 5.1.0 to 5.2.0 by @dependabot in #1194
- build(deps): Bump GraphQL.Client from 6.0.3 to 6.0.5 by @dependabot in #1193
- build(deps): Bump Microsoft.EntityFrameworkCore.Sqlite from 8.0.2 to 8.0.4 by @dependabot in #1190
- build(deps): Bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.3 to 8.0.4 by @dependabot in #1189
- build(deps): Bump Microsoft.AspNetCore.Components.Forms from 8.0.3 to 8.0.4 by @dependabot in #1186
- build(deps): Bump Microsoft.AspNetCore.OpenApi from 8.0.3 to 8.0.4 by @dependabot in #1184
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.3 to 8.0.4 by @dependabot in #1183
- build(deps): Bump xunit from 2.7.0 to 2.8.0 by @dependabot in #1198
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.3 to 8.0.4 by @dependabot in #1185
- build(deps): Bump CodeBeam.MudBlazor.Extensions from 6.9.1 to 6.9.2 by @dependabot in #1181
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.3 to 8.0.4 by @dependabot in #1200
- build(deps): Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.19.6 to 1.20.1 by @dependabot in #1179
- build(deps): Bump FluentModbus from 5.1.0 to 5.2.0 by @dependabot in #1202
- build(deps): Bump Serilog.Sinks.Seq from 7.0.0 to 7.0.1 by @dependabot in #1206
- build(deps): Bump Quartz from 3.8.1 to 3.9.0 by @dependabot in #1213
- Update EF Core to latest version by @pkuehnel in #1216
- build(deps): Bump Microsoft.AspNetCore.Components.Forms from 8.0.4 to 8.0.5 by @dependabot in #1218
- build(deps): Bump MQTTnet from 4.3.3.952 to 4.3.4.1084 by @dependabot in #1219
- build(deps): Bump Microsoft.AspNetCore.OpenApi from 8.0.4 to 8.0.5 by @dependabot in #1220
- build(deps): Bump Swashbuckle.AspNetCore from 6.5.0 to 6.6.1 by @dependabot in #1224
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.4 to 8.0.5 by @dependabot in #1225
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.4 to 8.0.5 by @dependabot in #1227
- build(deps): Bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.4 to 8.0.5 by @dependabot in #1228
- build(deps): Bump Swashbuckle.AspNetCore.Newtonsoft from 6.5.0 to 6.6.1 by @dependabot in #1226
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.4 to 8.0.5 by @dependabot in #1231
- build(deps): Bump MQTTnet from 4.3.4.1084 to 4.3.5.1141 by @dependabot in #1241
- build(deps): Bump GraphQL.Client from 6.0.5 to 6.1.0 by @dependabot in #1245
- build(deps): Bump Swashbuckle.AspNetCore from 6.6.1 to 6.6.2 by @dependabot in #1246
- build(deps): Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 by @dependabot in #1248
- build(deps): Bump Swashbuckle.AspNetCore.Newtonsoft from 6.6.1 to 6.6.2 by @dependabot in #1247
Full Changelog: v2.24.7...v2.25.0
Full Changelog: v2.25.0...v2.25.1
v2.25.0
What's Changed
Known issues
- Calculating charge costs is not possible when time based prices are enabled
Features
- Calculate charges independent of Tesla Mate by @pkuehnel in #1144, #1210, #1229, #1230, #1234
- Make Charges filterable by @pkuehnel in #1172, #1242
- New UI for PV value configuration by @pkuehnel in #1173, #1178, #1204, #1205, #1207, #1208, #1212
- Order cars in UI by charging priority by @pkuehnel in #1209
- Add UI to download backups automatically created on version update by @pkuehnel in #1211
- Add .NET to SMA Plugin executable for being able to execute the binaries on machines without .NET being installed (needed when using on Windows outside of Docker) by @pkuehnel in #1217
- Add option to configure max AC inverter power. This is needed for hybrid inverters that can charge the home battery while creating max AC power by @pkuehnel in #1237, #1239
- Use a new grid power icon and display different icons depending on soc for cars and home battery by @pkuehnel in #1249
Bugfixes
- Do not shift already started charging hours to future by @pkuehnel in #1142
- fix(BaseConfigurationController): Task on async methods as return type by @pkuehnel in #1240
- Fixes issue that leads to error message of missing scopes while all scopes are selected by @pkuehnel in #1251
Dependency updates
- Update efcore deps by @pkuehnel in #1140
- build(deps): Bump GraphQL.Client.Serializer.SystemTextJson from 6.0.2 to 6.0.3 by @dependabot in #1165
- build(deps): Bump Microsoft.AspNetCore.OpenApi from 8.0.2 to 8.0.3 by @dependabot in #1160
- build(deps): Bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.2 to 8.0.3 by @dependabot in #1159
- build(deps): Bump Microsoft.Extensions.DependencyInjection.Abstractions from 8.0.0 to 8.0.1 by @dependabot in #1158
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.2 to 8.0.3 by @dependabot in #1155
- build(deps): Bump Serilog.Sinks.Seq from 6.0.0 to 7.0.0 by @dependabot in #1149
- build(deps): Bump MinVer from 4.3.0 to 5.0.0 by @dependabot in #1147
- build(deps): Bump Microsoft.Extensions.Logging.Abstractions from 8.0.0 to 8.0.1 by @dependabot in #1168
- build(deps): Bump MudBlazor from 6.16.0 to 6.18.0 by @dependabot in #1170
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.2 to 8.0.3 by @dependabot in #1169
- build(deps): Bump GraphQL.Client from 6.0.2 to 6.0.3 by @dependabot in #1164
- build(deps): Bump xunit.runner.visualstudio from 2.5.7 to 2.8.0 by @dependabot in #1197
- build(deps): Bump FluentModbus from 5.1.0 to 5.2.0 by @dependabot in #1194
- build(deps): Bump GraphQL.Client from 6.0.3 to 6.0.5 by @dependabot in #1193
- build(deps): Bump Microsoft.EntityFrameworkCore.Sqlite from 8.0.2 to 8.0.4 by @dependabot in #1190
- build(deps): Bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.3 to 8.0.4 by @dependabot in #1189
- build(deps): Bump Microsoft.AspNetCore.Components.Forms from 8.0.3 to 8.0.4 by @dependabot in #1186
- build(deps): Bump Microsoft.AspNetCore.OpenApi from 8.0.3 to 8.0.4 by @dependabot in #1184
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.3 to 8.0.4 by @dependabot in #1183
- build(deps): Bump xunit from 2.7.0 to 2.8.0 by @dependabot in #1198
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.3 to 8.0.4 by @dependabot in #1185
- build(deps): Bump CodeBeam.MudBlazor.Extensions from 6.9.1 to 6.9.2 by @dependabot in #1181
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.3 to 8.0.4 by @dependabot in #1200
- build(deps): Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.19.6 to 1.20.1 by @dependabot in #1179
- build(deps): Bump FluentModbus from 5.1.0 to 5.2.0 by @dependabot in #1202
- build(deps): Bump Serilog.Sinks.Seq from 7.0.0 to 7.0.1 by @dependabot in #1206
- build(deps): Bump Quartz from 3.8.1 to 3.9.0 by @dependabot in #1213
- Update EF Core to latest version by @pkuehnel in #1216
- build(deps): Bump Microsoft.AspNetCore.Components.Forms from 8.0.4 to 8.0.5 by @dependabot in #1218
- build(deps): Bump MQTTnet from 4.3.3.952 to 4.3.4.1084 by @dependabot in #1219
- build(deps): Bump Microsoft.AspNetCore.OpenApi from 8.0.4 to 8.0.5 by @dependabot in #1220
- build(deps): Bump Swashbuckle.AspNetCore from 6.5.0 to 6.6.1 by @dependabot in #1224
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.4 to 8.0.5 by @dependabot in #1225
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.4 to 8.0.5 by @dependabot in #1227
- build(deps): Bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.4 to 8.0.5 by @dependabot in #1228
- build(deps): Bump Swashbuckle.AspNetCore.Newtonsoft from 6.5.0 to 6.6.1 by @dependabot in #1226
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.4 to 8.0.5 by @dependabot in #1231
- build(deps): Bump MQTTnet from 4.3.4.1084 to 4.3.5.1141 by @dependabot in #1241
- build(deps): Bump GraphQL.Client from 6.0.5 to 6.1.0 by @dependabot in #1245
- build(deps): Bump Swashbuckle.AspNetCore from 6.6.1 to 6.6.2 by @dependabot in #1246
- build(deps): Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 by @dependabot in #1248
- build(deps): Bump Swashbuckle.AspNetCore.Newtonsoft from 6.6.1 to 6.6.2 by @dependabot in #1247
Full Changelog: v2.24.7...v2.25.0
v2.24.7
What's Changed
Features
Bugfixes
- FleetAPI: Fix issue which resulted in token being invalid by @pkuehnel in #1127, #1130, #1136, #1137
Dependency updates
- build(deps): Bump MudBlazor from 6.14.0 to 6.15.0 by @dependabot in #1104
- build(deps): Bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 by @dependabot in #1112
- build(deps): Bump AutoMapper from 12.0.1 to 13.0.1 by @dependabot in #1113
- build(deps): Bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.1 to 8.0.2 by @dependabot in #1116
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly and Microsoft.Extensions.Options by @dependabot in #1118
- build(deps): Bump Microsoft.AspNetCore.OpenApi from 8.0.1 to 8.0.2 by @dependabot in #1119
- build(deps): Bump xunit.runner.visualstudio from 2.5.6 to 2.5.7 by @dependabot in #1124
- build(deps): Bump xunit from 2.6.6 to 2.7.0 by @dependabot in #1123
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.1 to 8.0.2 by @dependabot in #1120
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.1 to 8.0.2 by @dependabot in #1115
- build(deps): Bump Quartz from 3.8.0 to 3.8.1 by @dependabot in #1132
- build(deps): Bump MudBlazor and Microsoft.Extensions.Options by @dependabot in #1133
Full Changelog: v2.24.6...v2.24.7
v2.24.6
What's Changed
Features
None
Bugfixes
- Optimize padding of buttons by @subjacked in #1105
- Log response strings on non-success Tesla Fleet API status codes by @pkuehnel in #1114
Dependency updates
- build(deps): Bump Moq.EntityFrameworkCore from 7.0.0.2 to 8.0.1.2 by @dependabot in #1100
New Contributors
- @subjacked made their first contribution in #1105
Full Changelog: v2.24.5...v2.24.6
v2.24.5
v2.24.4
What's Changed
Features
none
Bugfixes
- fixes issue where vehicle state is not updated if the car is online but not driving and getting data from Tesla is enabled by @pkuehnel in #1094
Dependency updates
- build(deps): Bump MudBlazor from 6.12.0 to 6.14.0 by @dependabot in #1089
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.0 to 8.0.1 by @dependabot in #1086
Full Changelog: v2.24.3...v2.24.4
v2.24.3
What's Changed
Features
- It is now possible to get Vehicle data without the use of Teslamate. This feature can be enabled by setting the environment variable
GetVehicleDataFromTesla=true.
The feature will be enabled by default after fine-tuning to reduce API calls. by @pkuehnel in #1090
Bugfixes
Full Changelog: v2.24.2...v2.24.3
v2.24.2
What's Changed
Features
None
Bugfixes
- Fixed an issue where TSC stopped charging although enough solar power is available by @pkuehnel in #1084
- Added workaround for Fleet API where jumping over or below 5A needs a second request by @pkuehnel in #1085
- Various minor improvements by @pkuehnel in #1066, #1080, #1081, #1082, #1083
Dependency updates
- build(deps): Bump Microsoft.AspNetCore.OpenApi from 8.0.0 to 8.0.1 by @dependabot in #1068
- build(deps): Bump Serilog.AspNetCore from 8.0.0 to 8.0.1 by @dependabot in #1079
- build(deps): Bump xunit from 2.6.5 to 2.6.6 by @dependabot in #1077
- build(deps): Bump Microsoft.Extensions.Configuration.Binder from 8.0.0 to 8.0.1 by @dependabot in #1075
- build(deps): Bump Microsoft.Extensions.Options from 8.0.0 to 8.0.1 by @dependabot in #1074
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.0 to 8.0.1 by @dependabot in #1072
- build(deps): Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer from 8.0.0 to 8.0.1 by @dependabot in #1070
- build(deps): Bump Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.0 to 8.0.1 by @dependabot in #1071
Full Changelog: v2.24.1...v2.24.2
v2.24.1
What's Changed
Features
- Car location data is no longer logged to the TSC error logfile for security reasons. Note: This does not affect TeslaMate or any features in TSC or TeslaMate. If there is an issue regarding the vehicle location (e.g. TSC does not detect when a car comes home), you can still enable debug logging of the vehicle location by setting the environment variable
LogLocationData=true
by @pkuehnel in #1063 - When TSC detects that for at least one car signed commands are required (see here), FleetAPIProxy is auto-enabled, requiring adding a car key for TSC. There will be a step by step guide displayed right in TSC by @pkuehnel in #1064
Bugfixes
Dependency updates
- build(deps): Bump xunit from 2.6.4 to 2.6.5 by @dependabot in #1059
- build(deps): Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.19.5 to 1.19.6 by @dependabot in #1058
Full Changelog: v2.24.0...v2.24.1
v2.24.0
Important information
Teslas Fleet API is now used as the default API. So, you'll need to log in to your Tesla account. You will be guided to do this after starting TSC in version 2.24.0 or higher. You must use the same Tesla account you use in TeslaMate; otherwise, issues might arise. You must allow access to all selectable scopes; otherwise, the TSC won't work anymore. Note: TSC and all other apps you allow access to your car, like TeslaFi, Tronity, TeslaMate,.. always had access to everything you read (and even more). It is now just a different API where Tesla tries to explain what the apps can do.
The scopes are already reduced to the ones you need to allow. Every scope you do not need is not selectable.
What's Changed
Features
- Merge charging slots to reduce charge starts and stops when being on Spot Price charge mode by @AMichaelSuess in #1036, @pkuehnel in #1039
- Replace multiple Third party UI elements with MudBlazor elements by @pkuehnel in #1041, #1047
- Added note in version update issue that updates may take longer than usual due to database conversions by @pkuehnel in #1043
- Added UI to backup and restore complete TSC installations by @pkuehnel in #1044
- Auto backup all files on each update by @pkuehnel in #1045
- Fleet API is now used as the default API. If you want to use the old owners API, add
UseFleetApi=false
as an environment variable by @pkuehnel in #1054
Bugfixes
- API counter was not increased when using Fleet API by @pkuehnel in #1025
- Issues during startup are now catched. Even if the application has issues during startup, the UI will come up to display an error message. by @pkuehnel in #1046
Dependency updates
- updated solution to .NET8 and updated nuget packages accordingly by @pkuehnel in #1033
- build(deps): Bump xunit from 2.6.3 to 2.6.4 by @dependabot in #1038
- build(deps): Bump xunit.runner.visualstudio from 2.5.5 to 2.5.6 by @dependabot in #1037
- build(deps): Bump MudBlazor from 6.11.2 to 6.12.0 by @dependabot in #1050
New Contributors
- @AMichaelSuess made their first contribution in #1036
Full Changelog: v2.23.1...v2.24.0