add total gas consumption sensors

This commit is contained in:
Christopher Fenner
2023-12-11 08:37:42 +01:00
parent d23f55f88a
commit f9a9477b6d

View File

@@ -235,6 +235,34 @@ GLOBAL_SENSORS: tuple[ViCareSensorEntityDescription, ...] = (
unit_getter=lambda api: api.getFuelCellGasConsumptionUnit(),
state_class=SensorStateClass.TOTAL_INCREASING,
),
ViCareSensorEntityDescription(
key="gas_consumption_total_today",
translation_key="gas_consumption_total_today",
value_getter=lambda api: api.getGasConsumptionTotalToday(),
unit_getter=lambda api: api.getGasConsumptionUnit(),
state_class=SensorStateClass.TOTAL_INCREASING,
),
ViCareSensorEntityDescription(
key="gas_consumption_total_this_week",
translation_key="gas_consumption_total_this_week",
value_getter=lambda api: api.getGasConsumptionTotalThisWeek(),
unit_getter=lambda api: api.getGasConsumptionUnit(),
state_class=SensorStateClass.TOTAL_INCREASING,
),
ViCareSensorEntityDescription(
key="gas_consumption_total_this_month",
translation_key="gas_consumption_total_this_month",
value_getter=lambda api: api.getGasConsumptionTotalThisMonth(),
unit_getter=lambda api: api.getGasConsumptionUnit(),
state_class=SensorStateClass.TOTAL_INCREASING,
),
ViCareSensorEntityDescription(
key="gas_consumption_total_this_year",
translation_key="gas_consumption_total_this_year",
value_getter=lambda api: api.getGasConsumptionTotalThisYear(),
unit_getter=lambda api: api.getGasConsumptionUnit(),
state_class=SensorStateClass.TOTAL_INCREASING,
),
ViCareSensorEntityDescription(
key="gas_summary_consumption_heating_currentday",
translation_key="gas_summary_consumption_heating_currentday",