- When a device becomes no longer valid for ANY reason, instead of deleting it and deleting the various action groups, schedules and control pages that reference it have those various referencing functions show a disabled state. When I removed the device I lost 25+ action groups, 10 or so control pages and a bunch of other things - fortunately I back up multiple times a day. I didn't even remove the device, I simply removed the plugin from my plugin folder for this chaos to ensue
- Have a utility for these kinds of situations where you can globally reassign a device so I could say "replace all instances of XYZ thermostat with ABC thermostat" so I don't have to edit every control page/scedule/trigger/action group by hand using the "find dependencies" function
- Search through the plugin data to see if the device is also referenced in any of those. The dependency finder only looks to the built-in functions, but my thermostat was also tied to a disturbing number of 3rd party plugins (mostly my own) that all went haywire when it disappeared. If this can be done AND the 2nd bullet of being able to reassign could also apply to plugin databases then WIN!
- In generally the whole deleting things when a device is removed I would love to see go away, or at least take those devices and move them to a special "needs attention" area instead
Don't mistaken my suggestions as speaking poorly about Indigo because obviously I don't think that given how many plugins I've written .