Webhook mittels Zustand von Shelly Blu Door Window aktivieren/deaktivieren

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.

  • Hallo zusammen, ich habe folgendes Problem:


    ich habe meine Rollade von meiner Schiebetür in sofern automatisiert, als dass Sie über einen Webhook runterfährt, sobald ein Dämmerungssensor an einem Shelly 1 den Eingfang schaltet. Jetzt soll der Webhook aber deaktiviert werden,

    wenn ein Shelly Blu Door Window an der Schiebetür seinen Zustand auf geöffnet ändert und wieder aktiviert werden, wenn der Zustand wieder zurück auf geschlossen geht ( man sitzt z.B. im Sommer noch Abneds auf Terrasse, wenn es schon dunkel ist).

    Der Shelly 2PM der Rollade wirk hier als Geteway. Ich wollte das ganze über ein Script lösen, aber es scheint nicht zu funktionieren. Es werden beim Speichern des Script zwar keine Fehler gemeldet, beim Ausfüren bleibt die Console aber leer:


    // ===== KONFIGURATION =====
    let BLU_MAC = "7C:C6:B6:77:4C:B5"; // MAC vom Shelly BLU Door/Window
    let SHELLY1_IP = "192.168.XXX.XXX"; // IP vom Shelly 1 Gen3
    let ACTION_ID = 5; // Action-ID auf dem Shelly 1 Gen3
    // =========================

    // BLE Event Handler
    Shelly.addEventHandler(function (event) {

    if (event.name !== "ble") return;
    if (!event.data) return;
    if (event.data.addr !== BLU_MAC) return;
    if (event.data.contact === undefined) return;

    // Tür GEÖFFNET (contact = false)
    if (event.data.contact === false) {
    Shelly.call(
    "HTTP.GET",
    { url: "http://" + SHELLY1_IP + "/rpc/Action.Disable?id=" + ACTION_ID }
    );
    print("BLU Door geöffnet → Action 5 DEAKTIVIERT");
    }

    // Tür GESCHLOSSEN (contact = true)
    if (event.data.contact === true) {
    Shelly.call(
    "HTTP.GET",
    { url: "http://" + SHELLY1_IP + "/rpc/Action.Enable?id=" + ACTION_ID }
    );
    print("BLU Door geschlossen → Action 5 AKTIVIERT");
    }

    });


    Sieht jemand den Fehler oder hat sogar eine bessere Lösung. Würde das ganze nach Möglichkeit Lokal ohne Cloud halten wollen.

    Vielen dank schon mal :thumbup:

  • nemesisb 28. Januar 2026 um 21:32

    Hat den Titel des Themas von „Webhook mittels zustand von Shelly Blu Door Window Steuern“ zu „Webhook mittels Zustand von Shelly Blu Door Window aktivieren/deaktivieren“ geändert.
  • event.name wird vermutlich nicht "ble" sein.

    Schau mal mit einem kurzen Testskript, was da ankommt:

    Code
    Shelly.addEventHandler(function (event) {
      print (event.name);
    });

    Ist der D/W als BTHome Komponente mit dem 2PM verbunden oder nutzt er den 2PM nur als BLE Gateway?

    Überwiegend PRO 3EM im Einsatz zur Haus und PV Überwachung

  • event.name wird vermutlich nicht "ble" sein.

    Schau mal mit einem kurzen Testskript, was da ankommt:

    Code
    Shelly.addEventHandler(function (event) {
      print (event.name);
    });

    Ist der D/W als BTHome Komponente mit dem 2PM verbunden oder nutzt er den 2PM nur als BLE Gateway?

    Die Console bleibt leer, 2PM wird als Gateway genutzt, er wird beim 2PM unter zugewiesene Geräte gelistet. Da ich mein System einfach halten will, beschränke ich mich auf das Shelly Universum

    Einmal editiert, zuletzt von nemesisb (28. Januar 2026 um 22:03)

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