diff --git a/homeassistant/components/shelly/bluetooth/__init__.py b/homeassistant/components/shelly/bluetooth/__init__.py
index fad7ddf4424a8f7f316db9586dcfab1b3876f746..f2b71d19d615de65f0ade810b9421f71dfe8a1e2 100644
--- a/homeassistant/components/shelly/bluetooth/__init__.py
+++ b/homeassistant/components/shelly/bluetooth/__init__.py
@@ -5,13 +5,7 @@ from __future__ import annotations
 from typing import TYPE_CHECKING
 
 from aioshelly.ble import async_start_scanner, create_scanner
-from aioshelly.ble.const import (
-    BLE_SCAN_RESULT_EVENT,
-    BLE_SCAN_RESULT_VERSION,
-    DEFAULT_DURATION_MS,
-    DEFAULT_INTERVAL_MS,
-    DEFAULT_WINDOW_MS,
-)
+from aioshelly.ble.const import BLE_SCAN_RESULT_EVENT, BLE_SCAN_RESULT_VERSION
 
 from homeassistant.components.bluetooth import async_register_scanner
 from homeassistant.core import CALLBACK_TYPE, HomeAssistant, callback as hass_callback
@@ -43,9 +37,6 @@ async def async_connect_scanner(
         active=scanner_mode == BLEScannerMode.ACTIVE,
         event_type=BLE_SCAN_RESULT_EVENT,
         data_version=BLE_SCAN_RESULT_VERSION,
-        interval_ms=DEFAULT_INTERVAL_MS,
-        window_ms=DEFAULT_WINDOW_MS,
-        duration_ms=DEFAULT_DURATION_MS,
     )
 
     @hass_callback
diff --git a/homeassistant/components/shelly/manifest.json b/homeassistant/components/shelly/manifest.json
index 5e2522ea45630200808323a1c7dd06d27b8862e6..9530771c8f079406bac6e87940e496e6984f103c 100644
--- a/homeassistant/components/shelly/manifest.json
+++ b/homeassistant/components/shelly/manifest.json
@@ -9,7 +9,7 @@
   "iot_class": "local_push",
   "loggers": ["aioshelly"],
   "quality_scale": "platinum",
-  "requirements": ["aioshelly==11.4.2"],
+  "requirements": ["aioshelly==12.0.0"],
   "zeroconf": [
     {
       "type": "_http._tcp.local.",
diff --git a/requirements_all.txt b/requirements_all.txt
index 82cde215ab4ea2284facaefc67e04ede81c5a733..a112859b554d0f3427762b0e52bd7b89c5b991b6 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -365,7 +365,7 @@ aioruuvigateway==0.1.0
 aiosenz==1.0.0
 
 # homeassistant.components.shelly
-aioshelly==11.4.2
+aioshelly==12.0.0
 
 # homeassistant.components.skybell
 aioskybell==22.7.0
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index d1292a72745ba9c85f8ba010088eed7dd6fa62dc..f709a571c9d3c2f030bf8d6beb518b09079306b1 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -347,7 +347,7 @@ aioruuvigateway==0.1.0
 aiosenz==1.0.0
 
 # homeassistant.components.shelly
-aioshelly==11.4.2
+aioshelly==12.0.0
 
 # homeassistant.components.skybell
 aioskybell==22.7.0