Without knowing the whole story behind the switch or your home automation setup, it looks like to me that it is
not that Indigo is holding on to a deleted device reference (because if you delete the device it's going to delete the dependencies too) but
rather an
outside routine is trying to call on that device via the RESTful API's. I'm guessing you have something that is calling "Thermostat" as a device name from the API and if you were to rename your current thermostat to be "Thermostat" you wouldn't get that message anymore because now the API can find it. If you do rename it and the problem goes away then you just need to figure out what is using the API by the wrong name and modify it.
What is your new thermostat named? What happens if you rename it to "Thermostat" (don't worry, your dependencies won't complain about a name change).
For example:
- Code: Select all
http://192.168.1.1:8176/devices/Thermostat?isOn=0&_method=put
needs to become
- Code: Select all
http://192.168.1.1:8176/devices/Ecobee%20Upstairs?isOn=0&_method=put