I don’t have the code in front of me. The “200” as a delay between commands is probably 200 milliseconds. That’s 0.2 seconds.
If you send multiple commands from zwave (from the hub, from your phone, etc) to the device, one after the other, it will result in an “ApplicationBusy” message internally. That can be seen around line 275-280 in the device type code. If you’d like to see that in your activity stream, change line 279 from:
createEvent(displayed: true, descriptionText: "$device.displayName is busy, $msg")
createEvent(isStateChange: true, displayed: true, descriptionText: "$device.displayName is busy, $msg")
(You’re just adding the “isStatechange: true” to the map)
Or, are you referring to the device getting out of whack when hitting the physical garage door opener button (not related to the GD00Z, ST, etc)?