Add icons to sensors and text_sensors

This commit is contained in:
ElVit 2026-03-22 09:09:54 +01:00
parent 53f02c6e49
commit fdf8863242
2 changed files with 14 additions and 0 deletions

View File

@ -33,7 +33,10 @@ UNIT_LITRE_PER_MINUTE = "L/min"
UNIT_ROTATIONS_PER_MINUTE = "r/min"
UNIT_PRESSURE_KGFCM2 = "kgf/cm²"
UNIT_BAR = "bar"
ICON_PUMP = "mdi:pump"
ICON_VALVE = "mdi:pipe-valve"
ICON_DUTY = "mdi:speedometer"
ICON_GAUGE = "mdi:gauge"
CONF_TOP1 = "top1" # Pump Flow
CONF_TOP5 = "top5" # Main Inlet Temp
@ -258,6 +261,7 @@ CONFIG_SCHEMA = cv.Schema(
device_class=DEVICE_CLASS_VOLUME_FLOW_RATE,
state_class=STATE_CLASS_MEASUREMENT,
unit_of_measurement=UNIT_LITRE_PER_MINUTE,
icon=ICON_PUMP,
),
cv.Optional(CONF_TOP5): sensor.sensor_schema(
PanasonicHeatpumpSensor,
@ -607,6 +611,7 @@ CONFIG_SCHEMA = cv.Schema(
accuracy_decimals=2,
state_class=STATE_CLASS_MEASUREMENT,
unit_of_measurement=UNIT_ROTATIONS_PER_MINUTE,
icon=ICON_PUMP,
),
cv.Optional(CONF_TOP66): sensor.sensor_schema(
PanasonicHeatpumpSensor,
@ -767,12 +772,14 @@ CONFIG_SCHEMA = cv.Schema(
accuracy_decimals=0,
state_class=STATE_CLASS_MEASUREMENT,
unit_of_measurement=UNIT_EMPTY,
icon=ICON_PUMP,
),
cv.Optional(CONF_TOP95): sensor.sensor_schema(
PanasonicHeatpumpSensor,
accuracy_decimals=0,
state_class=STATE_CLASS_MEASUREMENT,
unit_of_measurement=UNIT_EMPTY,
icon=ICON_DUTY,
),
cv.Optional(CONF_TOP96): sensor.sensor_schema(
PanasonicHeatpumpSensor,
@ -863,12 +870,14 @@ CONFIG_SCHEMA = cv.Schema(
accuracy_decimals=2,
state_class=STATE_CLASS_MEASUREMENT,
unit_of_measurement=UNIT_PERCENT,
icon=ICON_GAUGE,
),
cv.Optional(CONF_TOP128): sensor.sensor_schema(
PanasonicHeatpumpSensor,
accuracy_decimals=2,
state_class=STATE_CLASS_MEASUREMENT,
unit_of_measurement=UNIT_PERCENT,
icon=ICON_GAUGE,
),
cv.Optional(CONF_TOP131): sensor.sensor_schema(
PanasonicHeatpumpSensor,

View File

@ -24,6 +24,8 @@ ICON_PUMP = "mdi:pump"
ICON_EXTERNAL_PAD_HEATER = "mdi:radiator"
ICON_THERMOMETER = "mdi:thermometer"
ICON_BIVALENT = "mdi:vector-combine"
ICON_HEATING_CONTROL = "mdi:thermostat-auto"
ICON_SMART_DHW = "mdi:water-boiler-auto"
CONF_TOP4 = "top4" # Operation Mode
# TODO: Split up top4 into top4_1 (Heating Mode State) and top4_2 (DHW Mode State)
@ -173,12 +175,15 @@ CONFIG_SCHEMA = cv.Schema(
),
cv.Optional(CONF_TOP139): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_HEATING_CONTROL,
),
cv.Optional(CONF_TOP140): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_SMART_DHW,
),
cv.Optional(CONF_TOP141): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_QUIET_MODE,
),
}
).extend(cv.COMPONENT_SCHEMA)