Could you please clarify how is rain delay activated on your controller? Do you manually set a rain delay, or do you use the ‘Auto Rain Delay’ weather adjustment method?
It’s true that when rain delay and rain sensor are both active, the rain delay information takes the higher priority. This is mainly because both of them are essentially doing similar things, except ‘rain delay’ is usually issued manually by you, and delay by ‘rain sensor’ is automatic based on the sensor activation. For that reason, generally you don’t have manual delay and automatic delay on at the same time.
If you need to see both variables, the best way is to pull the controller configuration, either by using Export Configuration, or by using our API script to pull the /ja endpoint. Either way, in the result, the rdst variable stores the rain delay stop time, which is a positive number if rain delay is active, and sn1 variable stores the sensor 1 status, which is 1 if it’s activated. As an example, check the demo site’s configuration data:
https://demo.opensprinkler.com/ja