Feature Request: Disable Bluetooth advertising while keeping RPC and proxy enabled

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

  • Hi Shelly team,

    Many Home Assistant users (including myself with 20+ Gen3/Gen4 devices) use Shelly devices as Bluetooth proxies to extend BLE coverage for sensors and presence detection.

    The proxy works, but every device constantly advertises its name, cluttering Bluetooth scans on phones and other devices.

    Technically, the device's own advertising is not needed for proxy functionality — the device only needs to scan and forward advertisements to HA over Wi-Fi.

    Currently, advertising stops only when RPC is disabled (per BLE.SetConfig docs), which also breaks the proxy.

    Request: Add an option (web UI or API) to disable the device's own advertising while keeping Bluetooth enabled and RPC fully active — essentially a non-discoverable mode for proxy-only use.

    This would greatly improve the experience for users with multiple proxies.

    Thanks for considering!

    Best,
    Black

  • Did I understand this right:
    If I disable "Enable RPC" within the Bluetooth-Menue at the Shelly Proxy-Device the Proxy-Feature for Home Assistant does NOT work anymore?

    I use several Shelly Plus 2PM (= Gen2) with this option disabled, but the proxy for my home assistant is still working

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    As I understood this the "proxy"-Feature is provided by the "aioshelly_ble_integration" script installed by home assistant if you activate active/passive BT scanner mode for the spezific shelly device
    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Verwendung wenn möglich von Off-Cloud-Geräten wie Shelly (Cover, H&T, ...), NUOS Tasmota, Velux, Nuki, Ecowitt (Weatherstation), aber auch Cloud-Geräten wie Anker Solix (BKW), Husquarna (Rasenmäherroboter) und Roborock (Staubsaugerroboter).
    Alles zentral gesteuert durch Home Assistant.

  • Ist doch einfach zu testen was Homeassistant benötigt 🤔

    Bluetooth im Shelly deaktivieren und in HA das Gateway (passiv) aktivieren

    Dann werden automatisch die Einstellungen im Shelly gesetzt und das Script wird übermittelt

    Shelly’s: 2x 1, 10x 1PM , 4x 2.5, 3x i3, 10x Plus 1PM, 22x Plug S, 11x UNI, 2x 1L mit PIR, 8x AddOn mit Temp/DHT22, 3x RGBW2, 2x Plus i4, 5x Plus 1, 4x Plus 2PM, 4x EM, 2x 3EM, 1x TRV, 3x Plus AddOn, 1x Pro 3EM, 2x BLU, 5xPlusPMmini, 1xPlus1PMmini, 4xPlusUNI

    Fritz!Box5690pro, 3x FRITZ!Repeater6000, 6x Fritz!Dect200

    HomeAssistant auf RaspberryPi5(8GB) mit NVMe, HomeAssistant auf Synology DS1019+, Backup HomeAssistant auf RaspberryPi4B(4GB)

    DHT21 (AM2301) oder (AM2320) für unter 0 Grad

  • Bluetooth im Shelly deaktivieren und in HA das Gateway (passiv) aktivieren

    Dann werden automatisch die Einstellungen im Shelly gesetzt und das Script wird übermittelt

    I did not try it that way, I "disabled parameters until HA did not work anymore" and THAT configuration was my result (BT + Script activated, BT RPC deactivated)

    Verwendung wenn möglich von Off-Cloud-Geräten wie Shelly (Cover, H&T, ...), NUOS Tasmota, Velux, Nuki, Ecowitt (Weatherstation), aber auch Cloud-Geräten wie Anker Solix (BKW), Husquarna (Rasenmäherroboter) und Roborock (Staubsaugerroboter).
    Alles zentral gesteuert durch Home Assistant.