diff --git a/homeassistant/components/huawei_lte/sensor.py b/homeassistant/components/huawei_lte/sensor.py
index 44d03677ebd219c23534fbe26f3c6c7df62bf162..c4cce70cbb7ff556de5a16ecade6456792837a84 100644
--- a/homeassistant/components/huawei_lte/sensor.py
+++ b/homeassistant/components/huawei_lte/sensor.py
@@ -299,7 +299,7 @@ SENSOR_META: dict[str | tuple[str, str], SensorMeta] = {
         )
     ),
     (KEY_MONITORING_CHECK_NOTIFICATIONS, "UnreadMessage"): SensorMeta(
-        name="SMS unread", icon="mdi:email-receive"
+        name="SMS unread", icon="mdi:email-arrow-left"
     ),
     KEY_MONITORING_MONTH_STATISTICS: SensorMeta(
         exclude=re.compile(r"^month(duration|lastcleartime)$", re.IGNORECASE)
@@ -450,7 +450,7 @@ SENSOR_META: dict[str | tuple[str, str], SensorMeta] = {
     ),
     (KEY_SMS_SMS_COUNT, "LocalDraft"): SensorMeta(
         name="SMS drafts (device)",
-        icon="mdi:email-send-outline",
+        icon="mdi:email-arrow-right-outline",
     ),
     (KEY_SMS_SMS_COUNT, "LocalInbox"): SensorMeta(
         name="SMS inbox (device)",
@@ -462,15 +462,15 @@ SENSOR_META: dict[str | tuple[str, str], SensorMeta] = {
     ),
     (KEY_SMS_SMS_COUNT, "LocalOutbox"): SensorMeta(
         name="SMS outbox (device)",
-        icon="mdi:email-send",
+        icon="mdi:email-arrow-right",
     ),
     (KEY_SMS_SMS_COUNT, "LocalUnread"): SensorMeta(
         name="SMS unread (device)",
-        icon="mdi:email-receive",
+        icon="mdi:email-arrow-left",
     ),
     (KEY_SMS_SMS_COUNT, "SimDraft"): SensorMeta(
         name="SMS drafts (SIM)",
-        icon="mdi:email-send-outline",
+        icon="mdi:email-arrow-right-outline",
     ),
     (KEY_SMS_SMS_COUNT, "SimInbox"): SensorMeta(
         name="SMS inbox (SIM)",
@@ -482,15 +482,15 @@ SENSOR_META: dict[str | tuple[str, str], SensorMeta] = {
     ),
     (KEY_SMS_SMS_COUNT, "SimOutbox"): SensorMeta(
         name="SMS outbox (SIM)",
-        icon="mdi:email-send",
+        icon="mdi:email-arrow-right",
     ),
     (KEY_SMS_SMS_COUNT, "SimUnread"): SensorMeta(
         name="SMS unread (SIM)",
-        icon="mdi:email-receive",
+        icon="mdi:email-arrow-left",
     ),
     (KEY_SMS_SMS_COUNT, "SimUsed"): SensorMeta(
         name="SMS messages (SIM)",
-        icon="mdi:email-receive",
+        icon="mdi:email-arrow-left",
     ),
 }
 
diff --git a/homeassistant/components/icloud/device_tracker.py b/homeassistant/components/icloud/device_tracker.py
index 6886d500a84579e37eb51a787354153e81254e54..9c2004f0edb7c40ced7ae2034aad1c1dbabd6182 100644
--- a/homeassistant/components/icloud/device_tracker.py
+++ b/homeassistant/components/icloud/device_tracker.py
@@ -148,7 +148,7 @@ def icon_for_icloud_device(icloud_device: IcloudDevice) -> str:
         "iPad": "mdi:tablet",
         "iPhone": "mdi:cellphone",
         "iPod": "mdi:ipod",
-        "iMac": "mdi:desktop-mac",
+        "iMac": "mdi:monitor",
         "MacBookPro": "mdi:laptop",
     }
 
diff --git a/homeassistant/components/netgear/const.py b/homeassistant/components/netgear/const.py
index eaa32362bafcc05a76f324b16b193402d2d160dc..cf6cc827519a291a04b450e0cfe8ad18d959c522 100644
--- a/homeassistant/components/netgear/const.py
+++ b/homeassistant/components/netgear/const.py
@@ -78,7 +78,7 @@ DEVICE_ICONS = {
     1: "mdi:book-open-variant",  # Amazon Kindle
     2: "mdi:android",  # Android Device
     3: "mdi:cellphone",  # Android Phone
-    4: "mdi:tablet-android",  # Android Tablet
+    4: "mdi:tablet",  # Android Tablet
     5: "mdi:router-wireless",  # Apple Airport Express
     6: "mdi:disc-player",  # Blu-ray Player
     7: "mdi:router-network",  # Bridge
@@ -87,7 +87,7 @@ DEVICE_ICONS = {
     10: "mdi:router-network",  # Router
     11: "mdi:play-network",  # DVR
     12: "mdi:gamepad-variant",  # Gaming Console
-    13: "mdi:desktop-mac",  # iMac
+    13: "mdi:monitor",  # iMac
     14: "mdi:tablet",  # iPad
     15: "mdi:tablet",  # iPad Mini
     16: "mdi:cellphone",  # iPhone 5/5S/5C