An intra cardiac device transforms kinetic energy from heart tissue movement into electrical energy to power the device and provide information in respect of heart function. A system comprising such an intra cardiac device may communicate wirelessly with at least one receiver outside the body and may be used for conveniently monitoring or stimulating a patient's heart.