Well, the forum successfully nuked a long winded reply, so I'll cut to the chase.
I printed out the binary output along with serial output and was able to locate the wattage data in the RF transmissions:
Code:
9:27:26 69.4 0287 0669 <snip> 11001011 01001101 0 0101010 10101100 10101101 0101010 1 0 0101010 10110011 00101101 0100110 0 <snip>
0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 (287) 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 (669)
9:26:24 69.5 0288 0670 <snip> 11001011 01001101 0 0101010 10101100 10110010 1010101 1 0 0101010 10110011 00101101 0101001 0 <snip>
0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 (288) 0 0 0 0 0 1 0 1 0 0 1 1 1 1 0 (670)
8:56:55 70.3 3123 2410 <snip> 11001011 01001101 0 0101011 01001010 10110100 1011010 1 0 0101011 00101100 11010011 0011001 0 <snip>
0 0 0 1 1 0 0 0 0 1 1 0 0 1 1 (3123) 0 0 0 0 0 1 0 1 0 0 1 1 1 1 0 (2410)
Everything was shifted over by one bit. I'm not sure how much of the above is Manchester encoded and how much isn't. Regardless, I'm now able to cherry pick the bits I'm interested in and seem to be having some success. Here is some 'debug' output comparing serial and RF data:
Code:
Serial: 11:10:29,70.4,00703,00783 RF: 703, 783
Serial: 11:10:39,70.4,00682,00787 RF: 682, 787
Serial: 11:10:49,70.4,00552,00782 RF: 552, 782
Serial: 11:11:00,70.3,00546,00788 RF: 546, 788
Serial: 11:11:10,70.4,00533,00783 RF: 533, 783
Serial: 11:11:20,70.4,00642,00788 RF: 0, 0
Serial: NA,NA,NA,NA RF: 642, 788
Serial: NA,NA,NA,NA RF: 689, 793
Serial: 11:11:41,70.3,00543,00787 RF: 543, 787
Serial: 11:11:51,70.4,00672,00789 RF: 672, 789
Serial: 11:12:01,70.4,00520,00782 RF: 520, 782
Serial: NA,NA,NA,NA RF: 0, 0
Serial: NA,NA,NA,NA RF: 0, 0
Serial: 11:12:11,70.4,00522,00781 RF: 522, 781
Serial: 11:12:22,70.4,00593,00782 RF: 593, 782
Serial: 11:12:32,70.4,00871,00788 RF: 871, 788
Serial: 11:12:42,70.4,00736,00786 RF: 736, 786
Serial: 11:12:52,70.4,00613,00784 RF: 613, 784
Serial: 11:13:02,70.3,00780,00787 RF: 780, 787
Serial: NA,NA,NA,NA RF: 0, 0
Serial: 11:13:13,70.4,00795,00794 RF: 795, 794
Serial: 11:13:23,70.4,00782,00789 RF: 782, 789
Serial: 11:13:33,70.4,00809,00784 RF: 809, 784
Serial: 11:13:44,70.4,02970,02767 RF: 2970, 2767
Serial: 11:13:55,70.4,02761,02759 RF: 2761, 2759
Serial: 11:14:06,70.3,02644,02739 RF: 2644, 2739
Serial: 11:14:17,70.4,02787,02739 RF: 2787, 2739
Serial: 11:14:28,70.4,02776,02744 RF: 2776, 2744
Serial: 11:14:38,70.4,02854,02750 RF: 2854, 2750
Serial: 11:14:49,70.3,02769,02745 RF: 2769, 2745
Serial: 11:15:00,70.4,02883,02749 RF: 2883, 2749
Anything marked "NA,NA" indicates that there were two successive RF transmissions received with no serial data. Given that most of them don't decode RF data either, I'm assuming those are other ISM devices in the house opening squelch.
Anyway, I'm going to keep this running for a bit, clean up the code, and punch a copy up to github or something. The SDR i'm using is a little $20 'RTL-SDR' dongle hanging off of a raspberry pi (where this code is running). Start here if you're interested:
http://sdr.osmocom.org/trac/wiki/rtl-sdr