Add per-state icons for the remaining entities that render with none
HA only consults icon-translation state icons when the entity has no static icon of its own (Entity.icon, if set, always wins -- see homeassistant.helpers.entity's state_attributes construction). Audited every entity with a labelled state/state_attributes catalog in translations/en.json against its descriptor's icon= setting: every select (cycles, courses, brightness levels, ...) and most sensors already carry a fixed icon in code, so per-state icons there would be silently shadowed. The three that don't -- air_purifier_fan's preset_mode, machine_state, and connection_mode -- get one per value here.
This commit is contained in:
@@ -26,6 +26,36 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
"air_purifier_fan": {
|
||||
"state_attributes": {
|
||||
"preset_mode": {
|
||||
"state": {
|
||||
"smart": "mdi:brain",
|
||||
"max": "mdi:speedometer",
|
||||
"mid": "mdi:speedometer-medium",
|
||||
"windfree": "mdi:weather-windy-variant",
|
||||
"sleep": "mdi:sleep"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"sensor": {
|
||||
"machine_state": {
|
||||
"state": {
|
||||
"idle": "mdi:power-standby",
|
||||
"active": "mdi:play",
|
||||
"pause": "mdi:pause"
|
||||
}
|
||||
},
|
||||
"connection_mode": {
|
||||
"state": {
|
||||
"observe": "mdi:broadcast",
|
||||
"poll": "mdi:sync"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user