void disconnectedUpdate() { if(Particle.connected()) { connectionFsm.transitionTo(Online); } else if(connectionFsm.timeInCurrentState() > DISCONNECTED_TIMEOUT) { connectionFsm.transitionTo(Offline); } }