var poolMeterDay = 0;
var poolMeterWeek = 0;
function onSyncStart(forced, timestamp) {
var date = new Date(timestamp);
if(date.getHours() == 13 && date.getMinutes() == 30) {
sendPoolMeterReport();
poolMeterDay = 0;
if(date.getDay() == 0) poolMeterWeek = 0;
}
}
function onZoneNotReady(zone) {
if(zone.name == "Water Meter") incrementPoolMeter();
}
function incrementPoolMeter() {
poolMeterDay += 1;
poolMeterWeek += 1;
}
function sendPoolMeterReport() {
var report = "Pool Meter Report: Week = " + poolMeterWeek + " Day = " + poolMeterDay;
helper.sendMail(controller, "
[email protected]", "Pool Meter Report", report);
helper.log(controller, report);
}