Add state transitions for cameras and pumps