-
Autor
Hallo, hätte jemand eine Idee warum dieses Skript nicht funktioniert. Der Blue Door ist verbunden über einen Shelly 1 Plus indem das Skript läuft, jedoch wird der eingetragene Webhook nicht ausgeführt.
Code
let BLE_DEVICE_ID = "------------------"; // MAC-Adresse des Shelly BLU Door
let WEBHOOK_URL = "http:///---------------------"; // Ziel-URL
// Überwache BLE-Broadcasts
Shelly.addStatusHandler(function (event) {
if (event.component === "ble.scanner" && event.delta && event.delta.devices) {
let devices = event.delta.devices;
for (let i = 0; i < devices.length; i++) {
let device = devices[i];
if (device.id === BLE_DEVICE_ID && device.local_name === "shelly-blu-door") {
let open = device.service_data.state === 1;
if (open) {
print("Tür geöffnet - sende Web Request");
HTTP.get(WEBHOOK_URL, function (res, err) {
if (err) {
print("Fehler beim Senden des Requests: ", err);
} else {
print("Webhook gesendet, Antwortcode: ", res.code);
}
});
}
}
}
}
});
Alles anzeigen
Schon einmal Danke fürs drüber schauen
Gruß juerchen