From 4aa7da6fa7aeacda615db5f731015e66b75d2dc9 Mon Sep 17 00:00:00 2001 From: Sergey Dudanov Date: Wed, 11 Sep 2024 12:05:11 +0400 Subject: [PATCH] Add calories units (#2262) * added calories units * retrigger checks * added calories blogpost * added link to available device classes * Adjust language * Fix link --------- Co-authored-by: Martin Hjelmare --- blog/2024-09-10-calories-units.md | 7 +++++++ docs/core/entity/sensor.md | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 blog/2024-09-10-calories-units.md diff --git a/blog/2024-09-10-calories-units.md b/blog/2024-09-10-calories-units.md new file mode 100644 index 00000000..16be9dc8 --- /dev/null +++ b/blog/2024-09-10-calories-units.md @@ -0,0 +1,7 @@ +--- +author: Sergey Dudanov +authorURL: https://github.com/dudanov +title: Calories added to energy class sensors +--- + +Starting from Home Assistant 2024.10 calories have been added to the units of measurement in the energy [sensor class](/docs/core/entity/sensor#available-device-classes). Typically, these sensors measure heat energy, water heating, food energy, or human energy expenditure. diff --git a/docs/core/entity/sensor.md b/docs/core/entity/sensor.md index 740037b3..8b272047 100644 --- a/docs/core/entity/sensor.md +++ b/docs/core/entity/sensor.md @@ -45,8 +45,8 @@ If specifying a device class, your sensor entity will need to also return the co | `SensorDeviceClass.DATE` | | Date. Requires `native_value` to be a Python `datetime.date` object, or `None`. | `SensorDeviceClass.DISTANCE` | km, m, cm, mm, mi, yd, in | Generic distance | `SensorDeviceClass.DURATION` | d, h, min, s, ms | Time period. Should not update only due to time passing. The device or service needs to give a new data point to update. -| `SensorDeviceClass.ENERGY` | Wh, kWh, MWh, MJ, GJ | Energy, this device class should be used for sensors representing energy consumption, for example an electricity meter. Represents _power_ over _time_. Not to be confused with `power`. -| `SensorDeviceClass.ENERGY_STORAGE` | Wh, kWh, MWh, MJ, GJ | Stored energy, this device class should be used for sensors representing stored energy, for example the amount of electric energy currently stored in a battery or the capacity of a battery. Represents _power_ over _time_. Not to be confused with `power`. +| `SensorDeviceClass.ENERGY` | J, kJ, MJ, GJ, Wh, kWh, MWh, cal, kcal, Mcal, Gcal | Energy, this device class should be used for sensors representing energy consumption, for example an electricity meter. Represents _power_ over _time_. Not to be confused with `power`. +| `SensorDeviceClass.ENERGY_STORAGE` | J, kJ, MJ, GJ, Wh, kWh, MWh, cal, kcal, Mcal, Gcal | Stored energy, this device class should be used for sensors representing stored energy, for example the amount of electric energy currently stored in a battery or the capacity of a battery. Represents _power_ over _time_. Not to be confused with `power`. | `SensorDeviceClass.ENUM` | | The sensor has a limited set of (non-numeric) states. The `options` property must be set to a list of possible states when using this device class. | `SensorDeviceClass.FREQUENCY` | Hz, kHz, MHz, GHz | Frequency | `SensorDeviceClass.GAS` | m³, ft³, CCF | Volume of gas. Gas consumption measured as energy in kWh instead of a volume should be classified as energy.