diff --git a/homeassistant/components/esphome/manifest.json b/homeassistant/components/esphome/manifest.json
index 9b375610a992c1eb769cc9c707383c7292540997..3b5a2050cb87204f1555a6ec91c7a4e1a0e85d98 100644
--- a/homeassistant/components/esphome/manifest.json
+++ b/homeassistant/components/esphome/manifest.json
@@ -16,7 +16,7 @@
   "loggers": ["aioesphomeapi", "noiseprotocol"],
   "requirements": [
     "async-interrupt==1.1.1",
-    "aioesphomeapi==18.3.0",
+    "aioesphomeapi==18.4.0",
     "bluetooth-data-tools==1.14.0",
     "esphome-dashboard-api==1.2.3"
   ],
diff --git a/requirements_all.txt b/requirements_all.txt
index ed2b34af829c7dc61be42e80ac77eb9457d0fcb4..bbb3f176ef4ef3c2019e2d75cd2a48ec1f93e1cb 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -237,7 +237,7 @@ aioecowitt==2023.5.0
 aioemonitor==1.0.5
 
 # homeassistant.components.esphome
-aioesphomeapi==18.3.0
+aioesphomeapi==18.4.0
 
 # homeassistant.components.flo
 aioflo==2021.11.0
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index 680b34b31478278e7912bcaa277321bec9db8680..39d9f70c3f3391372ccb97461521243793c53558 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -218,7 +218,7 @@ aioecowitt==2023.5.0
 aioemonitor==1.0.5
 
 # homeassistant.components.esphome
-aioesphomeapi==18.3.0
+aioesphomeapi==18.4.0
 
 # homeassistant.components.flo
 aioflo==2021.11.0