Add energy consumption sensors for cooling in ViCare integration (#127274)

This commit is contained in:
Christopher Fenner 2024-10-25 11:40:25 +02:00 committed by GitHub
parent 53da418d68
commit fa7be597d2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 35 additions and 0 deletions

View File

@ -430,6 +430,32 @@ GLOBAL_SENSORS: tuple[ViCareSensorEntityDescription, ...] = (
state_class=SensorStateClass.TOTAL_INCREASING, state_class=SensorStateClass.TOTAL_INCREASING,
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
), ),
ViCareSensorEntityDescription(
key="energy_consumption_cooling_today",
translation_key="energy_consumption_cooling_today",
native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
value_getter=lambda api: api.getPowerConsumptionCoolingToday(),
unit_getter=lambda api: api.getPowerConsumptionCoolingUnit(),
state_class=SensorStateClass.TOTAL_INCREASING,
),
ViCareSensorEntityDescription(
key="energy_consumption_cooling_this_month",
translation_key="energy_consumption_cooling_this_month",
native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
value_getter=lambda api: api.getPowerConsumptionCoolingThisMonth(),
unit_getter=lambda api: api.getPowerConsumptionCoolingUnit(),
state_class=SensorStateClass.TOTAL_INCREASING,
entity_registry_enabled_default=False,
),
ViCareSensorEntityDescription(
key="energy_consumption_cooling_this_year",
translation_key="energy_consumption_cooling_this_year",
native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
value_getter=lambda api: api.getPowerConsumptionCoolingThisYear(),
unit_getter=lambda api: api.getPowerConsumptionCoolingUnit(),
state_class=SensorStateClass.TOTAL_INCREASING,
entity_registry_enabled_default=False,
),
ViCareSensorEntityDescription( ViCareSensorEntityDescription(
key="energy_dhw_summary_consumption_heating_currentday", key="energy_dhw_summary_consumption_heating_currentday",
translation_key="energy_dhw_summary_consumption_heating_currentday", translation_key="energy_dhw_summary_consumption_heating_currentday",

View File

@ -245,6 +245,15 @@
"energy_summary_consumption_heating_lastsevendays": { "energy_summary_consumption_heating_lastsevendays": {
"name": "Heating electricity consumption last seven days" "name": "Heating electricity consumption last seven days"
}, },
"energy_consumption_cooling_today": {
"name": "Cooling electricity consumption today"
},
"energy_consumption_cooling_this_month": {
"name": "Cooling electricity consumption this month"
},
"energy_consumption_cooling_this_year": {
"name": "Cooling electricity consumption this year"
},
"energy_dhw_summary_consumption_heating_currentday": { "energy_dhw_summary_consumption_heating_currentday": {
"name": "DHW electricity consumption today" "name": "DHW electricity consumption today"
}, },