I am using my JeeNodes to capture energy usage data and I wanted to capture longer term trending information. I wrote a program that runs on an attached computer and grabs all RF12 serial data from a JeeNode/JeeLink. It logs the good data in a csv file and anything else to an error log.
You will need python and pyserial. It should work on any OS but it was developed and tested on Ubuntu 10.04 with python 2.6.5. This will grab data straight from rf12Demo.
It currently grabs any packet that has a good checksum and has 3 fields of data beyond the status and nodeID but it would be easy to tune for another purpose. It can send all of the other data to a log file.
I am working on adding an option to log to mysql as well.
I am not really a coder and this is my first attempt at python so I would appreciate some constructive feedback.