No, the Avery EZ Bird Teal Flasher will not absorb water or emit foul odors.