Det du spør om er ikke bare lett. Men det er ikke umulig.
Jeg hadde gjort dette enklere enn psv01 hadde gjort, men han har det meste med logikken.
HomeSeer har noe som heter counters, og har både "Increase" og "Decrease".
HS har også Timers.
Jeg har et forslag som IKKE er testet, men jeg tror det kan fungere.
Event "ButtonPress"
Trigges manuelt.
Action: Setter Counter til 3
Action: Starter Timer
Event "ButtonRelease"
Trigges manuelt
Action: Stop Timer og sett den til 0
Action: Sett Counter til 3
Event "Decrease Counter"
Trigger hver sekund for timeren Timer
Action: Decrease Counter med 1
Event "Unlock and reset"
Trigger hvis Counter settes til 0
Action: DeviceAction, unlock door
Action: Stop timeren Timer, og sett den til 0.
Definert Actions ved ButtonPress i HStouch:
1. Run Event "ButtonPress"
2. Set Status Tracking til Counteren devicevalue. Men jeg er ikke sikker på om dette kan automatiseres. Kanskje du må leve med at det står "3" når den ikke er i bruk".
Definert Actions ved ButtonRelease i HStouch:
1. Run Event "ButtonRelease"
2. Set Text på knappen til "Trykk for å åpne" (igjen, ikke sikker på om dette er mulig)
Dette tror jeg vil fungere. Men jeg tar et veldig sterkt forbehold om noe jeg har glemt.
Ellers kan dette gjøres med scripting. Men det blir MYE mer komplisert, samtidig som man får mye mer kontroll...