Different people will have different needs. I built my own logger, for what it's worth the thought process went like this ...
Requirements were ...
- 24x7 operation
- support data collection and also "outbound" control of ds2408 etc
- LAN attached (wired or wireless)
- tolerant of power loss
- customisable (I like to tinker ...)
- silent
- cheap (of course)
I had to compromise on most items. I bought one of these ...
http://www.norhtec.com/products/mcjr/index.html plus a DS9490R plus a couple of Compact Flash cards. That plus my 1-Wire network draws about 6W of power, and I also added a baby UPS. From then on it's all software.
You need to borrow a screen and keyboard to get started, but as soon as the basic system is installed you can discard those.
I installed a minimal Debian system on the box plus OWFS. The owserver part of OWFS is an easy (?) interface to an attached 1-Wire device (at least it supports anything that I have on my network). owhttpd also gives you a web interface to view the status of all the devices. So far everything is free, open source software, but the next step needs a bit of effort. I wrote some PERL scripts which basically:
- scan the 1-Wire bus to see what's out there (that was trickier than I expected because it has to cope with a hub).
- use a config file to define what I want done with each device (ie what files to read, how often, and what to do with the data)
- loop (forever) scanning the various devices for data at various time intervals
- log the data to a database
- generate a "health check" html page which raises an alarm if a sensor is missing, or whatever
This logger script runs continuously. I have a separate and similar script to do "outbound" stuff, basically swicthing relays etc.
It works pretty well, there are lots of issues to overcome along the way. For example Compact Flash doesn't tolerate too many writes so I actually work entirely in memory, only copying out to the CF "disk" once a day (or whenever there is an alarm like the UPS is nearly out of battery). The data can be stored in any form you like, or just buffered and streamed to some other system for processing. I'm a backup fanatic, so there needs to be scripts etc to backup the data.
My setup is too personalised to be useful to anyone else, but with a bit of work it would be possible to come up with a product that was something like this.
If interested, a subset of the data (weather stuff) is up on the web at
daveysbayweather.com There's a link somewhere on that page with some more description. Notice that my solar sensor has (temorarily?) died ...