1) Give a description of the problem
I have 2 very similar pistons to control location mode based on presence or 2 devices. 1 piston subscribes to only the presence indicators while other piston subscribes to presence AND location mode.
2) What is the expected behavior?
It seems the location mode is only referenced as a condition, not a trigger, so it shouldn’t be subscribed in either pistion.
3) What is happening/not happening?
It appears at times that the location mode subscribed piston encounters semaphore wait times. I’m trying to understand why.
**4) Post a Green Snapshot
- Attach any logs
11/13/2018, 10:12:00 AM +97ms
+0ms ╔Received event [Sxxxxd].mode = Away with a delay of 87ms
+9620ms ║Piston waited at a semaphore for 9520ms
+9651ms ╚Event processed successfully (9652ms)
11/13/2018, 10:11:59 AM +479ms
+2ms ╔Received event [xxxxx Android].presence = not present with a delay of 103ms
+3927ms ╚Event processed successfully (3927ms)
Thanks in advance for any assistance.