I use TellMeWhen for this but I think a way to do this in WeakAuras is to make an Aura which checks if Unit X (Mushroom) is in X range (Dont know the exact radius right now).
Dont know if this is the best way but atleast it should do what you want it to. And also this should be very easy to set up.