I'm a bit into this topic recently, as I'm just adding an auxiliary heater to my car (actually 2 of them :lol: ).
One if them is completely home made system - 650 W electrical coolant heater, based on 2 glow plugs dipped into engine coolant and controlled by AKKU voltage and ECT using AtTiny13A microcontroller.
The other one is Eberspächer D3WZ - a 3,2 kW diesel powered aux heater. Almost everything on Eberspächer is similar on Webasto too, so many things are in common.
Eberspächer and Webasto heaters are capable of OBD - using one wire K-line, W-line, and in some BMW's, rovers etc even K-bus. Those that are in cars from factory are usually wired to stock A/C controls, and K/W-lines are found on the OBD port - although usually not in the same network with engine ECU. The W-Line from the Webasto FBH uses the same signal levels as the K/L protocols, but does NOT conform to the ISO/KW protocol standards as it is a protocol used only by Webasto. Normally it can be found on pin 7 or 8 - it depends.
There are several wiring diagrams for K-line - COM port interfaces, but OBD connection can be established with any K-line - USB interface. But there are some catches as OBD port pinout -it can be different for different brands of cars (usually there are adaptors out there), bitrate (usually 9,6 or 10,5 kbps - still searching, will try tommorrow) and diagnostic software. The communication can NOT be established using ELM327, as it discards all data that it does not know/understand/recognise, so it assumes this data is invalid.
Webasto has a nice little freeware program called Webasto Thermo Test. I had a bit trouble finding it, but now I got it (attached with diagram of an interface).
Eberspächer also has a freeware diagnostic program called Eberspächer EDiTH, it can be found here: http://www.esparofmichigan.com/techsupport/pdfs/Diagnostic%20Software/
In a couple of days, I am about to finish my Aux heater (FBH - fuel burning heater) project. I'll report.