diff --git a/tests/components/vizio/const.py b/tests/components/vizio/const.py
index 1f35cc163858f5786977d7570ef9abf78f1b800f..3e7b0c83c70ce094a58bad56fbd03d24fc795e73 100644
--- a/tests/components/vizio/const.py
+++ b/tests/components/vizio/const.py
@@ -196,8 +196,7 @@ MOCK_INCLUDE_NO_APPS = {
 
 VIZIO_ZEROCONF_SERVICE_TYPE = "_viziocast._tcp.local."
 ZEROCONF_NAME = f"{NAME}.{VIZIO_ZEROCONF_SERVICE_TYPE}"
-ZEROCONF_HOST = HOST.split(":")[0]
-ZEROCONF_PORT = HOST.split(":")[1]
+ZEROCONF_HOST, ZEROCONF_PORT = HOST.split(":", maxsplit=2)
 
 MOCK_ZEROCONF_SERVICE_INFO = zeroconf.ZeroconfServiceInfo(
     ip_address=ip_address(ZEROCONF_HOST),
diff --git a/tests/components/whirlpool/test_sensor.py b/tests/components/whirlpool/test_sensor.py
index fc509f264c54974641df99ea4d74501bcd4b80c4..6af88c8a9f3afdca01af85ecf4aad077f93e2d6c 100644
--- a/tests/components/whirlpool/test_sensor.py
+++ b/tests/components/whirlpool/test_sensor.py
@@ -81,7 +81,7 @@ async def test_dryer_sensor_values(
 
     state = await update_sensor_state(hass, entity_id, mock_instance)
     assert state is not None
-    state_id = f"{entity_id.split('_')[0]}_end_time"
+    state_id = f"{entity_id.split('_', maxsplit=1)[0]}_end_time"
     state = hass.states.get(state_id)
     assert state.state == thetimestamp.isoformat()
 
@@ -151,11 +151,11 @@ async def test_washer_sensor_values(
 
     state = await update_sensor_state(hass, entity_id, mock_instance)
     assert state is not None
-    state_id = f"{entity_id.split('_')[0]}_end_time"
+    state_id = f"{entity_id.split('_', maxsplit=1)[0]}_end_time"
     state = hass.states.get(state_id)
     assert state.state == thetimestamp.isoformat()
 
-    state_id = f"{entity_id.split('_')[0]}_detergent_level"
+    state_id = f"{entity_id.split('_', maxsplit=1)[0]}_detergent_level"
     entry = entity_registry.async_get(state_id)
     assert entry
     assert entry.disabled