No, this is wrong. Only events can be in triggers. A condition is about state, while an event is an instantaneous thing. A contact opening is an event, while a contact being open is a state. Only states can be in conditions.
See this post: Introduction to Automation