From b07f97977a1e646c55cdcfbc256726c53c9526c7 Mon Sep 17 00:00:00 2001 From: Tom Puttemans Date: Tue, 20 Dec 2022 00:20:50 +0100 Subject: [PATCH] Add quarter-hour peak consumption sensors --- .../components/dsmr_reader/definitions.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/homeassistant/components/dsmr_reader/definitions.py b/homeassistant/components/dsmr_reader/definitions.py index 46c4cbd04337ca..a040941c74c3ef 100644 --- a/homeassistant/components/dsmr_reader/definitions.py +++ b/homeassistant/components/dsmr_reader/definitions.py @@ -551,4 +551,24 @@ class DSMRReaderSensorEntityDescription(SensorEntityDescription): icon="mdi:currency-eur", native_unit_of_measurement=CURRENCY_EURO, ), + DSMRReaderSensorEntityDescription( + key="dsmr/consumption/quarter-hour-peak-electricity/average_delivered", + name="Previous quarter-hour peak usage", + device_class=SensorDeviceClass.ENERGY, + native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR, + ), + DSMRReaderSensorEntityDescription( + key="dsmr/consumption/quarter-hour-peak-electricity/read_at_start", + name="Quarter-hour peak start time", + entity_registry_enabled_default=False, + device_class=SensorDeviceClass.TIMESTAMP, + state=dt_util.parse_datetime, + ), + DSMRReaderSensorEntityDescription( + key="dsmr/consumption/quarter-hour-peak-electricity/read_at_end", + name="Quarter-hour peak end time", + entity_registry_enabled_default=False, + device_class=SensorDeviceClass.TIMESTAMP, + state=dt_util.parse_datetime, + ), )