TL/DR: I'm trying to get a notification when a window is left open for 5 minutes and my HVAC goes on. Instead, I get an instant notification that doesn't follow the HVAC at all. See "The Problems" below.
_
I'm testing setting up DCP to notify me if I have doors or windows open when my HVAC goes on.
Right now, I use a webCoRE piston to do this on ST, but I'm getting ready to move all those devices over to my Hubitat. I am looking to not use webCoRE or RuleMachine to accomplish this (since the rule will be complicated).
It looks like DCP should do this, but it's not working the way I expected.
I created a number of virtual contact sensors to test this out with and configured an instance of DCP to monitor them. I'm using my actual thermostat device in the app.
What I'd like to be able to do is simple: if a door or window is open for 5 minutes while the HVAC, send a notification. Only send the notification in that case. If the HVAC is running and I open a door, wait 5 minutes before sending the notification. E.g., I might have needed to open the window to refill the bird feeder; I only want to know if the contact has been left open too long.
The settings in Select Devices are simple:
The settings in Notification Options are just to send a push (and an email). That works.
The only other settings are in Select Trigger. I've tried several different settings here.
The Problems:
As long as "Device State as Trigger" is turned on, I'm find I get a notification the instant I "open" one of the virtual contact sensors.
As long as "Device Time in State as Trigger" is turned on, I get a notification 5 minutes after I "open" one of the virtual contact sensors. And it seems to repeat every 5 minutes.
Both of these happen no matter what is going on with the HVAC. Neither settings for "Use Mode or State" affect this.
The thermostat device is the one from [RELEASE] Universal Ecobee Suite, Version 1.8.01, but I had similar behavior using a virtual thermostat device (I switched to the real thing thinking the virtual one wasn't working).
I can collect and post debug logs if that's helpful. But am I just using this wrong?

