HALF_PI should be fully open.

> So maybe the comment should be something like "if door is currently closed then open" or something like that?

Yes.