I'm doing something similar right now, but I'm using some manufacturer specific protocols, not the actual OBD-II stuff. But I should get around to looking into OBD-II... eventually. It shouldn't be that hard, like you say just need to know where to find the data you want.