Ownership of Particle devices

I transferred various chips from other particle accounts into one consolidated account. Now, I have many chips where it says Owner is 'none'. Doesn't seem to be a problem. But I am suspecting there may be a problem. I created a token using the account that most devices are set as owned by. I use that token in a web service to query information about a chip. But it seems for chips where the owner is 'none' the Particle server is rejecting the token and therefore the API call for details about that chip. Is that a possibility? And if so, is there a way to fix it?

There are two different concepts at play here:

  • Claiming (ownership) is a user account
  • Product membership is independent of claiming, and devices in a product do not need to be claimed.

Since you said that you have devices that show up with owner "none" I am assuming you have product devices, because otherwise they would not show up. This is a valid, and the recommended state for product devices.

The exception is devices you are actively using for development, in which case you would claim and make the device a developer device.

If you are accessing product devices from a web service, you will typically use an API user, which does not require the device to be claimed.

If you still want to claim the devices to a single account, you should do the following:

  • Make that account a team member of the product
  • Log into the Particle CLI with that account
  • Use particle device add <device_id> to add the device to that account

If the device is product device and the account is a team member, then it can be added while offline. If those conditions are not met, you can only change the claiming when the device is online and breathing cyan.