If I understand your need correctly, it can probably be improved, at least a little, but a lot depends on whether your Google is able to accept webhooks?
If you are able to pass the command to google from https://sequematic.com then you can achieve the correct behavior.
Don’t count the time on Google’s side, Google only has to receive the command and immediately perform the action.
We count the time at https://sequematic.com and there we control the start/stop of the countdown to sending the command to Google.
I’ve written about it several times on the forum…
However, your Google speaker must be able to share the webhook url, I don’t remember if there is such an option.
Another option is to create a loop and use https://sequematic.com → ewelink webhook and send the command to Google via ewelink.
By doing it this way, the speaker will not receive any command for 60 seconds. If the state changes from Open to Closed before 1 minute has passed, the sequence will stop and the speaker will never receive any command…
If the variable remains Open after 1 minute, the speaker will receive the command. This model is extremely simple and will not be repeated again for the Open variable, it is one-time.