1
0
mirror of https://github.com/home-assistant/core.git synced 2026-07-13 17:44:45 +01:00

Add icon translations to Huawei LTE (#111724)

* Add icon translations to Huawei LTE

* Add icon translations to Huawei LTE
This commit is contained in:
Joost Lekkerkerker
2024-02-28 16:35:47 +01:00
committed by GitHub
parent 69bb827a20
commit e28f551cb0
4 changed files with 59 additions and 26 deletions
@@ -125,11 +125,6 @@ class HuaweiLteMobileConnectionBinarySensor(HuaweiLteBaseBinarySensor):
ConnectionStatusEnum.DISCONNECTED,
)
@property
def icon(self) -> str:
"""Return mobile connectivity sensor icon."""
return "mdi:signal" if self.is_on else "mdi:signal-off"
@property
def extra_state_attributes(self) -> dict[str, Any] | None:
"""Get additional attributes related to connection status."""
@@ -154,11 +149,6 @@ class HuaweiLteBaseWifiStatusBinarySensor(HuaweiLteBaseBinarySensor):
"""Return True if real state is assumed, not known."""
return self._raw_state is None
@property
def icon(self) -> str:
"""Return WiFi status sensor icon."""
return "mdi:wifi" if self.is_on else "mdi:wifi-off"
class HuaweiLteWifiStatusBinarySensor(HuaweiLteBaseWifiStatusBinarySensor):
"""Huawei LTE WiFi status binary sensor."""
@@ -204,8 +194,3 @@ class HuaweiLteSmsStorageFullBinarySensor(HuaweiLteBaseBinarySensor):
def assumed_state(self) -> bool:
"""Return True if real state is assumed, not known."""
return self._raw_state is None
@property
def icon(self) -> str:
"""Return WiFi status sensor icon."""
return "mdi:email-alert" if self.is_on else "mdi:email-off"
@@ -0,0 +1,59 @@
{
"entity": {
"binary_sensor": {
"mobile_connection": {
"default": "mdi:signal-off",
"state": {
"on": "mdi:signal"
}
},
"wifi_status": {
"default": "mdi:wifi-off",
"state": {
"on": "mdi:wifi"
}
},
"24ghz_wifi_status": {
"default": "mdi:wifi-off",
"state": {
"on": "mdi:wifi"
}
},
"5ghz_wifi_status": {
"default": "mdi:wifi-off",
"state": {
"on": "mdi:wifi"
}
},
"sms_storage_full": {
"default": "mdi:email-off",
"state": {
"on": "mdi:email-alert"
}
}
},
"select": {
"preferred_network_mode": {
"default": "mdi:transmission-tower"
}
},
"switch": {
"mobile_data": {
"default": "mdi:signal-off",
"state": {
"on": "mdi:signal"
}
},
"wifi_guest_network": {
"default": "mdi:wifi-off",
"state": {
"on": "mdi:wifi"
}
}
}
},
"services": {
"resume_integration": "mdi:play-pause",
"suspend_integration": "mdi:pause"
}
}
@@ -50,7 +50,6 @@ async def async_setup_entry(
desc = HuaweiSelectEntityDescription(
key=KEY_NET_NET_MODE,
entity_category=EntityCategory.CONFIG,
icon="mdi:transmission-tower",
name="Preferred network mode",
translation_key="preferred_network_mode",
options=[
@@ -107,11 +107,6 @@ class HuaweiLteMobileDataSwitch(HuaweiLteBaseSwitch):
self._raw_state = str(value)
self.schedule_update_ha_state()
@property
def icon(self) -> str:
"""Return switch icon."""
return "mdi:signal" if self.is_on else "mdi:signal-off"
class HuaweiLteWifiGuestNetworkSwitch(HuaweiLteBaseSwitch):
"""Huawei LTE WiFi guest network switch device."""
@@ -135,11 +130,6 @@ class HuaweiLteWifiGuestNetworkSwitch(HuaweiLteBaseSwitch):
self._raw_state = "1" if state else "0"
self.schedule_update_ha_state()
@property
def icon(self) -> str:
"""Return switch icon."""
return "mdi:wifi" if self.is_on else "mdi:wifi-off"
@property
def extra_state_attributes(self) -> dict[str, str | None]:
"""Return the state attributes."""