Skip to content

Data Sources

AUTO-GENERATED — DO NOT EDIT. Run uv run python scripts/gen_data_sources_doc.py to refresh.

Every field ingested by LightningROD is declared in a source adapter's FIELD_CONTRACTS registry. This page is a reflection of that registry at commit time and serves as the observable unit contract.

ha_fordpass

Source Entity Source Attribute Source Unit DB Table DB Column Target Unit Notes
sensor.fordpass_{vin}_cabintemperature cabinTemperature degC ev_vehicle_status cabin_temperature degC Time-series cabin temp from per-sensor cabintemperature entity; ha-fordpass localizes per HA unit_system.
sensor.fordpass_{vin}_elveh maximumBatteryCapacity Wh ev_battery_status hv_battery_capacity kWh Elveh mirror of xevBatteryCapacity; same mixed Wh/kWh autoscale
sensor.fordpass_{vin}_elveh maximumBatteryRange km ev_battery_status hv_battery_max_range km Elveh fallback for metrics xevBatteryMaximumRange; localize_distance
sensor.fordpass_{vin}_elveh tripAmbientTemp degC ev_trip_metrics ambient_temp degC elveh temp attr: HA localizes per unit_system
sensor.fordpass_{vin}_elveh tripCabinTemp degC ev_trip_metrics cabin_temp degC elveh temp attr: HA localizes per unit_system (imperial->degF, metric->degC)
sensor.fordpass_{vin}_elveh tripDistanceTraveled km ev_trip_metrics distance km Legacy-fallback trip distance; ha-fordpass localizes per HA unit_system
sensor.fordpass_{vin}_elveh tripEfficiency km ev_trip_metrics efficiency km tripDistanceTraveled / tripEnergyConsumed as computed by ha-fordpass, so km/kWh on metric HA and mi/kWh on imperial HA; the km<->mi factor converts it to canonical km/kWh.
sensor.fordpass_{vin}_elveh tripOutsideAirAmbientTemp degC ev_trip_metrics outside_air_temp degC elveh temp attr: HA localizes per unit_system
sensor.fordpass_{vin}_elveh tripRangeRegenerated km ev_trip_metrics range_regenerated km From metrics tripXevBatteryRangeRegenerated via localize_distance
sensor.fordpass_{vin}_elvehcharging batteryTemperature degC ev_battery_status hv_battery_temperature degC Live charging battery temp; ha-fordpass localizes per unit_system
sensor.fordpass_{vin}_elvehcharging batteryTemperature degC ev_charging_session battery_temp_start degC Cached from elvehcharging; applied at session-write time
sensor.fordpass_{vin}_elvehcharging batteryTemperature degC ev_charging_session battery_temp_end degC Cached from elvehcharging; mirrored to start/end (single snapshot)
sensor.fordpass_{vin}_energytransferlogentry plugDetails.totalDistanceAdded km ev_charging_session distance_added km HA-converted per ha-fordpass source (fordpass_handler.py:get_energy_transfer_log_attrs calls localize_distance on this field). Imperial HA -> miles, metric HA -> km. The adapter resolves the source unit per-event from ha_config.unit_system; to_metric handles the mi->km conversion back to canonical.
sensor.fordpass_{vin}_events xev-key-off-trip-segment-data.ambient_temperature degC ev_trip_metrics ambient_temp degC Canonical metric source; Ford API key is ambient_temperature (raw °C)
sensor.fordpass_{vin}_events xev-key-off-trip-segment-data.cabin_temperature degC ev_trip_metrics cabin_temp degC Canonical metric source; Ford API key is cabin_temperature (raw °C)
sensor.fordpass_{vin}_events xev-key-off-trip-segment-data.distance_traveled km ev_trip_metrics distance km Canonical source; replaces elveh.tripDistanceTraveled
sensor.fordpass_{vin}_events xev-key-off-trip-segment-data.energy_consumed Wh ev_trip_metrics energy_consumed kWh Canonical source; Wh -> kWh via to_metric
sensor.fordpass_{vin}_events xev-key-off-trip-segment-data.outside_air_ambient_temperature degC ev_trip_metrics outside_air_temp degC Canonical metric source; Ford API key is outside_air_ambient_temperature (raw °C)
sensor.fordpass_{vin}_metrics acceleration m/s2 ev_vehicle_status acceleration m/s2 Longitudinal acceleration. SI passthrough.
sensor.fordpass_{vin}_metrics brakeTorque Nm ev_vehicle_status brake_torque Nm Brake torque. SI passthrough; no localization in ha-fordpass.
sensor.fordpass_{vin}_metrics odometer km ev_vehicle_status odometer km Cumulative odometer; ha-fordpass localizes per HA unit_system (imperial -> mi, metric -> km).
sensor.fordpass_{vin}_metrics speed kmh ev_vehicle_status speed kmh Instantaneous vehicle speed; ha-fordpass localizes per unit_system. Zero when parked.
sensor.fordpass_{vin}_metrics tripXevBatteryRangeRegenerated km ev_trip_metrics range_regenerated km Raw API passthrough (km); backfills the newest trip row
sensor.fordpass_{vin}_metrics xevBatteryCapacity Wh ev_battery_status hv_battery_capacity kWh Mixed Wh/kWh across ha-fordpass versions; magnitude-autoscaled to kWh
sensor.fordpass_{vin}_metrics xevBatteryMaximumRange km ev_battery_status hv_battery_max_range km Canonical metric source; replaces elveh.maximumBatteryRange
sensor.fordpass_{vin}_metrics xevBatteryRange km ev_battery_status hv_battery_range km Canonical metric source; replaces elveh state reading
sensor.fordpass_{vin}_metrics yawRate deg/s ev_vehicle_status yaw_rate deg/s Yaw rate. Passthrough; no localization.
sensor.fordpass_{vin}_outsidetemp ambientTemp degC ev_charging_session ambient_temp_start degC Cached from outsidetemp sensor; applied at session-write time
sensor.fordpass_{vin}_outsidetemp ambientTemp degC ev_charging_session ambient_temp_end degC Cached from outsidetemp sensor; mirrored to start/end
sensor.fordpass_{vin}_outsidetemp ambientTemp degC ev_vehicle_status outside_temperature degC Time-series ambient temp from per-sensor outsidetemp entity; ha-fordpass localizes per HA unit_system. Note: shares the same source as ev_charging_session.ambient_temp_start/end (different cache discipline — vehicle_status writes per snapshot).

ha_gas_price

No contracts registered.