It may not be the "surge" per se, rather poor circuit design when it is powered up handling
inputs and outputs of the main controller chip.
You could find the control line and build a power on delay circuit when power is restored,
would take some effort as probably no schematic available for it. But you know power fets
or bipolars are being controlled eg. their gate/base device connections being driven by the
control circuit.
You could always consider putting a PC UPS on it for power control.....Has to have enough power
rating, and this would handle a lot of the short term AC line power disruptions. Just a thought.
You could rent/borrow a clamp meter, they are actually pretty cheap, to see what the non operating
current/power drain is for the garage door opener to help you decide what size UPS to buy.
Get the best deals for Clampmeter at eBay.com. We have a great online selection at the lowest prices with Fast & Free shipping on many items!
www.ebay.com
Note the opener may draw such low power even the clampmeter cannot pick up.
So a zero reading may be valid unless the clampmeter has good sensitivity
Or use a ESP8266/ESP32 to detect door open and send you an SMS to your phone.....whenever
door is opened.....
How to develop an Arduino sketch for ESP8266 mini and magnetic door switch. Uses Plivo.com to send SMS via https post. By Viktor Kjartansson.
www.hackster.io
ESP8266 Door/window Sensor With SMS Alarm: In this tutorial we will show how to build WiFi door/window sensor connected to EasyIoT Cloud and then configure SMS alarm to notify when door/window are opened.
Regards, Dana.