I made some progress. Be aware that I own a DeDitrich Drainback made by Resol, other models will behave differently.
I put an LED with a 10k resistor between Vbus- and Vbus+ and noticed one short burst of light and one longer within one second.
So even without querying the device, it spews out data every second. Is that the case with all models?
I decided to redraw the schematic in de Vbus spec (sheet 3/4 on page 6) to get a better understanding how conversion is done.
(redraw of circuit). Within the red elipse is the parasitic power supply. Within the green one is the actual conversion of levels, followed by an isolator.
It all starts with a bridge to convert the serial stream to a ground/5volt level.
On my oscilloscope, connected to the partial (quick and dirty) ciruit on a breadboard, the serial stream shows as sort of square wave, with not so steep slopes.
I connected the circuit to the Rx of my serial port on my Laptop et voilà:
AA 00 00 11 43 20 00 05 00 00 00 00 C0 00 00 06
AA 10 00 11 43 10 00 01 05 05 6F 01 30 01 0F 59 E0 BF 80 E0 C0 C0 00 00 00 80 CF E0 80 80
Starts with AA as it should, 11 43 is my model number (4311 on page 66) so that is correct. For the rest I'm stuck.
The first line has a short code with command 0050 to clear the line. The second presents data after the 16th byte.
But the hex values to decimals make no sense.
According to the Vbus specs there's a lot of byte/bit juggling after that, I don't understand the logic of it. If anybody has info on the software part I'd love to know.
I'm on Linux, Debian Squeeze, and would like to use Python as programming language but maybe there are already some working examples in C?