diff --git a/homeassistant/components/vicare/sensor.py b/homeassistant/components/vicare/sensor.py index 142e3cbabfa..39b4bd032dc 100644 --- a/homeassistant/components/vicare/sensor.py +++ b/homeassistant/components/vicare/sensor.py @@ -210,6 +210,68 @@ GLOBAL_SENSORS: tuple[ViCareSensorEntityDescription, ...] = ( unit_getter=lambda api: api.getGasConsumptionHeatingUnit(), state_class=SensorStateClass.TOTAL_INCREASING, ), + ViCareSensorEntityDescription( + key="gas_consumption_fuelcell_today", + translation_key="gas_consumption_fuelcell_today", + value_getter=lambda api: api.getFuelCellGasConsumptionToday(), + unit_getter=lambda api: api.getFuelCellGasConsumptionUnit(), + state_class=SensorStateClass.TOTAL_INCREASING, + ), + ViCareSensorEntityDescription( + key="gas_consumption_fuelcell_this_week", + translation_key="gas_consumption_fuelcell_this_week", + value_getter=lambda api: api.getFuelCellGasConsumptionThisWeek(), + unit_getter=lambda api: api.getFuelCellGasConsumptionUnit(), + state_class=SensorStateClass.TOTAL_INCREASING, + entity_registry_enabled_default=False, + ), + ViCareSensorEntityDescription( + key="gas_consumption_fuelcell_this_month", + translation_key="gas_consumption_fuelcell_this_month", + value_getter=lambda api: api.getFuelCellGasConsumptionThisMonth(), + unit_getter=lambda api: api.getFuelCellGasConsumptionUnit(), + state_class=SensorStateClass.TOTAL_INCREASING, + entity_registry_enabled_default=False, + ), + ViCareSensorEntityDescription( + key="gas_consumption_fuelcell_this_year", + translation_key="gas_consumption_fuelcell_this_year", + value_getter=lambda api: api.getFuelCellGasConsumptionThisYear(), + unit_getter=lambda api: api.getFuelCellGasConsumptionUnit(), + state_class=SensorStateClass.TOTAL_INCREASING, + entity_registry_enabled_default=False, + ), + 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, + entity_registry_enabled_default=False, + ), + 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, + entity_registry_enabled_default=False, + ), + 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, + entity_registry_enabled_default=False, + ), ViCareSensorEntityDescription( key="gas_summary_consumption_heating_currentday", translation_key="gas_summary_consumption_heating_currentday", diff --git a/homeassistant/components/vicare/strings.json b/homeassistant/components/vicare/strings.json index 87b5bb6cc14..96e43be6818 100644 --- a/homeassistant/components/vicare/strings.json +++ b/homeassistant/components/vicare/strings.json @@ -140,6 +140,30 @@ "gas_consumption_heating_this_year": { "name": "Heating gas consumption this year" }, + "gas_consumption_fuelcell_today": { + "name": "Fuel cell gas consumption today" + }, + "gas_consumption_fuelcell_this_week": { + "name": "Fuel cell gas consumption this week" + }, + "gas_consumption_fuelcell_this_month": { + "name": "Fuel cell gas consumption this month" + }, + "gas_consumption_fuelcell_this_year": { + "name": "Fuel cell gas consumption this year" + }, + "gas_consumption_total_today": { + "name": "Gas consumption today" + }, + "gas_consumption_total_this_week": { + "name": "Gas consumption this week" + }, + "gas_consumption_total_this_month": { + "name": "Gas consumption this month" + }, + "gas_consumption_total_this_year": { + "name": "Gas consumption this year" + }, "gas_summary_consumption_heating_currentday": { "name": "Heating gas consumption today" },