Hallo,
habe schon längere Zeit watchdog zum automatischen schliessen aktiv.
Erst jetzt fällt mir auf das dies aber nur funktioniert wenn per Fernbedienung oder per FHEM geöffnet/geschlossen wird,
nicht jedoch wenn direkt am Keymatic Schloss (per Taster) geöffnet wird.
Was fehlt damit dies auch funktioniert ?
keymatic:unlocked 00:05 keymatic:locked IF ([Personen] ne "absent" and [tuerkontakt] eq "closed") ({Sound("haustuer_wird_gesperrt.wav")}, set keymatic lock) ; trigger eg.ts.autoclose .
Ich konnte es per DOIF lösen.
Magst Du dein DOIF mal hier posten? Dann gaben alle was davon. Danke!
Natürlich.
DOIF:
([Türkontakt] eq "closed" and [Keymatic:lock] ne "locked" and [Personen:state] eq "absent")
(set Keymatic lock,{Log 1,"Haustür: zu | Schloss: verriegelt | Personen: abwesend"})
DOELSEIF
([Türkontakt] eq "closed" and [Keymatic:lock] ne "locked" and [Personen:state] ne "absent" and [Flurlicht:state] eq "off")
(set Keymatic lock,{Log 1,"Haustür: zu | Schloss: verriegelt | Personen: anwesend"})
DOELSEIF
([Türkontakt] eq "open" and [Personen:state] ne "absent")
({Log 1,"Haustür: offen | Schloss: entriegelt! | Personen: anwesend"})
DOELSEIF
([Türkontakt] eq "closed" and [Keymatic:lock] ne "locked" and [Personen:state] ne "absent")
({Log 1,"Haustür: zu | Schloss: entriegelt! | Personen: anwesend"})
DOELSEIF
([Türkontakt] eq "open" and [Personen:state] eq "absent")
({Log 1,"Haustür: offen | Personen: keine anwesend !"}, set teleBot message @Vorname_Nachname Haustür: offen | Personen: keine anwesend !)
Attribute:
wait 11:180:0:0:0