It's possible for the alarm system to fail to arm or disarm. For example if a door is open, the alarm system usually won't arm. The daemon should have a timeout period waiting for an arm/disarm notification after the Raspberry PI GPIO has been triggered. If the timeout is hit, a notification should be sent indicating the system failed to arm/disarm. This should also be saved to the alarm history.
It's possible for the alarm system to fail to arm or disarm. For example if a door is open, the alarm system usually won't arm. The daemon should have a timeout period waiting for an arm/disarm notification after the Raspberry PI GPIO has been triggered. If the timeout is hit, a notification should be sent indicating the system failed to arm/disarm. This should also be saved to the alarm history.