I use a few of the Dakota Alert BBA-2500 solar beam break sensors for perimeter alerts. They have been installed for two years and have been almost perfect. I have three receivers to cover my needs. I have one next to the NVR to flag events with the wired inputs, one in the house for audible alerts, and one in the garage for the same.
In two years, I have never had to mess with the batteries or solar panels. If you run very quickly through the sensors, you can miss an alert since you need to break the beam for about half a second. Dakota can apparently tune that feature for you as it is not user adjustable if you'd like it shorter.
As of yet, I have never had a false alarm from the Dakota beam break sensors. We had a middle of the night alarm a few months back that turned out to be caused by a cat climbing the post it was attached to.