diff --git a/homeassistant/components/esphome/strings.json b/homeassistant/components/esphome/strings.json
index 026b2bd06905e6b76c53e9476206735a5ed4ce7c..ec7e6f674b3ea82bf739cf85c3dcfa9593ccc4e2 100644
--- a/homeassistant/components/esphome/strings.json
+++ b/homeassistant/components/esphome/strings.json
@@ -59,6 +59,11 @@
     }
   },
   "entity": {
+    "assist_satellite": {
+      "assist_satellite": {
+        "name": "[%key:component::assist_satellite::entity_component::_::name%]"
+      }
+    },
     "binary_sensor": {
       "assist_in_progress": {
         "name": "[%key:component::assist_pipeline::entity::binary_sensor::assist_in_progress::name%]"
diff --git a/homeassistant/components/voip/assist_satellite.py b/homeassistant/components/voip/assist_satellite.py
index 6eb1aee209f59bc4466136202033f0dbfad65c81..5e32585775cd03164911c537c1cd97701c1a3d39 100644
--- a/homeassistant/components/voip/assist_satellite.py
+++ b/homeassistant/components/voip/assist_satellite.py
@@ -21,6 +21,7 @@ from homeassistant.components.assist_satellite import (
     AssistSatelliteEntityDescription,
 )
 from homeassistant.config_entries import ConfigEntry
+from homeassistant.const import EntityCategory
 from homeassistant.core import Context, HomeAssistant, callback
 from homeassistant.helpers.entity_platform import AddEntitiesCallback
 
@@ -79,7 +80,7 @@ class VoipAssistSatellite(VoIPEntity, AssistSatelliteEntity, RtpDatagramProtocol
 
     entity_description = AssistSatelliteEntityDescription(key="assist_satellite")
     _attr_translation_key = "assist_satellite"
-    _attr_has_entity_name = True
+    _attr_entity_category = EntityCategory.CONFIG
     _attr_name = None
 
     def __init__(
diff --git a/homeassistant/components/voip/strings.json b/homeassistant/components/voip/strings.json
index 9da7cf7d534a0006132e018730ce4d91e40e283b..c25c22f3f803630f12ea5ee5632350989bc881f7 100644
--- a/homeassistant/components/voip/strings.json
+++ b/homeassistant/components/voip/strings.json
@@ -10,16 +10,6 @@
     }
   },
   "entity": {
-    "assist_satellite": {
-      "assist_satellite": {
-        "state": {
-          "listening_wake_word": "[%key:component::assist_satellite::entity_component::_::state::listening_wake_word%]",
-          "listening_command": "[%key:component::assist_satellite::entity_component::_::state::listening_command%]",
-          "responding": "[%key:component::assist_satellite::entity_component::_::state::responding%]",
-          "processing": "[%key:component::assist_satellite::entity_component::_::state::processing%]"
-        }
-      }
-    },
     "binary_sensor": {
       "call_in_progress": {
         "name": "Call in progress"
diff --git a/tests/components/esphome/test_assist_satellite.py b/tests/components/esphome/test_assist_satellite.py
index cfa254890134834cb1d7856c724269c9e6c276fe..43ca3c0a34161aaf1e28c04a599eee9aca4cab00 100644
--- a/tests/components/esphome/test_assist_satellite.py
+++ b/tests/components/esphome/test_assist_satellite.py
@@ -61,6 +61,7 @@ def get_satellite_entity(
     )
     if satellite_entity_id is None:
         return None
+    assert satellite_entity_id.endswith("_assist_satellite")
 
     component: EntityComponent[AssistSatelliteEntity] = hass.data[
         assist_satellite.DOMAIN
diff --git a/tests/components/voip/test_voip.py b/tests/components/voip/test_voip.py
index cf5148e8ba0495485b8185c671d6f88c80c35b8c..a0e032b65cb78a639e112c1181a8bb6a970d25de 100644
--- a/tests/components/voip/test_voip.py
+++ b/tests/components/voip/test_voip.py
@@ -57,6 +57,7 @@ def async_get_satellite_entity(
     )
     if satellite_entity_id is None:
         return None
+    assert not satellite_entity_id.endswith("none")
 
     component: EntityComponent[AssistSatelliteEntity] = hass.data[
         assist_satellite.DOMAIN