Przelacznik ze stanem bramy w iOS

Hej, mam pewien zamysl ale zupelnie nie wiem jak podejsc do tematu…. Moze najpierw opisze co mam teraz:
espHome - steruje mi przekaznikiem od bramy garazowej, po kliknieciu wlacza przekaznik na 500ms i zmienia stan na odklikniety.
HomeKit - w iOS ten wlacznik zachowuje sie dokladnie tak jak wyzej.
W bramie jest krancowka informujaca ze brama jest w pelni zamknieta brama.binary.

Teraz co bym chcial ?
Chcialbym w iOS (HomeKit) wlacznik od bramy sygnalizowal jej stan (klikniety - otwarta, odklikniety - zamknieta), ale jednoczesnie chcialbym by po jego kliknieciu nastepowalo zamkniecie/otwarcie bramy.
Jedyne co mi sie udaje zrobic to petle, w kolo sie odklikuje i klika w zaleznosci od zmiany krancowki - i nie wiem co zrobic by tego efektu sie pozbyc.