Hi Jay,
homekit has a dedicated accessory type called GarageDoorOpener with attribute CurrentDoorState. that attribute can have status “OPEN, OPENING, CLOSED, CLOSING, STOPPED”
here is how i implemented this with dummy switches and rules. Garagedoor opener in Homekit - #2 by yfre