Re: ekey Fingerprint und nuki Motorschloss verbinden
Verfasst: 13. Aug 2019 18:53
Eigentlich sollte mit einem aktuellen openHAB gar keine Rule notwendig sein, das Zauberwort heißt hier Profiles (hier kann man Follow als Profil verwenden, das eine Item folgt dem anderen Item).
Mit der Rule Engine sollte es aber auch kein Problem sein, solange der ESP auch beide Schaltbewegungen per MQTT übermittelt. Du erhältst in openHAB damit ein Item, welches beim Drücken auf ON wechselt und anschließend beim Loslassen wieder auf OFF. Eine mögliche Rule wäre dann:
Auch eine Zeitsteuerung wäre einfach realisierbar:
Alternativ kann man das aber auch mit dem expire Binding lösen, wenn kein weiterer Befehl empfangen wird, sendet das expire Binding nach einstellbarer Zeit das gewünschte Kommando.
Mit der Rule Engine sollte es aber auch kein Problem sein, solange der ESP auch beide Schaltbewegungen per MQTT übermittelt. Du erhältst in openHAB damit ein Item, welches beim Drücken auf ON wechselt und anschließend beim Loslassen wieder auf OFF. Eine mögliche Rule wäre dann:
Code: Alles auswählen
rule "Schaltsignal weitergeben"
when
Item mqttTaster received command
then
mqttRelais.sendCommand(receivedCommand)
end
Code: Alles auswählen
// globale Variablen immer zu Beginn der Datei definieren!
var Timer tImpuls = null // Timer für Impuls
rule "Schaltimpuls senden"
when
Item mqttTaster received command ON
then
if(tImpuls === null) { // Timer wurde noch nicht gestartet
mqttRelais.sendCommand(ON)
tImpuls = createTimer(now.plusMillis(1500), [ | // Dauer im Millisekunden
mqttRelais.sendCommand(OFF)
tImpuls = null
])
}
end