Skip to content

Commit

Permalink
Use icon translations for enphase_envoy.
Browse files Browse the repository at this point in the history
  • Loading branch information
catsmanac committed Jan 21, 2025
1 parent dd31c2c commit 9ab4be3
Show file tree
Hide file tree
Showing 9 changed files with 532 additions and 944 deletions.
1 change: 0 additions & 1 deletion homeassistant/components/enphase_envoy/binary_sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ class EnvoyEnpowerBinarySensorEntityDescription(BinarySensorEntityDescription):
EnvoyEnpowerBinarySensorEntityDescription(
key="mains_oper_state",
translation_key="grid_status",
icon="mdi:transmission-tower",
value_fn=lambda enpower: enpower.mains_oper_state == "closed",
),
)
Expand Down
58 changes: 58 additions & 0 deletions homeassistant/components/enphase_envoy/icons.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"entity": {
"binary_sensor": {
"grid_status": {
"default": "mdi:transmission-tower",
"state": {
"off": "mdi:transmission-tower-off"
}
}
},
"sensor": {
"current_power_production": {
"default": "mdi:solar-power"
},
"daily_production": {
"default": "mdi:solar-power"
},
"seven_days_production": {
"default": "mdi:solar-power"
},
"lifetime_production": {
"default": "mdi:solar-power"
},
"current_power_production_phase": {
"default": "mdi:solar-power"
},
"daily_production_phase": {
"default": "mdi:solar-power"
},
"seven_days_production_phase": {
"default": "mdi:solar-power"
},
"lifetime_production_phase": {
"default": "mdi:solar-power"
},
"max_capacity": {
"default": "mdi:battery-charging-100"
},
"available_energy": {
"default": "mdi:battery-50"
}
},
"switch": {
"grid_enabled": {
"default": "mdi:transmission-tower",
"state": {
"off": "mdi:transmission-tower-off"
}
},
"relay_status": {
"default": "mdi:electric-switch-closed",
"state": {
"off": "mdi:electric-switch"
}
}
}
}
}
2 changes: 1 addition & 1 deletion homeassistant/components/enphase_envoy/quality_scale.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ rules:
entity-disabled-by-default: done
entity-translations: done
exception-translations: done
icon-translations: todo
icon-translations: done
reconfiguration-flow: done
repair-issues:
status: exempt
Expand Down
4 changes: 0 additions & 4 deletions homeassistant/components/enphase_envoy/sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@
from .coordinator import EnphaseConfigEntry, EnphaseUpdateCoordinator
from .entity import EnvoyBaseEntity

ICON = "mdi:flash"
_LOGGER = logging.getLogger(__name__)

INVERTERS_KEY = "inverters"
Expand Down Expand Up @@ -946,8 +945,6 @@ class EnvoySensorBaseEntity(EnvoyBaseEntity, SensorEntity):
class EnvoySystemSensorEntity(EnvoySensorBaseEntity):
"""Envoy system base entity."""

_attr_icon = ICON

def __init__(
self,
coordinator: EnphaseUpdateCoordinator,
Expand Down Expand Up @@ -1174,7 +1171,6 @@ def native_value(
class EnvoyInverterEntity(EnvoySensorBaseEntity):
"""Envoy inverter entity."""

_attr_icon = ICON
entity_description: EnvoyInverterSensorEntityDescription

def __init__(
Expand Down
1 change: 1 addition & 0 deletions homeassistant/components/enphase_envoy/switch.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ class EnvoyStorageSettingsSwitchEntityDescription(SwitchEntityDescription):

RELAY_STATE_SWITCH = EnvoyDryContactSwitchEntityDescription(
key="relay_status",
translation_key="relay_status",
value_fn=lambda dry_contact: dry_contact.status == DryContactStatus.CLOSED,
turn_on_fn=lambda envoy, id: envoy.close_dry_contact(id),
turn_off_fn=lambda envoy, id: envoy.open_dry_contact(id),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:transmission-tower',
'original_icon': None,
'original_name': 'Grid status',
'platform': 'enphase_envoy',
'previous_unique_id': None,
Expand All @@ -269,7 +269,6 @@
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'Enpower 654321 Grid status',
'icon': 'mdi:transmission-tower',
}),
'context': <ANY>,
'entity_id': 'binary_sensor.enpower_654321_grid_status',
Expand Down
Loading

0 comments on commit 9ab4be3

Please sign in to comment.