Seconding the LIN suggestion. It is very resillient and well prooven. With bit of modification of the protocol, you can even add slaves IRQ. I have used it for modular system of actuators and sensors in past, and it made it very flexible for customisations, yet robust.