My app Nyckelharpa, figured out a way. Sometimes there is no choice and you must force arm with an open contact.
Nyckelharpa under user control, forces HSM arming when a contact is open. Partial security is better than no security
Examples:
It's 1AM, you want to arm the system for the night, but a contact is broken.
You are away from home, forgot to arm the system, and when you try, oops the back door is open.