Odd voice command behavior through homepod

I issue voice commands some times such as "Turn off the backyard hose", or "Close the garage overhead". Those work as written, but when I say "Turn on the backyard hose", or "Open the garage overhead", nothing happens. I have to say "Turn on the backyard " or "Open the garage". The entities have the complete name, so I'm not sure what to do. Anyone have any ideas?