A central monitoring system comprising: - circuitry including a processor device that is configured to: - receive an access request to a security system, the request received from an application executing on a user device that includes a global positioning system transceiver, said access request being a request to perform a control action on the security system by sending the request from the application on the user device, wherein said control action is a control action of multiple groups of control actions, each group including one or more control actions, and wherein multiple predetermined distance ranges are associated with the multiple groups of control actions; - determine whether the control action is of a type that requires the user device to be within a predetermined distance range from the security system, the predetermined distance range being chosen as a range in which the security system can be activated by the application on the user device to perform the control action; - receive location data from the global positioning system transceiver in the user device; - for access requests that require the user device to be within a predetermined range, determine whether location data received from the user device has the user device within the predetermined distance range from the security system; and - cause a message to be sent to the security system to perform the control action specified in the request when the circuitry including the processor device determines that the user device is within the predetermined distance range. - circuitry including a processor device that is configured to: - receive an access request to a security system, the request received from an application executing on a user device that includes a global positioning system transceiver, said access request being a request to perform a control action on the security system by sending the request from the application on the user device, wherein said control action is a control action of multiple groups of control actions, each group including one or more control actions, and wherein multiple predetermined distance ranges are associated with the multiple groups of control actions; - determine whether the control action is of a type that requires the user device to be within a predetermined distance range from the security system, the predetermined distance range being chosen as a range in which the security system can be activated by the application on the user device to perform the control action; - receive location data from the global positioning system transceiver in the user device; - for access requests that require the user device to be within a predetermined range, determine whether location data received from the user device has the user device within the predetermined distance range from the security system; and - cause a message to be sent to the security system to perform the control action specified in the request when the circuitry including the processor device determines that the user device is within the predetermined distance range. - receive an access request to a security system, the request received from an application executing on a user device that includes a global positioning system transceiver, said access request being a request to perform a control action on the security system by sending the request from the application on the user device, wherein said control action is a control action of multiple groups of control actions, each group including one or more control actions, and wherein multiple predetermined distance ranges are associated with the multiple groups of control actions; - determine whether the control action is of a type that requires the user device to be within a predetermined distance range from the security system, the predetermined distance range being chosen as a range in which the security system can be activated by the application on the user device to perform the control action; - receive location data from the global positioning system transceiver in the user device; - for access requests that require the user device to be within a predetermined range, determine whether location data received from the user device has the user device within the predetermined distance range from the security system; and - cause a message to be sent to the security system to perform the control action specified in the request when the circuitry including the processor device determines that the user device is within the predetermined distance range.