A factory reset is triggered when one of the following events occur:
- Sending a WIPE_DATA command from Controller will cause the device to perform a factory reset while retaining the latest project configuration that was deployed to the device. Note: The device will remain in its original group.
- Sending a REFURBISH command from Controller will cause the device to perform a factory reset, but also wipe the project configuration that was deployed to the device. Note: The device will be moved to the
unassigned
group and will need to be provisioned into an account. The device will disappear from the original account'sunassigned
group once the device is provisioned to a different account. - Moving a device to the
unassigned
group. - Moving a device from one group to another group with a different project deployed to it. Example: Your device is currently in
group_a
runningproject_a
and you move your device togroup_b
whereproject_b
is deployed. When the device moves togroup_b
it will perform a factory reset and then installproject_b
. - Moving a device from one group to another group with zero deployments and then deploying a new project. Example: Your device is in
group_a
runningproject_a
and you move your device togroup_b
where there are no projects deployed. When the device moves togroup_b
, a factory reset will not be performed, since there are zero deployments ingroup_b
. Only when a new or different project is deployed togroup_b
will the device perform a factory reset and then install the deployed project. - Deploying an older project to a group of devices. Example: Your device is currently in
group_a
, runningproject_a
version 2. If you deployproject_a
version 1 togroup_a
then the device will perform a factory reset and then installproject_a
version 1.