A motion detection method comprising: detecting motion of an object in a space based on wireless signals communicated through the space by a wireless communication system comprising multiple wireless communication devices, each wireless signal being transmitted and received by a respective pair of the wireless communication devices on receipt of a beacon wireless signal transmitted by a hub device, wherein detecting the motion of an object comprises detecting a change in channel responses, wherein the wireless communication system comprises a plurality of communication links, each communication link provided by a respective pair of the wireless communication devices, each communication link comprising multiple communication paths, each communication path between a first signal hardware path of a first wireless communication device of the pair and a second signal hardware path of a second wireless communication device of the pair; obtaining path motion indicator values for respective communication paths in the wireless communication system; and computing motion indicator values for each of the respective wireless communication devices based on the path motion indicator values for the subset of the communication paths supported by the wireless communication device, the motion indicator value for each individual wireless communication device representing a degree of motion detected by the individual wireless communication device based on a subset of the wireless signals transmitted or received by the individual wireless communication device, wherein computing the motion indicator values comprises computing the motion indicator values from the channel responses, wherein the channel response of a space, h ch, as: represented h ch = ∑ k ∑ n = − ∞ ∞ a n, k where Σ k represents a sum over all paths k, Σ n = − ∞ ∞ represents a sum over all frequency components and α n,k represents a channel response of the n th frequency component along path k, wherein the channel response is an attenuation factor, and wherein the path motion indicator values represent a degree of motion detected by the device based on the channel response of a particular path; and determining a location of the detected motion in the space based on the motion indicator values received in response to the beacon wireless signal. detecting motion of an object in a space based on wireless signals communicated through the space by a wireless communication system comprising multiple wireless communication devices, each wireless signal being transmitted and received by a respective pair of the wireless communication devices on receipt of a beacon wireless signal transmitted by a hub device, wherein detecting the motion of an object comprises detecting a change in channel responses, wherein the wireless communication system comprises a plurality of communication links, each communication link provided by a respective pair of the wireless communication devices, each communication link comprising multiple communication paths, each communication path between a first signal hardware path of a first wireless communication device of the pair and a second signal hardware path of a second wireless communication device of the pair; obtaining path motion indicator values for respective communication paths in the wireless communication system; and computing motion indicator values for each of the respective wireless communication devices based on the path motion indicator values for the subset of the communication paths supported by the wireless communication device, the motion indicator value for each individual wireless communication device representing a degree of motion detected by the individual wireless communication device based on a subset of the wireless signals transmitted or received by the individual wireless communication device, wherein computing the motion indicator values comprises computing the motion indicator values from the channel responses, wherein the channel response of a space, h ch, as: represented h ch = ∑ k ∑ n = − ∞ ∞ a n, k where Σ k represents a sum over all paths k, Σ n = − ∞ ∞ represents a sum over all frequency components and α n,k represents a channel response of the n th frequency component along path k, wherein the channel response is an attenuation factor, and wherein the path motion indicator values represent a degree of motion detected by the device based on the channel response of a particular path; and determining a location of the detected motion in the space based on the motion indicator values received in response to the beacon wireless signal. represented h ch = ∑ k ∑ n = − ∞ ∞ a n, k where Σ k represents a sum over all paths k, Σ n = − ∞ ∞ represents a sum over all frequency components and α n,k represents a channel response of the n th frequency component along path k, wherein the channel response is an attenuation factor, and wherein the path motion indicator values represent a degree of motion detected by the device based on the channel response of a particular path; and determining a location of the detected motion in the space based on the motion indicator values received in response to the beacon wireless signal.