Just remember that driving a LED lamp with a TRIAC can cause issues of flashing when off, as the slight leakage current through the snubber capacitors can be enough to charge the power supply in the lamp up to startup, which will make the lamp either flicker when off, or flash every few seconds.
In most of the PIR lamp units I have met they tend to use a capacitor power supply to provide the supply, using a 48V relay to drive the load. The relay is driven from a 48V supply so the coil current is very low, and they use this supply as well to make the 5V and 12V ( if needed) rail for the controller using a resistor and zener diode. They use a 51V zener diode and a 100uF capacitor for the power rail, which provides enough power to pull in the relay, even though this supply might drop down to 30V with the relay pulled in, which is enough to keep the relay held in. Relay drive is simple, using a single transistor with a 100ma current rating and 100V Vceo, or a small logic level high voltage MOSFET.
Relay has around 100000 cycles at low load, more than enough for a light, as it will still last 3 years switching a 1A load ( the rating is 10A) 300 times a night.