The wall button press always generates one pulse. I think it is just a dumb mechanical switch. When the garage door is in motion, one pulse stops it; another pulse restarts the motion. Whatever decision the app makes to generate two pulses is making trouble here.
I found this setting description:
Door Motion Time - the time it takes for the door to move from fully opened to closed state. Increase this value if controller reports stopped shortly before the closed state. Decrease this value if door animation continues long after the door completed the actuation.
Relay On Time - the controller electrically simulates the press on the wall button. This parameter controls how long the "button is being held pressed" when the command is issued remotely. Some door openers interpret short pulses as a different command (e.g. wireless remote lock-out). Increase this value if remote command is not handled as expected.
Relay Off Time - some commands such as reverse direction while opening, require multiple "button taps". This parameter sets the minimum time between multiple consecutive commands that opener can distinguish.
Door Motion Time affects the animation in the app. I changed it to match the actual time more closely. Does it affect the decision on sending two pulses? BTW, I am not pressing in UI when door is animated either at this time.
Relay On Time (0.3s) seems to be reasonable.
Relay Off Time (1s) seems irrelevant as my opener is dumb one. I don’t intend to send multiple commands closely.
What setting can I use to completely prevent multiple pulses from being generated?