Made a bit of a breakthrough last night with my time sync inaccuracy problem. Whereby the time was out by about two minutes.
I noticed a time triggered event fired two minutes before 10pm. I unplugged the device (a Core) and reconnected it. I then noticed that, presumably due to the recent handshake with the cloud, the even fired correctly at 1pm.
Strangely, I ensure in my code that I resync the time regularly with the Particle cloud.
Any ideas why this might not be happening/working?
I can post my full code if this would be desirable, but I call
Particle.syncTime(); three times a day via
Alarm.alarmRepeat using @bko’s T
imeAlarms/TimeAlarms.h which I know works because other, audible, alerts work swell.
TLDR: Only powercycling the Core caused the Time to sync accurately, doing scheduled/periodic syncs in my code doesn’t have the same effect.