Watering State API variable

I am looking to use the Watering State to determine if Rachio is watering my yard before I turn watering on with my home automation. So in manually checking the status of Watering State (idle or watering) it does not seem to change as I would expect it. Either my expectations are wrong or it is not working correctly. Can you tell me what or how Watering State is supposed to work?

Which endpoint are you using?