Hi folks. Sorry we missed your original post, @dsfg, and sorry that merging it with this one created confusion, @GaryFunk. And @peter, I know you were about to start a new topic on this very subject… Despite all the confusion, we now have one topic where we can answer the question that at least three of you noticed at nearly the same time! Here goes:
First of all, these “orphaned devices”, which we call “inactive devices”, are normal and have been part of the Smart Weather architecture from the start. If you think of an “active device” as one that’s associated with a physical device that’s collecting data - the normal case - then an “inactive device” is one that’s no longer associated with a physical device. It’s still in the database and it can have metadata and observation data associated with it. But it’s no longer collecting new data. An inactive device is a representation of a formerly connected physical device. You can also think of it as an “archived device.”
Currently, an active device can become inactive in three ways: (1) re-pairing a physical device to the same station, (2) moving a physical device to a different station and (3) deleting data from an existing device. Right now re-pairing and moving are not handled in the apps, so those are pretty clunky operations, but we have plans to improve them soon.
For now, since there’s really no use case for a third-party developer to need access to an inactive device, we’re going to remove them from the appropriate responses. In the short term, just ignore any devices that don’t have a serial number.