I have used a similar setup, but ran into the problem that when the AAA batteries become even a bit lower in voltage, the Atmega will reset due to the voltage dropping below 2.7V (default brown out voltage) when doing an uplink due to the relatively large peak current.
Depending on the firmware, it might then continuously start up, try to join, reset etc. etc.
That will drain the battery quickly.