I tried creating an ISY program with just a IF condition checking for the status of an 8SA input being On. And it does report a state change unless I do the manual Query. (bummer).
Is there a way to have an ISY program regularly query the 8SA? (And it would have to be often – like once a second – to be of much use.)