---
description: This page provides a comprehensive reference of all entities provided
  by the AutoPi integration.
tags:
- home-assistant
- autopi
- vehicle-tracking
- obd-diagnostics
---

# Entity Reference

This page provides a comprehensive reference of all entities provided by the AutoPi integration.

## Sensors

The AutoPi integration provides integration-level sensors and vehicle-level sensors. Data field sensors
are created dynamically based on the telemetry fields reported by each vehicle.

### Integration Sensors

These sensors provide information about the AutoPi integration itself:

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Fleet Alert Count | Sensor showing the total number of fleet alerts. | Diagnostic | - | alerts | Measurement | mdi:alert |
| Fleet Vehicle Summary | Sensor showing fleet vehicle activity summary. | Diagnostic | - | vehicles | Measurement | - |
| Update Duration | Sensor showing the average duration of the last updates across all coordinators. | Diagnostic | - | s | Measurement | mdi:timer |
| Vehicle Count | Sensor showing the total number of vehicles. | Diagnostic | - | vehicles | Measurement | mdi:car-multiple |

### Vehicle Status & Trip Sensors

These sensors provide general status information for each vehicle:

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Event Volume | Sensor showing event volume for a tag and window. | Diagnostic | - | events | Measurement | - |
| Geofence Count | Sensor showing geofence count for a vehicle. | Diagnostic | - | geofences | Measurement | mdi:map-marker |
| Last Charge Duration | Sensor showing duration of the last charge session. | Diagnostic | Duration | SECONDS | Measurement | mdi:timer |
| Last Communication | Sensor showing last communication timestamp. | Diagnostic | Timestamp | - | - | mdi:clock |
| Last Trip Distance | Sensor showing the distance of the last trip. | Primary | Distance | KILOMETERS | Measurement | mdi:road-variant |
| Location Count | Sensor showing location count for a vehicle. | Diagnostic | - | locations | Measurement | mdi:map-marker-radius |
| Trip Average Speed | Sensor showing average trip speed. | Primary | Speed | KILOMETERS_PER_HOUR | Measurement | mdi:speedometer |
| Trip Count | Sensor showing the total number of trips for a vehicle. | Diagnostic | - | trips | Total | mdi:map-marker-distance |
| Trip Lifetime Distance | Sensor showing total lifetime trip distance. | Primary | Distance | KILOMETERS | Total Increasing | mdi:road-variant |
| Vehicle Alert Count | Sensor showing open alerts for a vehicle. | Diagnostic | - | alerts | Measurement | mdi:alert |
| Vehicle DTC Count | Sensor showing DTC count for a vehicle. | Diagnostic | - | codes | Measurement | mdi:alert-circle |
| Vehicle Last DTC | Sensor showing last DTC code. | Diagnostic | - | - | - | mdi:car-wrench |
| Vehicle Sensor | Sensor representing an individual vehicle. | Primary | - | - | - | mdi:car |

### Data Field Sensors

These sensors are created when the vehicle reports the corresponding telemetry fields:

#### GPS/Position Sensors

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| GPS Altitude | GPS altitude sensor. | Primary | Distance | METERS | Measurement | mdi:elevation-rise |
| GPS Course | GPS course/heading sensor. | Primary | - | ° | Measurement | mdi:compass |
| GPS Latitude | GPS latitude sensor. | Diagnostic | - | - | Measurement | mdi:latitude |
| GPS Longitude | GPS longitude sensor. | Diagnostic | - | - | Measurement | mdi:longitude |
| GPS Precision | GPS precision/position quality sensor. | Primary | Distance | METERS | Measurement | mdi:crosshairs-gps |
| GPS Satellites | GPS satellites sensor. | Primary | - | - | Measurement | mdi:satellite-variant |
| GPS Speed | GPS speed sensor. | Primary | Speed | METERS_PER_SECOND | Measurement | mdi:speedometer |

#### Battery Sensors

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Battery Charge Level | Battery charge level sensor. | Primary | Battery | PERCENTAGE | Measurement | mdi:battery |
| Battery Charging State | Battery charging state sensor. | Primary | - | - | - | mdi:battery-charging |
| Battery Current | Battery current sensor. | Primary | Current | AMPERE | Measurement | mdi:current-dc |
| Battery Voltage | Battery voltage sensor. | Primary | Voltage | VOLT | Measurement | mdi:lightning-bolt |
| External Voltage | External/aux voltage sensor. | Diagnostic | Voltage | VOLT | Measurement | mdi:flash |
| HV Battery Charging State | EV high-voltage battery charging state sensor. | Primary | - | - | - | mdi:battery-charging |
| HV Battery Current | EV high-voltage battery current sensor. | Primary | Current | AMPERE | Measurement | mdi:current-dc |
| HV Battery Energy | EV high-voltage battery available energy sensor. | Primary | Energy Storage | KILO_WATT_HOUR | Measurement | mdi:battery-charging-high |
| HV Battery Lifetime Energy Charged | EV high-voltage battery lifetime energy charged sensor. | Diagnostic | - | - | - | mdi:battery-arrow-up |
| HV Battery Lifetime Energy Used | EV high-voltage battery lifetime energy discharged sensor. | Diagnostic | - | - | - | mdi:battery-arrow-down |
| HV Battery Max Cell Temperature | EV high-voltage battery maximum cell temperature sensor. | Diagnostic | Temperature | CELSIUS | Measurement | mdi:thermometer-high |
| HV Battery Max Cell Voltage | EV high-voltage battery maximum cell voltage sensor. | Diagnostic | Voltage | VOLT | Measurement | mdi:flash-outline |
| HV Battery Max Energy | EV high-voltage battery maximum energy sensor. | Diagnostic | Energy Storage | KILO_WATT_HOUR | Measurement | mdi:battery-high |
| HV Battery Min Cell Temperature | EV high-voltage battery minimum cell temperature sensor. | Diagnostic | Temperature | CELSIUS | Measurement | mdi:thermometer-low |
| HV Battery Min Cell Voltage | EV high-voltage battery minimum cell voltage sensor. | Diagnostic | Voltage | VOLT | Measurement | mdi:flash-outline |
| HV Battery Soc | EV high-voltage battery state of charge sensor. | Primary | Battery | PERCENTAGE | Measurement | mdi:battery |
| HV Battery State Of Health | EV high-voltage battery state of health sensor. | Diagnostic | - | PERCENTAGE | Measurement | mdi:battery-heart-variant |
| HV Battery Temperature | EV high-voltage battery pack temperature sensor. | Primary | Temperature | CELSIUS | Measurement | mdi:thermometer |
| HV Battery Voltage | EV high-voltage battery pack voltage sensor. | Primary | Voltage | VOLT | Measurement | mdi:flash |
| Tracker Battery Level | Tracker battery level sensor. | Diagnostic | Battery | PERCENTAGE | Measurement | mdi:battery |
| Vehicle Battery Voltage | Vehicle system battery voltage sensor. | Primary | Voltage | VOLT | Measurement | mdi:car-battery |

#### Engine & Performance Sensors

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Engine | Engine RPM sensor. | Primary | - | rpm | Measurement | mdi:engine |
| Engine Load | Engine load sensor. | Primary | - | PERCENTAGE | Measurement | mdi:gauge |
| Engine Run Time | Engine run time sensor. | Primary | Duration | SECONDS | Measurement | mdi:timer |
| Ignition State | Ignition state sensor. | Primary | - | - | - | mdi:key |
| OBD Speed | OBD speed sensor. | Primary | Speed | KILOMETERS_PER_HOUR | Measurement | mdi:speedometer |
| Throttle Position | Throttle position sensor. | Primary | - | PERCENTAGE | Measurement | mdi:gas-pedal |

#### Fuel Sensors

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Fuel Level | Fuel level sensor. | Primary | - | PERCENTAGE | Measurement | mdi:gas-station |
| Fuel Rate ECU | Instantaneous fuel rate sensor from ECU. | Primary | Volume Flow Rate | LITERS_PER_HOUR | Measurement | mdi:fuel |
| Fuel Rate GPS | Fuel rate GPS sensor. | Primary | - | L/h | Measurement | mdi:fuel |
| Fuel Used GPS | Fuel used GPS sensor. | Primary | Volume | LITERS | Total Increasing | mdi:fuel |
| OEM Fuel Level | OEM fuel level sensor. | Primary | Volume Storage | LITERS | Measurement | mdi:fuel |

#### Distance & Odometer Sensors

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Distance Since Codes Clear | Distance since diagnostic codes cleared sensor. | Diagnostic | Distance | KILOMETERS | Total Increasing | mdi:road-variant |
| EV Remaining Distance | EV remaining driving range sensor. | Primary | Distance | KILOMETERS | Measurement | mdi:map-marker-distance |
| OEM Total Mileage | OEM total mileage sensor. | Primary | Distance | KILOMETERS | Total Increasing | mdi:counter |
| Total Odometer | Total odometer sensor. | Primary | Distance | KILOMETERS | Total Increasing | mdi:counter |
| Trip Odometer | Trip odometer sensor. | Primary | Distance | KILOMETERS | Total Increasing | mdi:map-marker-distance |

#### Temperature Sensors

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Ambient Temperature | Ambient air temperature sensor. | Primary | Temperature | CELSIUS | Measurement | mdi:thermometer |
| Coolant Temperature | Engine coolant temperature sensor. | Primary | Temperature | CELSIUS | Measurement | mdi:thermometer |
| Intake Temperature | Intake air temperature sensor. | Primary | Temperature | CELSIUS | Measurement | mdi:thermometer |

#### Motion & Tracking Sensors

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Accelerometer X | X-axis accelerometer sensor. | Primary | - | g | Measurement | mdi:axis-x-arrow |
| Accelerometer Y | Y-axis accelerometer sensor. | Primary | - | g | Measurement | mdi:axis-y-arrow |
| Accelerometer Z | Z-axis accelerometer sensor. | Primary | - | g | Measurement | mdi:axis-z-arrow |
| Tracker Speed | Tracker-derived speed sensor. | Primary | Speed | KILOMETERS_PER_HOUR | Measurement | mdi:speedometer |

#### Diagnostic Sensors

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| DTC Count | Diagnostic trouble code count sensor. | Diagnostic | - | - | Measurement | mdi:alert-circle |
| GSM Signal | GSM signal strength sensor. | Diagnostic | - | PERCENTAGE | Measurement | mdi:signal |
| Timezone Offset | Timezone offset sensor. | Diagnostic | - | - | - | mdi:map-clock |

#### Other Sensors

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Accelerometer | Base accelerometer sensor with stationary suppression. | Primary | - | g | Measurement | - |
| HV Battery Energy Sensor Base | Base class for OEM high-voltage battery energy fields. | Primary | - | - | - | - |


## Data Field Sensor Reference

This table shows all data field sensors with their corresponding AutoPi field IDs:

| Entity | Field ID | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|----------|
| Accelerometer | - | Base accelerometer sensor with stationary suppression. | Primary | - | g | Measurement | - |
| Accelerometer X | std.accelerometer_axis_x.value | X-axis accelerometer sensor. | Primary | - | g | Measurement | mdi:axis-x-arrow |
| Accelerometer Y | std.accelerometer_axis_y.value | Y-axis accelerometer sensor. | Primary | - | g | Measurement | mdi:axis-y-arrow |
| Accelerometer Z | std.accelerometer_axis_z.value | Z-axis accelerometer sensor. | Primary | - | g | Measurement | mdi:axis-z-arrow |
| Ambient Temperature | obd.ambient_air_temp.value | Ambient air temperature sensor. | Primary | Temperature | CELSIUS | Measurement | mdi:thermometer |
| Battery Charge Level | obd.bat.level | Battery charge level sensor. | Primary | Battery | PERCENTAGE | Measurement | mdi:battery |
| Battery Charging State | obd.bat.state | Battery charging state sensor. | Primary | - | - | - | mdi:battery-charging |
| Battery Current | std.battery_current.value | Battery current sensor. | Primary | Current | AMPERE | Measurement | mdi:current-dc |
| Battery Voltage | obd.bat.voltage | Battery voltage sensor. | Primary | Voltage | VOLT | Measurement | mdi:lightning-bolt |
| Coolant Temperature | obd.coolant_temp.value | Engine coolant temperature sensor. | Primary | Temperature | CELSIUS | Measurement | mdi:thermometer |
| DTC Count | obd.number_of_dtc.value | Diagnostic trouble code count sensor. | Diagnostic | - | - | Measurement | mdi:alert-circle |
| Distance Since Codes Clear | obd.distance_since_codes_clear.value | Distance since diagnostic codes cleared sensor. | Diagnostic | Distance | KILOMETERS | Total Increasing | mdi:road-variant |
| EV Remaining Distance | obd.oem_remaining_distance.value | EV remaining driving range sensor. | Primary | Distance | KILOMETERS | Measurement | mdi:map-marker-distance |
| Engine | obd.rpm.value | Engine RPM sensor. | Primary | - | rpm | Measurement | mdi:engine |
| Engine Load | obd.engine_load.value | Engine load sensor. | Primary | - | PERCENTAGE | Measurement | mdi:gauge |
| Engine Run Time | obd.run_time.value | Engine run time sensor. | Primary | Duration | SECONDS | Measurement | mdi:timer |
| External Voltage | std.external_voltage.value | External/aux voltage sensor. | Diagnostic | Voltage | VOLT | Measurement | mdi:flash |
| Fuel Level | obd.fuel_level.value | Fuel level sensor. | Primary | - | PERCENTAGE | Measurement | mdi:gas-station |
| Fuel Rate ECU | obd.fuel_rate.value | Instantaneous fuel rate sensor from ECU. | Primary | Volume Flow Rate | LITERS_PER_HOUR | Measurement | mdi:fuel |
| Fuel Rate GPS | std.fuel_rate_gps.value | Fuel rate GPS sensor. | Primary | - | L/h | Measurement | mdi:fuel |
| Fuel Used GPS | std.fuel_used_gps.value | Fuel used GPS sensor. | Primary | Volume | LITERS | Total Increasing | mdi:fuel |
| GPS Altitude | track.pos.alt | GPS altitude sensor. | Primary | Distance | METERS | Measurement | mdi:elevation-rise |
| GPS Course | track.pos.cog | GPS course/heading sensor. | Primary | - | ° | Measurement | mdi:compass |
| GPS Latitude | track.pos.loc | GPS latitude sensor. | Diagnostic | - | - | Measurement | mdi:latitude |
| GPS Longitude | track.pos.loc | GPS longitude sensor. | Diagnostic | - | - | Measurement | mdi:longitude |
| GPS Precision | track.pos.pr | GPS precision/position quality sensor. | Primary | Distance | METERS | Measurement | mdi:crosshairs-gps |
| GPS Satellites | track.pos.nsat | GPS satellites sensor. | Primary | - | - | Measurement | mdi:satellite-variant |
| GPS Speed | track.pos.sog | GPS speed sensor. | Primary | Speed | METERS_PER_SECOND | Measurement | mdi:speedometer |
| GSM Signal | std.gsm_signal.value | GSM signal strength sensor. | Diagnostic | - | PERCENTAGE | Measurement | mdi:signal |
| HV Battery Charging State | obd.oem_battery_charge_state.value | EV high-voltage battery charging state sensor. | Primary | - | - | - | mdi:battery-charging |
| HV Battery Current | obd.oem_hv_battery_current.value | EV high-voltage battery current sensor. | Primary | Current | AMPERE | Measurement | mdi:current-dc |
| HV Battery Energy | obd.oem_hv_battery_measured_energy.value | EV high-voltage battery available energy sensor. | Primary | Energy Storage | KILO_WATT_HOUR | Measurement | mdi:battery-charging-high |
| HV Battery Energy Sensor Base | - | Base class for OEM high-voltage battery energy fields. | Primary | - | - | - | - |
| HV Battery Lifetime Energy Charged | obd.oem_hv_battery_lifetime_charge_power.value | EV high-voltage battery lifetime energy charged sensor. | Diagnostic | - | - | - | mdi:battery-arrow-up |
| HV Battery Lifetime Energy Used | obd.oem_hv_battery_lifetime_power_use.value | EV high-voltage battery lifetime energy discharged sensor. | Diagnostic | - | - | - | mdi:battery-arrow-down |
| HV Battery Max Cell Temperature | obd.oem_hv_battery_max_cell_temperature.value | EV high-voltage battery maximum cell temperature sensor. | Diagnostic | Temperature | CELSIUS | Measurement | mdi:thermometer-high |
| HV Battery Max Cell Voltage | obd.oem_hv_battery_max_cell_voltage.value | EV high-voltage battery maximum cell voltage sensor. | Diagnostic | Voltage | VOLT | Measurement | mdi:flash-outline |
| HV Battery Max Energy | obd.oem_hv_battery_max_energy.value | EV high-voltage battery maximum energy sensor. | Diagnostic | Energy Storage | KILO_WATT_HOUR | Measurement | mdi:battery-high |
| HV Battery Min Cell Temperature | obd.oem_hv_battery_min_cell_temperature.value | EV high-voltage battery minimum cell temperature sensor. | Diagnostic | Temperature | CELSIUS | Measurement | mdi:thermometer-low |
| HV Battery Min Cell Voltage | obd.oem_hv_battery_min_cell_voltage.value | EV high-voltage battery minimum cell voltage sensor. | Diagnostic | Voltage | VOLT | Measurement | mdi:flash-outline |
| HV Battery Soc | obd.oem_battery_charge_level.value | EV high-voltage battery state of charge sensor. | Primary | Battery | PERCENTAGE | Measurement | mdi:battery |
| HV Battery State Of Health | obd.oem_battery_state_of_health.value | EV high-voltage battery state of health sensor. | Diagnostic | - | PERCENTAGE | Measurement | mdi:battery-heart-variant |
| HV Battery Temperature | obd.oem_battery_temperature.value | EV high-voltage battery pack temperature sensor. | Primary | Temperature | CELSIUS | Measurement | mdi:thermometer |
| HV Battery Voltage | obd.oem_hv_battery_voltage.value | EV high-voltage battery pack voltage sensor. | Primary | Voltage | VOLT | Measurement | mdi:flash |
| Ignition State | std.ignition.value | Ignition state sensor. | Primary | - | - | - | mdi:key |
| Intake Temperature | obd.intake_temp.value | Intake air temperature sensor. | Primary | Temperature | CELSIUS | Measurement | mdi:thermometer |
| OBD Speed | obd.speed.value | OBD speed sensor. | Primary | Speed | KILOMETERS_PER_HOUR | Measurement | mdi:speedometer |
| OEM Fuel Level | obd.obd_oem_fuel_level.value | OEM fuel level sensor. | Primary | Volume Storage | LITERS | Measurement | mdi:fuel |
| OEM Total Mileage | obd.obd_oem_total_mileage.value | OEM total mileage sensor. | Primary | Distance | KILOMETERS | Total Increasing | mdi:counter |
| Throttle Position | obd.throttle_pos.value | Throttle position sensor. | Primary | - | PERCENTAGE | Measurement | mdi:gas-pedal |
| Timezone Offset | std.tz_offset.value | Timezone offset sensor. | Diagnostic | - | - | - | mdi:map-clock |
| Total Odometer | std.total_odometer.value | Total odometer sensor. | Primary | Distance | KILOMETERS | Total Increasing | mdi:counter |
| Tracker Battery Level | std.battery_level.value | Tracker battery level sensor. | Diagnostic | Battery | PERCENTAGE | Measurement | mdi:battery |
| Tracker Speed | std.speed.value | Tracker-derived speed sensor. | Primary | Speed | KILOMETERS_PER_HOUR | Measurement | mdi:speedometer |
| Trip Odometer | std.trip_odometer.value | Trip odometer sensor. | Primary | Distance | KILOMETERS | Total Increasing | mdi:map-marker-distance |
| Vehicle Battery Voltage | std.battery_voltage.value | Vehicle system battery voltage sensor. | Primary | Voltage | VOLT | Measurement | mdi:car-battery |

## Device Trackers

Device trackers provide GPS-based location tracking for your vehicles:

| Entity | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|
| Device Tracker | Representation of an AutoPi vehicle tracker. | Primary | - | - | - | mdi:car |

## Binary Sensors

Binary sensors provide on/off state information:

| Entity | Field ID | Description | Category | Device Class | Unit | State Class | Icon |
|----------|----------|----------|----------|----------|----------|----------|----------|
| Battery Charging State | obd.bat.state | Battery charging binary sensor. | Primary | Battery Charging | - | - | mdi:battery-charging |
| Charging In Progress | - | Charging in progress binary sensor. | Primary | Battery Charging | - | - | mdi:battery-charging |
| Ignition Running | std.ignition.value | Ignition/engine running binary sensor. | Primary | Running | - | - | mdi:key |
| Movement | - | Vehicle movement binary sensor. | Primary | Moving | - | - | mdi:car-traction-control |
| Tracker Online | - | Tracker online/offline binary sensor. | Primary | Connectivity | - | - | mdi:access-point |

## Events

Event entities emit Home Assistant events for vehicle activity:

| Entity | Description | Category | Event Types |
|----------|----------|----------|----------|
| DTC Event | Event entity for DTC events. | Diagnostic | dtc |
| RFID Event | Event entity for RFID events. | Diagnostic | rfid_event |
| Simplified Event | Event entity for simplified AutoPi events. | Diagnostic | simplified_event |
| Vehicle Event | Event entity for AutoPi vehicle events. | Diagnostic | charging, charging_slow, discharging, critical_level, start, stop, engine_start, engine_stop, trip_start, trip_end, standstill, moving, alert, warning, error, unknown, unkown |

## Base Classes

The AutoPi integration uses the following base classes for entity implementation:

### AutoPiEntity

Base entity for AutoPi integration.

**Inherits from:** CoordinatorEntity, Entity

**Key Attributes:**
- `_attr_has_entity_name`: True

### AutoPiVehicleEntity

Base entity for a specific AutoPi vehicle.

**Inherits from:** AutoPiEntity

**Properties:**
- `vehicle`: Get the vehicle data.
- `device_info`: Return device information.
- `available`: Return if entity is available.
- `extra_state_attributes`: Return extra state attributes.

### AutoPiDataFieldSensorBase

Base class for AutoPi data field sensors.

**Inherits from:** AutoPiVehicleEntity, SensorEntity

**Properties:**
- `native_value`: Return the sensor value.
- `available`: Return if entity is available.
- `extra_state_attributes`: Return extra state attributes.

### AutoPiDataFieldSensor

Data field sensor without auto-zero support.

**Inherits from:** AutoPiDataFieldSensorBase

### AutoPiAutoZeroDataFieldSensor

Data field sensor with auto-zero support and state restoration.

**Inherits from:** AutoPiDataFieldSensorBase, RestoreEntity

**Properties:**
- `native_value`: Return the sensor value.

### AutoPiDataFieldBinarySensor

Base class for data field derived binary sensors.

**Inherits from:** AutoPiVehicleEntity, BinarySensorEntity

**Properties:**
- `available`: Return if entity is available.
- `extra_state_attributes`: Return extra state attributes.


## Entity Attributes

This section details the attributes available on each entity type.

### Vehicle Entity Attributes

Vehicle-based entities include these attributes:

| Attribute | Type | Description |
|-----------|------|-------------|
| `vehicle_id` | str | Unique AutoPi vehicle ID |
| `license_plate` | str | Vehicle registration number |
| `vin` | str | Vehicle Identification Number |
| `year` | int | Manufacturing year |
| `type` | str | Vehicle type (ICE, EV, etc.) |
| `battery_voltage` | float | Nominal battery voltage |
| `make_id` | str | AutoPi make identifier |
| `model_id` | str | AutoPi model identifier |
| `devices` | list[str] | List of associated AutoPi device IDs |

### Data Field Sensors

Data field sensors provide real-time vehicle telemetry with these additional attributes:

| Attribute | Type | Description |
|-----------|------|-------------|
| `frequency` | float | Update frequency in Hz |
| `last_seen` | datetime | Last time data was received |
| `field_id` | str | AutoPi field identifier |
| `data_type` | str | Data value type |
| `description` | str | Field description (if available) |
| `data_age_seconds` | int | Time since last update |
| `auto_zero_enabled` | bool | Whether auto-zero is available for this metric |

#### Auto-Zero Enabled Sensors

Sensors with auto-zero support include these additional attributes:

| Attribute | Type | Description |
|-----------|------|-------------|
| `auto_zero_active` | bool | Whether the value is currently zeroed |
| `auto_zero_last_zeroed` | datetime | When the metric was last zeroed |
| `auto_zero_cooldown_until` | datetime | When auto-zero can trigger again |

> Note: Some entities add extra attributes specific to their data (alerts, charging, events, etc.).
> Check the entity state in Home Assistant for the full list of available attributes.

## Entity Properties

Many entities expose additional properties that can be accessed programmatically:

### Sensor Properties

- `native_value`: The raw sensor value before any unit conversion
- `native_unit_of_measurement`: The sensor's native unit
- `device_class`: Home Assistant device class for UI representation
- `state_class`: Statistical state class (measurement, total, etc.)
- `available`: Whether the entity has recent valid data

### Device Tracker Properties

- `latitude`: Current GPS latitude
- `longitude`: Current GPS longitude
- `location_accuracy`: Position accuracy in meters


## Entity Naming

All entities follow Home Assistant's entity naming conventions:

- **Integration entities**: Named with "AutoPi" prefix (e.g., "AutoPi Vehicle Count")
- **Vehicle entities**: Named with the vehicle name as prefix (e.g., "My Car Speed")
- **Unique IDs**: Generated using entry ID and entity-specific suffixes

## Entity Categories

Entities are categorized as follows:

- **Primary**: Main functional entities shown in default views
- **Diagnostic**: Technical entities for monitoring integration health

## Device Classes

Where applicable, entities use standard Home Assistant device classes for consistent representation and unit conversion:

- **Battery**: Battery level or charging state
- **Current**: Electrical current
- **Distance**: Distance and altitude measurements
- **Duration**: Time durations
- **Speed**: Vehicle speed
- **Temperature**: Temperature readings
- **Timestamp**: Time-based sensors
- **Connectivity**: Tracker connectivity (binary)
- **Moving**: Vehicle movement (binary)

## State Classes

Entities use appropriate state classes for statistics and energy tracking:

- **Measurement**: Current state values
- **Total Increasing**: Cumulative counters
- **Total**: Reset-able totals

