Garagentor Status mit Shelly Door Window 2
Verfasst: 20. Feb 2024 12:22
Ich möchte den Status meines Garagentors mit einem Shelly Door Window 2 Sensor abfragen.
Da mein Garagentorantrieb eine Feuchtigkeitsabhängige Lüftungsfuktion hat, bei dem das Tor nur einen Spalt weit hochgezogen wird, verwende ich 2 Magneten da ich nur den Zustand ganz geöffnet haben möchte (s. Bild).
Meine Rule sieht folgendermaßen aus:
Ich bekomme jedoch leider immer 2 x die Meldung "Garage offen" bzw. 2 x "Garage zu" generiert.
Wie kann ich die Rule ändern, dass die Meldung offen erst dann generiert wird, wen der Sensor am Magnet 2 vorbei ist und umgekehrt die Meldung geschlossen erst am Magnet 1 generiert wird?
Da mein Garagentorantrieb eine Feuchtigkeitsabhängige Lüftungsfuktion hat, bei dem das Tor nur einen Spalt weit hochgezogen wird, verwende ich 2 Magneten da ich nur den Zustand ganz geöffnet haben möchte (s. Bild).
Meine Rule sieht folgendermaßen aus:
Code: Alles auswählen
rule "Garagentor offen"
when Item Garage_Tor_Sensor changed to OPEN
then
Thread::sleep(10000)
if (Garage_Tor_Sensor.state == OPEN) {
var MessageWhatsApp = ("Garage offen")
MessageWhatsApp = MessageWhatsApp.replace(" ", "%20")
sendHttpGetRequest("https://api.callmebot.com/whatsapp.php?phone=XXXXXXXXXXX&text=This+is+a+test&apikey=XXXXXXX&text=" + MessageWhatsApp, 10000)
}
end
rule "Garagentor zu"
when Item Garage_Tor_Sensor changed to CLOSED
then
Thread::sleep(10000)
if (Garage_Tor_Sensor.state == CLOSED) {
var MessageWhatsApp = ("Garage zu")
MessageWhatsApp = MessageWhatsApp.replace(" ", "%20")
sendHttpGetRequest("https://api.callmebot.com/whatsapp.php?phone= XXXXXXXXXXX &text=This+is+a+test&apikey= XXXXXXX&text=" + MessageWhatsApp, 10000)
}
end
Wie kann ich die Rule ändern, dass die Meldung offen erst dann generiert wird, wen der Sensor am Magnet 2 vorbei ist und umgekehrt die Meldung geschlossen erst am Magnet 1 generiert wird?