Hello all,
It's been a long time since I posted on this thread. I never did update my instructional guide but that's ok as many many things have changed. Since I last posted I have installed a solar system and am now working on controlling the solar diverter valve with my setup. I also completely revised the architecture to make this setup more generic and applicable to end users - the reason being... drum roll please... is that I am now planning to sell and install this system commercially. Before anyone frets, please read through my plan and I think you'll find it to be very fair.
1. The system still uses NSLU2, Wifi, Arduino and a Nokia 770 touch screen. All of this hardware, with my family's abuse has proven to be absolutely bulletproof.
2. The arduino has much more complex code now that includes a control protocol. Everyone's arduino setup and firmware will be identical and on system startup it will download the configuration to the arduino. All correction factors and calibration values are stored on the server.
3. The NSLU2 has been upgraded to slugos 5.3 and it works way better. I have all of the OFFICIAL packages isolated and I have a rock solid reliable wireless configuration. This took a LOT of trial and error.
4. The control program written in C has been retired for a higher level language (C#) and that program will run on the necessary server (linux or windows or whatever else you have) as part of this package. The control program is now also 100% generic and completely defined based on what you have defined in the database.
5. The database design has been completely redone such that the entire configuration is stored there. A concept of special actions has been implemented and will be built in a modular fashion. So far I have for instance a special action called PUMPCHECK. This action will monitor a defined pressure sensor whenever a defined switch is on and will shut down the pump if the pressure is greater than or less than a set point for more than X seconds. It works fantastically. I am also working on the solar code as well.
6. After I got this all done I realized that only this program will be able to communicate with the NSLU2->arduino so I figured why not make all of this a web service - so I did.
7. Since I am now using web services and since I upgraded my 770 to a later OS, I can now use flash and actionscript as the frontend. This allows nice design, clever animations, access to weather data, etc.
So there you have it. How am I going to charge? Simple. The entire hardware layout will be published with DIY instructions for free. I will build and ship a kit for people for X price. I will install the entire system professionally for Y price. Right now I am looking into required plumbing or electrical licensing, insurance, as well as what I would need to accomplish to make my system up to code. Obviously I would only be able to do in person installations in the tri state area but I've already had some interest from neighbors who are always curious about what mad science project I am up to. The arduino firmware will be released for free. The control web service and daemon program will be released as open source for free as will the control modules for pump check, solar, etc.
My plan is to charge for a very nice administrative program to configure everything as well as the flash for the touch screen. I am estimating $149 (software only) sounds fair for my time and effort that went into the system but I'll have to really mull that over depending on what kind of licensing I need and everything else. Business costs money

My main ideal here is to provide a system that the DIYer can implement 100% for free, with an element of polish, perfection and support which can be purchased. When it comes to pricing I really want to be fair, but at the same time I love doing this stuff and would love if it wasn't just a side business some day. When the time comes, feedback will be important to me on this.
Even so looking at pricing for other stuff ($1200 for aqualogic PS8, etc). I somehow don't think I'd be causing any ill will for charging modest prices for super nice control and ease of use.
Everything is still in planning stages. If some smart people think I'm being stupid, I'll just release everything for free.