Un generador termoeléctrico, que está basado en termopares o Peltier, es muy ineficiente en comparación con los generadores mecánicos. Si tiene una diferencia de temperatura razonable, entonces ejecutar un motor + generador Stirling sería mucho más eficiente.
Una situación en la que podría ser efectivo sería cuando, de lo contrario, desperdiciaría el calor de una lámpara de gas o del escape caliente de un automóvil. Otra es para una aplicación de muy baja potencia donde la conveniencia o la necesidad de no tener partes móviles supera la eficiencia deficiente. Como señala Felthry en los comentarios, se utilizan en RTGs , en una aplicación bastante especial.
Producir electricidad para una ciudad no es un motor de arranque.