A water release assembly comprising: a fluid flow passage with an inlet and an outlet; a flow meter for detecting fluid flow through the fluid flow passage; an attachment structure for attaching the fluid flow passage to an external fluid flow conduit; and a fluid flow processing module configured to: acquire and store location data, wherein the location data is related to a geographic location of the fluid flow processing module, store fluid flow data, wherein the fluid flow data is related to fluid flow through the fluid flow passage and is based, at least in part, on the fluid flow detected by the flow meter, and wirelessly transmit the location data and the fluid flow data to an external computer, characterized in that: the flow meter includes a first flow sensor and a movement mechanism, the movement mechanism includes a magnet and is configured to be moved by fluid flow through the fluid flow passage and configured such that fluid flow through the fluid flow passage causes the magnet to move, the first flow sensor is further configured to detect the magnet and to generate first sensor data related to each detection of the magnet, the fluid flow data is based, at least in part, on the first sensor data, the fluid flow processing module is further configured to: (i) receive the first sensor data, (ii) reset and then start a first timer in response to detecting each magnetic pulse, and (iii) store, after determining that the first timer has reached a first threshold time, a new record. a fluid flow passage with an inlet and an outlet; a flow meter for detecting fluid flow through the fluid flow passage; an attachment structure for attaching the fluid flow passage to an external fluid flow conduit; and a fluid flow processing module configured to: acquire and store location data, wherein the location data is related to a geographic location of the fluid flow processing module, store fluid flow data, wherein the fluid flow data is related to fluid flow through the fluid flow passage and is based, at least in part, on the fluid flow detected by the flow meter, and wirelessly transmit the location data and the fluid flow data to an external computer, characterized in that: the flow meter includes a first flow sensor and a movement mechanism, the movement mechanism includes a magnet and is configured to be moved by fluid flow through the fluid flow passage and configured such that fluid flow through the fluid flow passage causes the magnet to move, the first flow sensor is further configured to detect the magnet and to generate first sensor data related to each detection of the magnet, the fluid flow data is based, at least in part, on the first sensor data, the fluid flow processing module is further configured to: (i) receive the first sensor data, (ii) reset and then start a first timer in response to detecting each magnetic pulse, and (iii) store, after determining that the first timer has reached a first threshold time, a new record. acquire and store location data, wherein the location data is related to a geographic location of the fluid flow processing module, store fluid flow data, wherein the fluid flow data is related to fluid flow through the fluid flow passage and is based, at least in part, on the fluid flow detected by the flow meter, and wirelessly transmit the location data and the fluid flow data to an external computer, characterized in that: the flow meter includes a first flow sensor and a movement mechanism, the movement mechanism includes a magnet and is configured to be moved by fluid flow through the fluid flow passage and configured such that fluid flow through the fluid flow passage causes the magnet to move, the first flow sensor is further configured to detect the magnet and to generate first sensor data related to each detection of the magnet, the fluid flow data is based, at least in part, on the first sensor data, the fluid flow processing module is further configured to: (i) receive the first sensor data, (ii) reset and then start a first timer in response to detecting each magnetic pulse, and (iii) store, after determining that the first timer has reached a first threshold time, a new record. the flow meter includes a first flow sensor and a movement mechanism, the movement mechanism includes a magnet and is configured to be moved by fluid flow through the fluid flow passage and configured such that fluid flow through the fluid flow passage causes the magnet to move, the first flow sensor is further configured to detect the magnet and to generate first sensor data related to each detection of the magnet, the fluid flow data is based, at least in part, on the first sensor data, the fluid flow processing module is further configured to: (i) receive the first sensor data, (ii) reset and then start a first timer in response to detecting each magnetic pulse, and (iii) store, after determining that the first timer has reached a first threshold time, a new record. (i) receive the first sensor data, (ii) reset and then start a first timer in response to detecting each magnetic pulse, and (iii) store, after determining that the first timer has reached a first threshold time, a new record.