Workaround / (Fast)Lösung für das Beacon-Problem der BLU Gateways

  • Über das US-Forum zu Shelly bin ich auf eine interessante Idee gestoßen, die einen echt brauchbaren Workaround zu bieten scheint, um die BLU Beacon Geräte zuverlässig an BLU Gateways der verschiedenen Shelly zu binden.

    Dort hat jemand ermittelt, dass echte BLU Events (Tastendrücken, Fenster Auf/Zu, Motion Detection etc.) einen Schwarm von 40 BT Signalen im Intervall von 20-40 Millisekunden erzeugen. Dagegen: Regelmäßige Beacons der BLU H&T oder anderer Geräte mit aktivem Beacon Mode erzeugen nur 6 BT Signale mit ca.150 Millisekunden Intervall (das spart Strom).

    Ein aktiviertes Shelly Gateway in einem Plus oder Pro wird mit einem Standard Scanner Window gestartet, welches vermutlich alle 320ms für 30ms den Scanner lauschen lässt. Die beiden Fenster für Scanner und Beacons übereinander gelegt zeigt, dass es regelmäßig dazu kommen muss, dass Beacons überhört werden, während echte Events nicht überhört werden können. Die beiden Fenster verschieben sich über die Zeit gegeneinander und erzeugen den beobachteten Effekt, dass einen Zeitraum Beacons empfangen werden und dann einen Zeitraum wieder nicht. Die Minis scheinen ein anderes Standard-Scanner-Fenster zu nutzen, weshalb bei Ihnen kleine Lücken ohne große Pausen entstehen.

    Wenn man den Haken für die Gateway Funktion in den BT Settings nicht setzt, kann man den Scanner per Script starten und dabei auch das Scannerverhalten modifizieren. Ich habe im Shelly Script "Blu_to_MQTT" den Scanner auf "duration: -1 (unendlich), active: false, window_ms: 50, interval_ms: 200" eingestellt und das läuft jetzt schon eine Weile.

    Ergebnis: Es wird fast kein Beacon mehr überhört und das ganze funktioniert auch unter Verwendung bisher für Beacons unbrauchbarer Gateways wie dem Plus Plug S, Plus UNI oder dem USB BT Gateway.

    Ich vermute, dass dies auch für Cloud-Nutzer funktionieren könnte, die bisher keine Scripts einsetzen. Man kann den Gateway Scanner auch ohne alles weitere per Script modifiziert starten, wenn man die Gateway-Funktion per GUI nicht aktiviert. Müsste mal jemand testen, der die Shelly Cloud einsetzt.

    >50 Shelly, cloudless, OpenHAB, Raspberry Pi 4 8G Argon One M2 128GB

  • Hi Lapu-Lapu,

    vielen Dank für die Script-Idee und die Recherche zu den Signalen!

    Ich habe es heute getestet und kann bei mir keine Verbesserung feststellen.

    Meine Erfahrungen mit Gen2 Geräten und dem mqtt-script hier aus dem Forum:

    - alle BLU Motion und Door funktionieren über das Script zu 100%. Ich habe in mehreren Monaten keine einzige Nichterkennung bemerkt!

    - mit meinen drei BLU H&T habe ich immer wieder große Pausen.

    Mein Workaround für die H&T: zwei mqtt-Sender: 1x das Script auf einem Gateway Gen2 und 1x die Integration in einen 1mini Gen3. Dabei fällt mir auf, der Gen3 hat deutlich öfter Werte als das Script im Gen2, jeder hat Allein-Treffer und manchmal senden sie gleichzeitig denselben Wert.

    Hier noch ein Bild von beiden im gleichen Zeitraum von ein paar Stunden:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
  • Ich habe es heute getestet und kann bei mir keine Verbesserung feststellen.

    Hast Du den Haken für die Gateway Funktion in den Bluetooth Settings entfernt? Die Einstellungen des Scanners per Script funktioniert nur dann. Eine Aktivierung der Gateway Funktion überschreibt die Script Settings. Ist mir beim Testen immer wieder passiert...

    >50 Shelly, cloudless, OpenHAB, Raspberry Pi 4 8G Argon One M2 128GB

  • Bin schon gespannt auf die Rückmeldung, klingt interessant.

    Leider kenne ich mich mit Skripts überhaupt nicht aus! :|

    Ich nutze die Cloud, aber keine Ahnung was ich da machen müsste! ^^

    1x WD / 3x Plus1 / 1x Plus1 PM / 1x PM-Mini / 3x 1PM-Mini / 1x 1Mini / 2x PlusAddon (DHT22) / 6x PlusPlugS / 2x Plug (16A) / 4x RGBW2 / 2x Plus-RBGW / 3x 2.5 / 2x Plus2PM / 2x Dimmer2 / 1x 0-10V Dimmer / 18x BLU-D&W / 8x BLU-Button / 4x BLU-Motion / 4x Plus-H&T / 8x BLU H&T / 4x BLU-RC4 / 1x BLU-Button4 / 1x PRO 3EM

  • Dieses Thema enthält 37 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.