This is from https://github.com/stuartpittaway/WebastoWBUSInterface
I built it (in hardware) and wasn't sure if it was broken, or whether I was testing incorrectly. So I rebuilt the circuit to simulate it.
The circuit works, and now I even understand why!