Alarmanlage realisieren - RF Bridge - Tür/Fenster Kontakt - Szene per FB aktvierbar?

  • Hallo zusammen,

    ich nutze mehrere Sonoff Basics und bin total zufrieden. Jetzt habe ich die RF Bridge, 2 Fernbedienungen und ein Tür/Fenster Kontakt.

    Jetzt dachte ich mir ich könnte mit der Fernbedienung die "Alarmanlage" aktivieren und deaktivieren.

    Ich hatte versucht per Fernbedienung die Szene zu aktivieren (wenn Click auf Fernbedienung dann aktivere Szene....) aber das ist nicht auswählbar.

    hat jemand so etwas ähnliches realisiert? die Sensoren funktionieren ja prima...ich bekomme bereits eine meldung auf dem Handy aber ich wollte eine zusätzliche Steckdose mit ansteuern wo dann eine Sirene eingesteckt ist.

    Gruß,

    Luigi

  • Guten Morgen

    also ich hatte ein ähnliches Problem...

    ich wollte meine Sonoff-Geräte die nicht RF fähig sind trotzdem mit einer FB steuern und habe deshalb die RfBridge erworben. Nach stundenlangem Probieren habe ich dann auch eine Möglichkeit gefunden, dieses zu realisieren... (MQTT und OpenHab)

    1. Anlernen der einzelnen Tasten der FB auf die Kanäle 1-16 der Bridge

    2. Anlegen eines Dummy-Item unter OH und auslesen der gesendeten Taste / des Kanals per JSON


    Number Bridge_Key "[%s]" (gKey) { mqtt="<[mosquitto:tele/1OG/EZ/Bridge/RESULT:state:JSONPATH($.RfReceived.RfKey)]" }

    3. Anlegen einer Rule unter OH um den Tasten ein Ereignis zuzuweisen

    rule ChangeRFKey when Item Bridge_Key changed then switch (Bridge_Key.state) { case 2 : sendHttpGetRequest("http://IP/cm?cmnd=Power1%20TOGGLE") case 3 : sendHttpGetRequest("http://IP/cm?cmnd=Power1%20TOGGLE") case 4 : sendHttpGetRequest("http://IP/cm?cmnd=Power1%20TOGGLE") } Bridge_Key.postUpdate(0) end

    Einmal editiert, zuletzt von Daniel Wilhelm (3. April 2018 um 10:31)

  • Nochmal in schön...

    Spoiler anzeigen


    rule ChangeRFKey

    when Item Bridge_Key changed

    then switch (Bridge_Key.state) {

    case 2 : sendHttpGetRequest("http://IP/cm?cmnd=Power1%20TOGGLE")

    case 3 : sendHttpGetRequest("http://IP/cm?cmnd=Power1%20TOGGLE")

    case 4 : sendHttpGetRequest("http://IP/cm?cmnd=Power1%20TOGGLE") }

    Bridge_Key.postUpdate(0)

    end

    Der letzte Befehl dient zum zurücksetzen des Wertes, damit auch bei erneutem gleichem Tastendruck reagiert wird...

    Vielleicht hilft das... ansonsten nachfragen..

    Gruß Daniel

  • Eine RF FB muss nicht an die Bridge angelernt werden, wozu auch? Die Bridge empfängt immer den Code der FB und der kann beliebig mit IOBroker oder an das was die Bridge angebunden ist, weiter verarbeitet werden.

  • Das ist bestimmt richtig. Aber bis zum IOBroker habe ich es noch nicht geschafft. Habe am Wochenende gerade mal mit MQTT angefangen. Läuft im Moment auf dem selben Server wie OH aber ich hab mir jetzt mal nen Raspi bestellt. Mal schauen wie ich damit klar komme