I'm brainstorming here, just thinking out loud, but that long list of doors and window statuses makes me wonder: is there a way to manage this in a way that only shows the ones that you want to know about?
So, for example, if each device changed a variable to "OPEN" or "" and then you put the variable on the page so you only see the things that are worth attention. Maybe compiled in an array with Python so all the OK ones are dropped out of the reporting. Make sense?
Alternately, do it as a drill down, where you tap a "Some windows are open" button to find which are.