UserUserThingseePRESENCEThingseePRESENCECloudCloudUser enters, leaves or stays at sensor detection areastate = moveCount > 0 ? true : falsealt[state is changed]Send tsmId 2100reset timer[state is not changed]check if timer expiredalt[2h timer expired]Send tsmId 2100reset timer[timer not expired]do nothing