Alles anzeigenDas Script wird am sinnigsten in dem Shelly Plus integriert, welcher in guter Reichweite zum Blu Motion ist. Der Blu Motion muss dabei nicht mit dem Shelly gekoppelt werden.
Diese Scripte arbeiten aktuell noch mit unverschlüsselten Frames. Der Shelly Plus wartet einfach auf ein Blutooth-Frame eines Blu-Gerätes und gibt die darüber empfangenen Werte aufgeschlüsselt per MQTT weiter. So können dann im ioBroker entsprechend die aufbereiteten Werte direkt verwendet werden.
Je nachdem, ob im ioBroker ein Standard MQTT Server betrieben wird für den Zweck, oder ob z.B. alternativ der Shelly Adapter über MQTT verwendet wird, sollte dies im Script entsprechend per Flag korrekt gesetzt werden. Zu finden im Script in der Zeile "Shelly-Adapter = TRUE / FALSE".
Noch wichtig ist, wenn der Plus-Shelly, der das Script verarbeiten soll, als Blutooth-Gateway konfiguriert ist, z.B. bei Nutzung von Blu Geräten in Szenen etc. genutzt wird, muss im Script bei der Deklaration der aktiven Scan-Methode diese auf FALSE stehen. (Siehe dazu erste Zeile im Block "Blu_Events")
Edit:
Ganz vergessen, aber eigentlich dann klar. Und zwar muss für die korrekte Funktion des Scripts der entsprechende PLUS-Shelly natürlich vorher korrekt über MQTT eingebunden sein. Wie beschrieben, entweder mit Angabe eines MQTT Brokers mit IP und Port oder auch konfiguriert für den Shelly Adapter und dessen MQTT Port.
Danke für die Erklärungen.
Ich habe das Skript im BLU Gateway (Blu_to_MQTT v1.4 + Blu_Events v2.4) eingefügt, also muss ich „shelly_Adapter=" auf true setzen?? Danke