Option to delay open by some amount of time
-
Official comment
Pedro Ponce de Leon do you mean you would like the Tailwind controller to output some kind of signal from the hardware (like a contact closure) you can use to trigger your lock first?
Comment actions -
Hi I have worked with industrial automation. You are on the right track however I would unlock the door first then verify the lock it is retracted before the signal goes to the opener. The way you have it written is the door could start to open with the latch not retracted or not fully retracted.
Hope this helps
-
I agree. I’ve got a pretty complex routine right now that works. Starts with checking door state. Opens bolt. Checks if bolt is open. Then does garage door open operation. When closing it even loops while checking door state to lock the bolt only once the door is closed.
But this routine is not triggered by the garage door tile in HomeKit or by the garage door open tile in CarPlay.
My wife wants everything to be seamless. Or she won’t let me play with all these home automation toys. She Especially wants it working from CarPlay. My bolt operation is pretty reliable. So a delay in opening by max 2 seconds. Maybe even one second would work 99% of the time, on the event of failure. The worst thing is the door won’t open because the lock is still engaged. Not the end of the world.I’d still like to have the option to delay for 1 or two seconds to allow for CarPlay tile garage door open use case.
There is likely a way to create a virtual garage door in homekit. I’m experimenting with that. But I think while not 100% perfect it would be great to have the delay option for my use case.
-
Scott Riesebosch Initially I was thinking something simple like a short delay from initiating the door open call before actually telling the garage door to open. All I need is 1 or 2 seconds.
I have complex checks in some automations I created for most situations working well. I’m replacing the chamberlain keypad garage door opener with a zigbee keypad normally used for alarm system. I can trigger my HomeKit automations using that. I also am rigging something up for the inside button that opens and closes the garage door. For these scenarios I’m controlling when I send the open command to tailwind so I have no issues here.
For the CarPlay HomeKit tile to work for my family. That tile triggers a door open command right away and directly, A HomeKit trigger based on that action is taking too long to unbolt the garage door. I basically have half a second or less to react from a direct call to open the garage door via the HomeKit tile for tailwind. Door gets stuck on the bolt without some delay if I initiate an open command directly to the garage door. That’s my issue. If I could configure a webhook PUT command within tailwind that would be a nice feature. It would allow me to trigger the bolt open command from tailwind before the garage door opens. But I think I’d still have to have some time delay control from a successful call to unlock the garage door bolt from tailwind. But maybe that would do it and I don’t need a delay. Worth a try if you can add that webhook feature!
-
Scott Riesebosch Some more details on the idea of triggering an action from tailwind prior to open and after close. I'm thinking if you could offer the ability to configure sending a request out to my bolt that could be an elegant solution.
On open garage door call to tailwind:
First initiate a call to my bolt to open it. It could be configured with the below fields.
Open external device URL:
http://192.168.XX.X:50122/characteristics
Open external device Method:
PUT
Open external device request body:
{"characteristics":[{"aid":58,"iid":10,"value":3}]}
Open external device request headers
{"Authorization": "000-00-000", "Content-type": "application/json"}Tailwind would wait for response before initiating the garage door open. There might still need to be a delay here or perhaps if we want to get fancy a status check before open. But that might be too much here. It might just work without a delay too.
On a request to close the garage door, after door close send the following command/request to close the bolt lock. Configured like this below.
Open external device URL:
http://192.168.XX.X:50122/characteristics
Method:
PUT
Open external device request body:
{"characteristics":[{"aid":58,"iid":10,"value":1}]}
Open external device request headers
{"Authorization": "000-00-000", "Content-type": "application/json"}
If I could enter details to execute these commands, via those 4 fields (for open and close) to make a put request that might do it! And it’s a general enough solution to work with many devices like this.I think it would be some good functionality to allow for integrations like this. Maybe even sell your own bolt. Mine is a bit hacky.
If it's not possible to do the above I think a delay time option might work. But the above would be more elegant.
Please sign in to leave a comment.
Comments
6 comments