Battery, thermo or photo-electric