I'm trying to set up an EchoSpeaks action to say something like "Spa temperature is now 90 degrees", when the temperature exceeds that threshold.
I'm using a community supplied driver, Pool Controller with a child device "Pool Controller body". I have two devices of type "Pool Controller Body" -- "Pool Temperature" or "Spa Temperature" depending on which body currently has pump active,
I see the correct value of the state variable "temperature" on the Pool Temperature device page. But, I can't get an EchoSpeaks action to trigger;
But, when I try testing using the slider in the EchoSpeaks app, the %value% seems random. I looked at the EchoSpeaks code and it looks like that's what is intended when the action is executed in test mode.
Should the action trigger repeatedly when the temperature conditon is met? Or just once, when it first exceeds it?
I haven't been able to get the action to trigger using less than, equal to , or greater than the threshold.
Looking for an easy answer (like what I'm doing wrong?) before I do a test driver that just has "TemperatureMeasurement" capability and a state variable "temperature" to isolate the problem.
Using the test slider in other EchoSpeaks (4.1.8.0) actions no longer results in the Echo speaking the message. But, they still works when the action trigger occurs (e.g. when turning on/off switches that are action triggers for EchoSpeaks actions.
You might consider posting your question/issue in the main Echo Speaks thread, linked below. Otherwise, it may not be seen by the folks best equipped to answer it.