Skip to content
Vehicle properties
Electric vehicle

EV_BATTERY_AVERAGE_TEMPERATURE

What it is

EV battery average temperature

Exposes the temperature of the battery in an EV. If multiple batteries exist in the EV, or multiple temperature sensors exist, this property should be set to the mean or a meaningful weighted average that best represents the overall temperature of the battery system.

How the ID is built

A property ID is a 32-bit value packing four fields. Reading 0x1160030e apart:

FieldMaskValueMeans
Group0xf00000000x10000000SYSTEM
Area0x0f0000000x01000000GLOBAL
Type0x00ff00000x00600000FLOAT
Ordinal0x0000ffff0x0000030e0x30e

Reading it from an app

CarPropertyManager mgr = (CarPropertyManager)
        car.getCarManager(Car.PROPERTY_SERVICE);

mgr.registerCallback(callback,
        VehiclePropertyIds.EV_BATTERY_AVERAGE_TEMPERATURE,
        CarPropertyManager.SENSOR_RATE_ONCHANGE);

This property is read-only — writes are rejected. It changes continuously, so subscribe at a sample rate rather than polling.