Skip to content

Releases: pkuehnel/TeslaSolarCharger

v2.25.1

26 May 18:45
3792f2d
Compare
Choose a tag to compare
v2.25.1 Pre-release
Pre-release

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

25 May 09:59
d750238
Compare
Choose a tag to compare
v2.25.0 Pre-release
Pre-release

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

22 Feb 16:48
d0baa36
Compare
Choose a tag to compare

What's Changed

Features

Bugfixes

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

12 Feb 18:18
f3836f0
Compare
Choose a tag to compare

What's Changed

Features

None

Bugfixes

Dependency updates

  • build(deps): Bump Moq.EntityFrameworkCore from 7.0.0.2 to 8.0.1.2 by @dependabot in #1100

New Contributors

Full Changelog: v2.24.5...v2.24.6

v2.24.5

29 Jan 22:13
f8e1319
Compare
Choose a tag to compare

What's Changed

Features

None

Bugfixes

  • When removing cars from TeslaMate this resulted in TSC not starting up under certain circumstances by @pkuehnel in #1101

Full Changelog: v2.24.4...v2.24.5

v2.24.4

27 Jan 17:36
a832ec1
Compare
Choose a tag to compare

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

27 Jan 14:20
f738d81
Compare
Choose a tag to compare

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

  • Make TeslaMate Car ID unique in the TSC database by @pkuehnel in #1092

Full Changelog: v2.24.2...v2.24.3

v2.24.2

20 Jan 15:19
917d38b
Compare
Choose a tag to compare

What's Changed

Features

None

Bugfixes

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

09 Jan 20:08
82e601d
Compare
Choose a tag to compare

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

06 Jan 02:26
d16bb07
Compare
Choose a tag to compare

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

Full Changelog: v2.23.1...v2.24.0