Set device_class on temperature sensors A-E (#49524)
Co-authored-by: Franck Nijhof <git@frenck.dev>
This commit is contained in:
parent
0099b54489
commit
9b8a776001
12 changed files with 593 additions and 258 deletions
|
@ -1,5 +1,6 @@
|
|||
"""Constants for ebus component."""
|
||||
from homeassistant.const import (
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
ENERGY_KILO_WATT_HOUR,
|
||||
PERCENTAGE,
|
||||
PRESSURE_BAR,
|
||||
|
@ -17,127 +18,243 @@ SENSOR_TYPES = {
|
|||
"ActualFlowTemperatureDesired": [
|
||||
"Hc1ActualFlowTempDesired",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:thermometer",
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"MaxFlowTemperatureDesired": [
|
||||
"Hc1MaxFlowTempDesired",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:thermometer",
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"MinFlowTemperatureDesired": [
|
||||
"Hc1MinFlowTempDesired",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:thermometer",
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"PumpStatus": ["Hc1PumpStatus", None, "mdi:toggle-switch", 2],
|
||||
"PumpStatus": ["Hc1PumpStatus", None, "mdi:toggle-switch", 2, None],
|
||||
"HCSummerTemperatureLimit": [
|
||||
"Hc1SummerTempLimit",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:weather-sunny",
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"HolidayTemperature": [
|
||||
"HolidayTemp",
|
||||
TEMP_CELSIUS,
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"HWTemperatureDesired": [
|
||||
"HwcTempDesired",
|
||||
TEMP_CELSIUS,
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"HWActualTemperature": [
|
||||
"HwcStorageTemp",
|
||||
TEMP_CELSIUS,
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"HWTimerMonday": ["hwcTimer.Monday", None, "mdi:timer-outline", 1, None],
|
||||
"HWTimerTuesday": ["hwcTimer.Tuesday", None, "mdi:timer-outline", 1, None],
|
||||
"HWTimerWednesday": ["hwcTimer.Wednesday", None, "mdi:timer-outline", 1, None],
|
||||
"HWTimerThursday": ["hwcTimer.Thursday", None, "mdi:timer-outline", 1, None],
|
||||
"HWTimerFriday": ["hwcTimer.Friday", None, "mdi:timer-outline", 1, None],
|
||||
"HWTimerSaturday": ["hwcTimer.Saturday", None, "mdi:timer-outline", 1, None],
|
||||
"HWTimerSunday": ["hwcTimer.Sunday", None, "mdi:timer-outline", 1, None],
|
||||
"HWOperativeMode": ["HwcOpMode", None, "mdi:math-compass", 3, None],
|
||||
"WaterPressure": ["WaterPressure", PRESSURE_BAR, "mdi:water-pump", 0, None],
|
||||
"Zone1RoomZoneMapping": ["z1RoomZoneMapping", None, "mdi:label", 0, None],
|
||||
"Zone1NightTemperature": [
|
||||
"z1NightTemp",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:weather-night",
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"Zone1DayTemperature": [
|
||||
"z1DayTemp",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:weather-sunny",
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"HolidayTemperature": ["HolidayTemp", TEMP_CELSIUS, "mdi:thermometer", 0],
|
||||
"HWTemperatureDesired": ["HwcTempDesired", TEMP_CELSIUS, "mdi:thermometer", 0],
|
||||
"HWActualTemperature": ["HwcStorageTemp", TEMP_CELSIUS, "mdi:thermometer", 0],
|
||||
"HWTimerMonday": ["hwcTimer.Monday", None, "mdi:timer-outline", 1],
|
||||
"HWTimerTuesday": ["hwcTimer.Tuesday", None, "mdi:timer-outline", 1],
|
||||
"HWTimerWednesday": ["hwcTimer.Wednesday", None, "mdi:timer-outline", 1],
|
||||
"HWTimerThursday": ["hwcTimer.Thursday", None, "mdi:timer-outline", 1],
|
||||
"HWTimerFriday": ["hwcTimer.Friday", None, "mdi:timer-outline", 1],
|
||||
"HWTimerSaturday": ["hwcTimer.Saturday", None, "mdi:timer-outline", 1],
|
||||
"HWTimerSunday": ["hwcTimer.Sunday", None, "mdi:timer-outline", 1],
|
||||
"HWOperativeMode": ["HwcOpMode", None, "mdi:math-compass", 3],
|
||||
"WaterPressure": ["WaterPressure", PRESSURE_BAR, "mdi:water-pump", 0],
|
||||
"Zone1RoomZoneMapping": ["z1RoomZoneMapping", None, "mdi:label", 0],
|
||||
"Zone1NightTemperature": ["z1NightTemp", TEMP_CELSIUS, "mdi:weather-night", 0],
|
||||
"Zone1DayTemperature": ["z1DayTemp", TEMP_CELSIUS, "mdi:weather-sunny", 0],
|
||||
"Zone1HolidayTemperature": [
|
||||
"z1HolidayTemp",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:thermometer",
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"Zone1RoomTemperature": [
|
||||
"z1RoomTemp",
|
||||
TEMP_CELSIUS,
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"Zone1RoomTemperature": ["z1RoomTemp", TEMP_CELSIUS, "mdi:thermometer", 0],
|
||||
"Zone1ActualRoomTemperatureDesired": [
|
||||
"z1ActualRoomTempDesired",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:thermometer",
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"Zone1TimerMonday": ["z1Timer.Monday", None, "mdi:timer-outline", 1, None],
|
||||
"Zone1TimerTuesday": ["z1Timer.Tuesday", None, "mdi:timer-outline", 1, None],
|
||||
"Zone1TimerWednesday": [
|
||||
"z1Timer.Wednesday",
|
||||
None,
|
||||
"mdi:timer-outline",
|
||||
1,
|
||||
None,
|
||||
],
|
||||
"Zone1TimerThursday": ["z1Timer.Thursday", None, "mdi:timer-outline", 1, None],
|
||||
"Zone1TimerFriday": ["z1Timer.Friday", None, "mdi:timer-outline", 1, None],
|
||||
"Zone1TimerSaturday": ["z1Timer.Saturday", None, "mdi:timer-outline", 1, None],
|
||||
"Zone1TimerSunday": ["z1Timer.Sunday", None, "mdi:timer-outline", 1, None],
|
||||
"Zone1OperativeMode": ["z1OpMode", None, "mdi:math-compass", 3, None],
|
||||
"ContinuosHeating": [
|
||||
"ContinuosHeating",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:weather-snowy",
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"Zone1TimerMonday": ["z1Timer.Monday", None, "mdi:timer-outline", 1],
|
||||
"Zone1TimerTuesday": ["z1Timer.Tuesday", None, "mdi:timer-outline", 1],
|
||||
"Zone1TimerWednesday": ["z1Timer.Wednesday", None, "mdi:timer-outline", 1],
|
||||
"Zone1TimerThursday": ["z1Timer.Thursday", None, "mdi:timer-outline", 1],
|
||||
"Zone1TimerFriday": ["z1Timer.Friday", None, "mdi:timer-outline", 1],
|
||||
"Zone1TimerSaturday": ["z1Timer.Saturday", None, "mdi:timer-outline", 1],
|
||||
"Zone1TimerSunday": ["z1Timer.Sunday", None, "mdi:timer-outline", 1],
|
||||
"Zone1OperativeMode": ["z1OpMode", None, "mdi:math-compass", 3],
|
||||
"ContinuosHeating": ["ContinuosHeating", TEMP_CELSIUS, "mdi:weather-snowy", 0],
|
||||
"PowerEnergyConsumptionLastMonth": [
|
||||
"PrEnergySumHcLastMonth",
|
||||
ENERGY_KILO_WATT_HOUR,
|
||||
"mdi:flash",
|
||||
0,
|
||||
None,
|
||||
],
|
||||
"PowerEnergyConsumptionThisMonth": [
|
||||
"PrEnergySumHcThisMonth",
|
||||
ENERGY_KILO_WATT_HOUR,
|
||||
"mdi:flash",
|
||||
0,
|
||||
None,
|
||||
],
|
||||
},
|
||||
"ehp": {
|
||||
"HWTemperature": ["HwcTemp", TEMP_CELSIUS, "mdi:thermometer", 4],
|
||||
"OutsideTemp": ["OutsideTemp", TEMP_CELSIUS, "mdi:thermometer", 4],
|
||||
"HWTemperature": ["HwcTemp", TEMP_CELSIUS, None, 4, DEVICE_CLASS_TEMPERATURE],
|
||||
"OutsideTemp": ["OutsideTemp", TEMP_CELSIUS, None, 4, DEVICE_CLASS_TEMPERATURE],
|
||||
},
|
||||
"bai": {
|
||||
"HotWaterTemperature": ["HwcTemp", TEMP_CELSIUS, "mdi:thermometer", 4],
|
||||
"StorageTemperature": ["StorageTemp", TEMP_CELSIUS, "mdi:thermometer", 4],
|
||||
"HotWaterTemperature": [
|
||||
"HwcTemp",
|
||||
TEMP_CELSIUS,
|
||||
None,
|
||||
4,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"StorageTemperature": [
|
||||
"StorageTemp",
|
||||
TEMP_CELSIUS,
|
||||
None,
|
||||
4,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"DesiredStorageTemperature": [
|
||||
"StorageTempDesired",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:thermometer",
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"OutdoorsTemperature": [
|
||||
"OutdoorstempSensor",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:thermometer",
|
||||
None,
|
||||
4,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"WaterPreasure": ["WaterPressure", PRESSURE_BAR, "mdi:pipe", 4],
|
||||
"AverageIgnitionTime": ["averageIgnitiontime", TIME_SECONDS, "mdi:av-timer", 0],
|
||||
"MaximumIgnitionTime": ["maxIgnitiontime", TIME_SECONDS, "mdi:av-timer", 0],
|
||||
"MinimumIgnitionTime": ["minIgnitiontime", TIME_SECONDS, "mdi:av-timer", 0],
|
||||
"ReturnTemperature": ["ReturnTemp", TEMP_CELSIUS, "mdi:thermometer", 4],
|
||||
"CentralHeatingPump": ["WP", None, "mdi:toggle-switch", 2],
|
||||
"HeatingSwitch": ["HeatingSwitch", None, "mdi:toggle-switch", 2],
|
||||
"WaterPreasure": ["WaterPressure", PRESSURE_BAR, "mdi:pipe", 4, None],
|
||||
"AverageIgnitionTime": [
|
||||
"averageIgnitiontime",
|
||||
TIME_SECONDS,
|
||||
"mdi:av-timer",
|
||||
0,
|
||||
None,
|
||||
],
|
||||
"MaximumIgnitionTime": [
|
||||
"maxIgnitiontime",
|
||||
TIME_SECONDS,
|
||||
"mdi:av-timer",
|
||||
0,
|
||||
None,
|
||||
],
|
||||
"MinimumIgnitionTime": [
|
||||
"minIgnitiontime",
|
||||
TIME_SECONDS,
|
||||
"mdi:av-timer",
|
||||
0,
|
||||
None,
|
||||
],
|
||||
"ReturnTemperature": [
|
||||
"ReturnTemp",
|
||||
TEMP_CELSIUS,
|
||||
None,
|
||||
4,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"CentralHeatingPump": ["WP", None, "mdi:toggle-switch", 2, None],
|
||||
"HeatingSwitch": ["HeatingSwitch", None, "mdi:toggle-switch", 2, None],
|
||||
"DesiredFlowTemperature": [
|
||||
"FlowTempDesired",
|
||||
TEMP_CELSIUS,
|
||||
"mdi:thermometer",
|
||||
None,
|
||||
0,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
],
|
||||
"FlowTemperature": ["FlowTemp", TEMP_CELSIUS, "mdi:thermometer", 4],
|
||||
"Flame": ["Flame", None, "mdi:toggle-switch", 2],
|
||||
"FlowTemperature": [
|
||||
"FlowTemp",
|
||||
TEMP_CELSIUS,
|
||||
None,
|
||||
4,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
None,
|
||||
],
|
||||
"Flame": ["Flame", None, "mdi:toggle-switch", 2, None],
|
||||
"PowerEnergyConsumptionHeatingCircuit": [
|
||||
"PrEnergySumHc1",
|
||||
ENERGY_KILO_WATT_HOUR,
|
||||
"mdi:flash",
|
||||
0,
|
||||
None,
|
||||
],
|
||||
"PowerEnergyConsumptionHotWaterCircuit": [
|
||||
"PrEnergySumHwc1",
|
||||
ENERGY_KILO_WATT_HOUR,
|
||||
"mdi:flash",
|
||||
0,
|
||||
None,
|
||||
],
|
||||
"RoomThermostat": ["DCRoomthermostat", None, "mdi:toggle-switch", 2, None],
|
||||
"HeatingPartLoad": [
|
||||
"PartloadHcKW",
|
||||
ENERGY_KILO_WATT_HOUR,
|
||||
"mdi:flash",
|
||||
0,
|
||||
None,
|
||||
],
|
||||
"StateNumber": ["StateNumber", None, "mdi:fire", 3, None],
|
||||
"ModulationPercentage": [
|
||||
"ModulationTempDesired",
|
||||
PERCENTAGE,
|
||||
"mdi:percent",
|
||||
0,
|
||||
None,
|
||||
],
|
||||
"RoomThermostat": ["DCRoomthermostat", None, "mdi:toggle-switch", 2],
|
||||
"HeatingPartLoad": ["PartloadHcKW", ENERGY_KILO_WATT_HOUR, "mdi:flash", 0],
|
||||
"StateNumber": ["StateNumber", None, "mdi:fire", 3],
|
||||
"ModulationPercentage": ["ModulationTempDesired", PERCENTAGE, "mdi:percent", 0],
|
||||
},
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue