For non-native smart devices, this type of automation/monitoring could be implemented with a combination of "Bond Home" and Home Bridge (running on a raspberry pi). I have had success with connecting several dumb fans and lights and accessing them via the native HomeKit interface. Even the native iOS home kit automations work with it as well.
I haven't tried it with a garage door, but I do see the home bridge community has built some plugins with some garage doors.