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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 59 additions and 26 deletions

View file

@ -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"

View file

@ -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"
}
}

View file

@ -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=[

View file

@ -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."""