mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Update device classes in ebusd (#83530)
* Move sensor definitions to sensor platform * Use new unit enums * Update device classes * Adjust for config validation * Minimize changes
This commit is contained in:
parent
e3aca53899
commit
6b43c457ff
@ -1,11 +1,11 @@
|
|||||||
"""Constants for ebus component."""
|
"""Constants for ebus component."""
|
||||||
from homeassistant.components.sensor import SensorDeviceClass
|
from homeassistant.components.sensor import SensorDeviceClass
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ENERGY_KILO_WATT_HOUR,
|
|
||||||
PERCENTAGE,
|
PERCENTAGE,
|
||||||
PRESSURE_BAR,
|
UnitOfEnergy,
|
||||||
TEMP_CELSIUS,
|
UnitOfPressure,
|
||||||
TIME_SECONDS,
|
UnitOfTemperature,
|
||||||
|
UnitOfTime,
|
||||||
)
|
)
|
||||||
|
|
||||||
DOMAIN = "ebusd"
|
DOMAIN = "ebusd"
|
||||||
@ -17,21 +17,21 @@ SENSOR_TYPES = {
|
|||||||
"700": {
|
"700": {
|
||||||
"ActualFlowTemperatureDesired": [
|
"ActualFlowTemperatureDesired": [
|
||||||
"Hc1ActualFlowTempDesired",
|
"Hc1ActualFlowTempDesired",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"MaxFlowTemperatureDesired": [
|
"MaxFlowTemperatureDesired": [
|
||||||
"Hc1MaxFlowTempDesired",
|
"Hc1MaxFlowTempDesired",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"MinFlowTemperatureDesired": [
|
"MinFlowTemperatureDesired": [
|
||||||
"Hc1MinFlowTempDesired",
|
"Hc1MinFlowTempDesired",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
@ -39,28 +39,28 @@ SENSOR_TYPES = {
|
|||||||
"PumpStatus": ["Hc1PumpStatus", None, "mdi:toggle-switch", 2, None],
|
"PumpStatus": ["Hc1PumpStatus", None, "mdi:toggle-switch", 2, None],
|
||||||
"HCSummerTemperatureLimit": [
|
"HCSummerTemperatureLimit": [
|
||||||
"Hc1SummerTempLimit",
|
"Hc1SummerTempLimit",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
"mdi:weather-sunny",
|
"mdi:weather-sunny",
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"HolidayTemperature": [
|
"HolidayTemperature": [
|
||||||
"HolidayTemp",
|
"HolidayTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"HWTemperatureDesired": [
|
"HWTemperatureDesired": [
|
||||||
"HwcTempDesired",
|
"HwcTempDesired",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"HWActualTemperature": [
|
"HWActualTemperature": [
|
||||||
"HwcStorageTemp",
|
"HwcStorageTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
@ -73,39 +73,45 @@ SENSOR_TYPES = {
|
|||||||
"HWTimerSaturday": ["hwcTimer.Saturday", None, "mdi:timer-outline", 1, None],
|
"HWTimerSaturday": ["hwcTimer.Saturday", None, "mdi:timer-outline", 1, None],
|
||||||
"HWTimerSunday": ["hwcTimer.Sunday", None, "mdi:timer-outline", 1, None],
|
"HWTimerSunday": ["hwcTimer.Sunday", None, "mdi:timer-outline", 1, None],
|
||||||
"HWOperativeMode": ["HwcOpMode", None, "mdi:math-compass", 3, None],
|
"HWOperativeMode": ["HwcOpMode", None, "mdi:math-compass", 3, None],
|
||||||
"WaterPressure": ["WaterPressure", PRESSURE_BAR, "mdi:water-pump", 0, None],
|
"WaterPressure": [
|
||||||
|
"WaterPressure",
|
||||||
|
UnitOfPressure.BAR,
|
||||||
|
"mdi:water-pump",
|
||||||
|
0,
|
||||||
|
SensorDeviceClass.PRESSURE,
|
||||||
|
],
|
||||||
"Zone1RoomZoneMapping": ["z1RoomZoneMapping", None, "mdi:label", 0, None],
|
"Zone1RoomZoneMapping": ["z1RoomZoneMapping", None, "mdi:label", 0, None],
|
||||||
"Zone1NightTemperature": [
|
"Zone1NightTemperature": [
|
||||||
"z1NightTemp",
|
"z1NightTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
"mdi:weather-night",
|
"mdi:weather-night",
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"Zone1DayTemperature": [
|
"Zone1DayTemperature": [
|
||||||
"z1DayTemp",
|
"z1DayTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
"mdi:weather-sunny",
|
"mdi:weather-sunny",
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"Zone1HolidayTemperature": [
|
"Zone1HolidayTemperature": [
|
||||||
"z1HolidayTemp",
|
"z1HolidayTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"Zone1RoomTemperature": [
|
"Zone1RoomTemperature": [
|
||||||
"z1RoomTemp",
|
"z1RoomTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"Zone1ActualRoomTemperatureDesired": [
|
"Zone1ActualRoomTemperatureDesired": [
|
||||||
"z1ActualRoomTempDesired",
|
"z1ActualRoomTempDesired",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
@ -126,37 +132,37 @@ SENSOR_TYPES = {
|
|||||||
"Zone1OperativeMode": ["z1OpMode", None, "mdi:math-compass", 3, None],
|
"Zone1OperativeMode": ["z1OpMode", None, "mdi:math-compass", 3, None],
|
||||||
"ContinuosHeating": [
|
"ContinuosHeating": [
|
||||||
"ContinuosHeating",
|
"ContinuosHeating",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
"mdi:weather-snowy",
|
"mdi:weather-snowy",
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"PowerEnergyConsumptionLastMonth": [
|
"PowerEnergyConsumptionLastMonth": [
|
||||||
"PrEnergySumHcLastMonth",
|
"PrEnergySumHcLastMonth",
|
||||||
ENERGY_KILO_WATT_HOUR,
|
UnitOfEnergy.KILO_WATT_HOUR,
|
||||||
"mdi:flash",
|
"mdi:flash",
|
||||||
0,
|
0,
|
||||||
None,
|
SensorDeviceClass.ENERGY,
|
||||||
],
|
],
|
||||||
"PowerEnergyConsumptionThisMonth": [
|
"PowerEnergyConsumptionThisMonth": [
|
||||||
"PrEnergySumHcThisMonth",
|
"PrEnergySumHcThisMonth",
|
||||||
ENERGY_KILO_WATT_HOUR,
|
UnitOfEnergy.KILO_WATT_HOUR,
|
||||||
"mdi:flash",
|
"mdi:flash",
|
||||||
0,
|
0,
|
||||||
None,
|
SensorDeviceClass.ENERGY,
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
"ehp": {
|
"ehp": {
|
||||||
"HWTemperature": [
|
"HWTemperature": [
|
||||||
"HwcTemp",
|
"HwcTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
4,
|
4,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"OutsideTemp": [
|
"OutsideTemp": [
|
||||||
"OutsideTemp",
|
"OutsideTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
4,
|
4,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
@ -165,57 +171,63 @@ SENSOR_TYPES = {
|
|||||||
"bai": {
|
"bai": {
|
||||||
"HotWaterTemperature": [
|
"HotWaterTemperature": [
|
||||||
"HwcTemp",
|
"HwcTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
4,
|
4,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"StorageTemperature": [
|
"StorageTemperature": [
|
||||||
"StorageTemp",
|
"StorageTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
4,
|
4,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"DesiredStorageTemperature": [
|
"DesiredStorageTemperature": [
|
||||||
"StorageTempDesired",
|
"StorageTempDesired",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"OutdoorsTemperature": [
|
"OutdoorsTemperature": [
|
||||||
"OutdoorstempSensor",
|
"OutdoorstempSensor",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
4,
|
4,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"WaterPressure": ["WaterPressure", PRESSURE_BAR, "mdi:pipe", 4, None],
|
"WaterPressure": [
|
||||||
|
"WaterPressure",
|
||||||
|
UnitOfPressure.BAR,
|
||||||
|
"mdi:pipe",
|
||||||
|
4,
|
||||||
|
SensorDeviceClass.PRESSURE,
|
||||||
|
],
|
||||||
"AverageIgnitionTime": [
|
"AverageIgnitionTime": [
|
||||||
"averageIgnitiontime",
|
"averageIgnitiontime",
|
||||||
TIME_SECONDS,
|
UnitOfTime.SECONDS,
|
||||||
"mdi:av-timer",
|
"mdi:av-timer",
|
||||||
0,
|
0,
|
||||||
None,
|
SensorDeviceClass.DURATION,
|
||||||
],
|
],
|
||||||
"MaximumIgnitionTime": [
|
"MaximumIgnitionTime": [
|
||||||
"maxIgnitiontime",
|
"maxIgnitiontime",
|
||||||
TIME_SECONDS,
|
UnitOfTime.SECONDS,
|
||||||
"mdi:av-timer",
|
"mdi:av-timer",
|
||||||
0,
|
0,
|
||||||
None,
|
SensorDeviceClass.DURATION,
|
||||||
],
|
],
|
||||||
"MinimumIgnitionTime": [
|
"MinimumIgnitionTime": [
|
||||||
"minIgnitiontime",
|
"minIgnitiontime",
|
||||||
TIME_SECONDS,
|
UnitOfTime.SECONDS,
|
||||||
"mdi:av-timer",
|
"mdi:av-timer",
|
||||||
0,
|
0,
|
||||||
None,
|
SensorDeviceClass.DURATION,
|
||||||
],
|
],
|
||||||
"ReturnTemperature": [
|
"ReturnTemperature": [
|
||||||
"ReturnTemp",
|
"ReturnTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
4,
|
4,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
@ -224,14 +236,14 @@ SENSOR_TYPES = {
|
|||||||
"HeatingSwitch": ["HeatingSwitch", None, "mdi:toggle-switch", 2, None],
|
"HeatingSwitch": ["HeatingSwitch", None, "mdi:toggle-switch", 2, None],
|
||||||
"DesiredFlowTemperature": [
|
"DesiredFlowTemperature": [
|
||||||
"FlowTempDesired",
|
"FlowTempDesired",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
0,
|
0,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
],
|
],
|
||||||
"FlowTemperature": [
|
"FlowTemperature": [
|
||||||
"FlowTemp",
|
"FlowTemp",
|
||||||
TEMP_CELSIUS,
|
UnitOfTemperature.CELSIUS,
|
||||||
None,
|
None,
|
||||||
4,
|
4,
|
||||||
SensorDeviceClass.TEMPERATURE,
|
SensorDeviceClass.TEMPERATURE,
|
||||||
@ -239,25 +251,25 @@ SENSOR_TYPES = {
|
|||||||
"Flame": ["Flame", None, "mdi:toggle-switch", 2, None],
|
"Flame": ["Flame", None, "mdi:toggle-switch", 2, None],
|
||||||
"PowerEnergyConsumptionHeatingCircuit": [
|
"PowerEnergyConsumptionHeatingCircuit": [
|
||||||
"PrEnergySumHc1",
|
"PrEnergySumHc1",
|
||||||
ENERGY_KILO_WATT_HOUR,
|
UnitOfEnergy.KILO_WATT_HOUR,
|
||||||
"mdi:flash",
|
"mdi:flash",
|
||||||
0,
|
0,
|
||||||
None,
|
SensorDeviceClass.ENERGY,
|
||||||
],
|
],
|
||||||
"PowerEnergyConsumptionHotWaterCircuit": [
|
"PowerEnergyConsumptionHotWaterCircuit": [
|
||||||
"PrEnergySumHwc1",
|
"PrEnergySumHwc1",
|
||||||
ENERGY_KILO_WATT_HOUR,
|
UnitOfEnergy.KILO_WATT_HOUR,
|
||||||
"mdi:flash",
|
"mdi:flash",
|
||||||
0,
|
0,
|
||||||
None,
|
SensorDeviceClass.ENERGY,
|
||||||
],
|
],
|
||||||
"RoomThermostat": ["DCRoomthermostat", None, "mdi:toggle-switch", 2, None],
|
"RoomThermostat": ["DCRoomthermostat", None, "mdi:toggle-switch", 2, None],
|
||||||
"HeatingPartLoad": [
|
"HeatingPartLoad": [
|
||||||
"PartloadHcKW",
|
"PartloadHcKW",
|
||||||
ENERGY_KILO_WATT_HOUR,
|
UnitOfEnergy.KILO_WATT_HOUR,
|
||||||
"mdi:flash",
|
"mdi:flash",
|
||||||
0,
|
0,
|
||||||
None,
|
SensorDeviceClass.ENERGY,
|
||||||
],
|
],
|
||||||
"StateNumber": ["StateNumber", None, "mdi:fire", 3, None],
|
"StateNumber": ["StateNumber", None, "mdi:fire", 3, None],
|
||||||
"ModulationPercentage": [
|
"ModulationPercentage": [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user