added watchdog reset after 30 days to keep millis() from rolling over