An Ecofan is a small metal fan that sits on top of a wood stove or other heating element and provides low-speed air movement to aid in spreading heat around a room.  It literally generates its own electricity via the thermoelectric effect, which is a well-understood method of generating voltage with a temperature difference.  It's essentially magic, and it's awesome.