Can you try to use NumericValue instead of Value in your advanced alert?
If I'm right, you have set the custom poller format to "True/False", right? That seems there is a bug and the value is always True. You can change the format to "Enumeration" and Map Values 0 as Down (or False), 1 as Up (or True). With new formating you can use also Value in advanced alert.