@Heizelmann My answer also presumed using sleep() in the main loop, but to combine it with a seperate ISR. This concept seems to work, at least this was my conclusion when reading the mentioned PulseCounter-sketch, that can be configured as sleeping or non-sleeping node.
But I may be wrong, all my nodes are on power supplies until now...