Or even a thin-film amorphous silicon solar panel + capacitor.

Assuming most of the weight of that ring is the battery, it appears to be storing around 0.5Wh, so two years of operation should amount to approximately 30uW of power.

It should be possible to squeeze this much from a 0.5mm2 amorphous cell in direct sunlight. Considering the ring is 6.6mm wide at the widest point, they could get orders of magnitude more power even in poor lighting conditions, by just wrapping a thin-film solar panel around the ring.

EDIT:

Or just slap on four of these photodiodes:

https://www.sparkfun.com/miniature-solar-cell-bpw34.html

They're tiny, they're light and even though woefully inefficient, they should do the trick.

I was thinking also about some kind of coil. Being a ring it should be possible to induce a current, with the chassis as a ground.

It would be funny if solar panels worked this way. We could just spray paint our homes with them. Free energy!!