I have a macro to send an automatic "Shhh, I'm driving" when connected to any one of several bluetooth devices.
Originally, I used the trigger "received SMS" with a Macro level constraint "Bluetooth Device Connected" listing only the applicable bluetooth devices. That worked some of the time, but all too often the actions fired when I was not connected to any of those devices. So I removed the macro level constraint and changed the trigger to have several individual "received SMS" & "Bluetooth device connected" constraint for each applicable device. That worked great for a long while, but a couple of days ago it started ignoring those constraints as well and is firing the actions when I'm not connected to any of the listed devices.
As a third work around, I will try creating a separate macro that sets a global boolean "Connected" and then remove all of the dysfunctional constraints. Then either use an if statement that exits the macro at the top of the actions list, or nest all of the actions under an if statement.
But the question remains... Why aren't the constraints working? Has anyone else had issues like this? Or is it just me?
Originally, I used the trigger "received SMS" with a Macro level constraint "Bluetooth Device Connected" listing only the applicable bluetooth devices. That worked some of the time, but all too often the actions fired when I was not connected to any of those devices. So I removed the macro level constraint and changed the trigger to have several individual "received SMS" & "Bluetooth device connected" constraint for each applicable device. That worked great for a long while, but a couple of days ago it started ignoring those constraints as well and is firing the actions when I'm not connected to any of the listed devices.
As a third work around, I will try creating a separate macro that sets a global boolean "Connected" and then remove all of the dysfunctional constraints. Then either use an if statement that exits the macro at the top of the actions list, or nest all of the actions under an if statement.
But the question remains... Why aren't the constraints working? Has anyone else had issues like this? Or is it just me?