With the timer / schedule failures of the past couple of days I had to reinstall an App that polls some of my devices.
I’ve been using this app for 12 months and it works and is very simple. It sets up a single schedule and periodically polls 6 devices for stats.
Had to reinstall it a number of times over the year when the scheduler got wedged but that’s been all.
Now, I can’t reinstall the app.
I go into the IDE, click on Set Location (I only have one location), it thinks for a while and does nothing - no errors, nothing in Live Logging, nothing in Location Events.
There were some throttling changes a few months ago, for example you can only schedule 4 schedules in one instance of an app now. Could any of that be affecting it?
I’m seeing the same behavior right now trying to “set location” on an unmodified template app (“It’s too cold”). Same javascript console error as well (“Uncaught Error: Syntax error, unrecognized expression: input[value=]”).
Surely this app should work as it’s authored by SmartThings?
FYI, this is in chrome Version 46.0.2490.71 (64-bit).
I did some work to isolate the situation. It looks like an input specification that looks for a device and sets required:false (but not multiple:true) causes this error. Here’s a minimal app:
Righto… so an app that was working for ages then suddenly stops after a platform update without there being any code changes in the app now need to be “fixed” to make it work again.
Why should we have to put in workarounds in simple apps to make them work again?
That sort off attitude is letting ST off the hook for their poor QA testing.