Apparatus comprising: a signal processor or processing module configured at least to: receive signaling containing information about a pump no flow idle, NFI state, when the pump is running at a pump idle speed; determine, based upon the received signaling, corresponding signaling containing information about whether the pump should remain in the NFI state or turn into a no flow shutdown, NFSD state or into a normal pumping operation state; and if the pump should be turned into the NFSD state or into the normal pumping operation state, provide control signaling to turn the pump into the NFSD state or into the normal pumping operation state, based upon the corresponding signaling determined; wherein the NFSD state is a state in which the pump is off, wherein the normal pumping operation state is a state in which the pump is running between a pump minimum speed and a pump maximum speed, and wherein the NFI state is a state in which the pump is running at the pump idle speed, wherein the pump idle speed is a speed which is lower than the pump minimum speed; wherein the signal processor or processing module is further configured to determine the corresponding signaling by determining a system flow Q * at the pump idle speed n idle to detect a no flow condition, using an equation: 0 ≤ Q ∗ ≤ Q thr, t ≥ T p where Q thr is a flow threshold and T p is a period of prove time; and wherein with the above equation the signal processor or processing module is configured to determine if the system flow Q * requested at the pump idle speed is less than the flow threshold Q thr for the period of prove time of T p, and, if the system flow Q * at the pump idle speed is less than the flow threshold Q thr, the signal processor or processing module is configured to raise an NFSD flag and to control the pump to remain in the NFI state or to turn into the NFSD state, by following NFSD/NFI schemes; or otherwise, turn the pump into the normal pumping operation state if a flow condition is detected, based upon the equation: Q thr ≤ Q * with t ≥ T p. a signal processor or processing module configured at least to: receive signaling containing information about a pump no flow idle, NFI state, when the pump is running at a pump idle speed; determine, based upon the received signaling, corresponding signaling containing information about whether the pump should remain in the NFI state or turn into a no flow shutdown, NFSD state or into a normal pumping operation state; and if the pump should be turned into the NFSD state or into the normal pumping operation state, provide control signaling to turn the pump into the NFSD state or into the normal pumping operation state, based upon the corresponding signaling determined; wherein the NFSD state is a state in which the pump is off, wherein the normal pumping operation state is a state in which the pump is running between a pump minimum speed and a pump maximum speed, and wherein the NFI state is a state in which the pump is running at the pump idle speed, wherein the pump idle speed is a speed which is lower than the pump minimum speed; receive signaling containing information about a pump no flow idle, NFI state, when the pump is running at a pump idle speed; determine, based upon the received signaling, corresponding signaling containing information about whether the pump should remain in the NFI state or turn into a no flow shutdown, NFSD state or into a normal pumping operation state; and if the pump should be turned into the NFSD state or into the normal pumping operation state, provide control signaling to turn the pump into the NFSD state or into the normal pumping operation state, based upon the corresponding signaling determined; wherein the NFSD state is a state in which the pump is off, wherein the normal pumping operation state is a state in which the pump is running between a pump minimum speed and a pump maximum speed, and wherein the NFI state is a state in which the pump is running at the pump idle speed, wherein the pump idle speed is a speed which is lower than the pump minimum speed; wherein the signal processor or processing module is further configured to determine the corresponding signaling by determining a system flow Q * at the pump idle speed n idle to detect a no flow condition, using an equation: 0 ≤ Q ∗ ≤ Q thr, t ≥ T p where Q thr is a flow threshold and T p is a period of prove time; and wherein with the above equation the signal processor or processing module is configured to determine if the system flow Q * requested at the pump idle speed is less than the flow threshold Q thr for the period of prove time of T p, and, if the system flow Q * at the pump idle speed is less than the flow threshold Q thr, the signal processor or processing module is configured to raise an NFSD flag and to control the pump to remain in the NFI state or to turn into the NFSD state, by following NFSD/NFI schemes; or otherwise, turn the pump into the normal pumping operation state if a flow condition is detected, based upon the equation: Q thr ≤ Q * with t ≥ T p.