tgm1175:
One "hack" you could do to get this working fast, is every time you play the tone, reset the switchPin1TriggeredTime back to the current system clock.Like so:
if(switch_state && switch_timestamp && (millis() - switch_timestamp) >= switchPin1TriggeredTime) {
//play a short alert tone every minute
playWarningTone();
switch_timestamp = millis() + ( 6000 ); //Re-fire the event every minute after the first 2 minute warning.
}
Thank you for this hack, it seems to have a lot of potential. However when using it, I've found that what happens is that the warning tone is re-fired after switchPin1TriggeredTime - not every minute. Would you mind seeing if there's something simple to address to get it working? I've had a play myself to no avail ![]()
THANKS AGAIN