mirror of
https://github.com/teslamate-org/teslamate.git
synced 2026-01-24 21:06:08 +08:00
Store estimated battery range
This commit is contained in:
@@ -13,6 +13,7 @@ defmodule TeslaMate.Log.Position do
|
||||
field :power, :float
|
||||
field :odometer, :float
|
||||
field :ideal_battery_range_km, :float
|
||||
field :est_battery_range_km, :float
|
||||
field :battery_level, :integer
|
||||
field :battery_heater, :boolean
|
||||
field :battery_heater_on, :boolean
|
||||
@@ -43,6 +44,7 @@ defmodule TeslaMate.Log.Position do
|
||||
:power,
|
||||
:odometer,
|
||||
:ideal_battery_range_km,
|
||||
:est_battery_range_km,
|
||||
:battery_level,
|
||||
:battery_heater_no_power,
|
||||
:battery_heater_on,
|
||||
|
||||
@@ -498,6 +498,7 @@ defmodule TeslaMate.Vehicles.Vehicle do
|
||||
inside_temp: vehicle.climate_state.inside_temp,
|
||||
odometer: Convert.miles_to_km(vehicle.vehicle_state.odometer, 6),
|
||||
ideal_battery_range_km: Convert.miles_to_km(vehicle.charge_state.ideal_battery_range, 1),
|
||||
est_battery_range_km: Convert.miles_to_km(vehicle.charge_state.est_battery_range, 1),
|
||||
altitude: nil,
|
||||
fan_status: vehicle.climate_state.fan_status,
|
||||
is_climate_on: vehicle.climate_state.is_climate_on,
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
defmodule TeslaMate.Repo.Migrations.AddEstBatteryRangeKm do
|
||||
use Ecto.Migration
|
||||
|
||||
def change do
|
||||
alter table(:positions) do
|
||||
add(:est_battery_range_km, :float)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user