Shelly BLU - Integration in den ioBroker
Shelly Blu sollte den meisten mittlerweile ein Begriff sein. Dahinter verbergen sich die Bluetooth-Produkte von Shelly. Den BLU Button 1 und BLU Motion hatte ich ja schon vor langer Zeit vorgestellt. Aber wie bekommt man diese Geräte in den ioBroker? Gute Frage - immerhin wurde mir eigentlich im Mai 2023 zugesichert, dass ich die Daten per MQTT bekomme (mit einem Firmware-Update). Fast ein Jahr später hat sich leider gar nichts getan. Also brauchen wir einen Umweg bzw. Workaround. Und den möchte ich hier vorstellen.
Was Du benötigst:
- Ein Shelly Plus- oder Pro-Gerät (also ein Shelly mit einem ESP32)
- Eine laufende ioBroker-Installation mit Shelly-Adapter (Version >= 6.6.0)
- Mindestens ein Shelly-BLU Gerät
Video
Vorgehensweise
Die Idee ist also nun, dass auf jedem Shelly, welcher die Bluetooth-Signale verarbeiten soll, das Script aus der Dokumentation des Adpaters gestartet wird. Am Ende macht dieses Script aber nichts anderes, als die Daten relativ generisch zusammenzustellen und per MQTT weiterzugeben (also genau das, was ich mir von der Firmware auch gewünscht hätte). Wichtig ist, dass die Script-Version zur Adapter-Version passt. Also bitte genau schauen!
Sobald das Script läuft, erledigt der ioBroker den Rest. Aus dem Payload werden einzelne Datenpunkte erstellt und so sind die Geräte und all ihre Eigenschaften unter shelly.0.ble.<macAddress>
zu finden!
Links
Transparenz-Hinweis (Level 2)
Für diesen Beitrag wurden mir Produkte kostenfrei zur Verfügung gestellt! Es wurden keinerlei Bedingungen, Richtlinien oder Vorgaben bezüglich der Inhalte, welche ich in meiner Bewertung äußern darf, auferlegt.
Darüber hinaus habe ich keine zusätzliche Vergütung erhalten.