Yes - xAP networks all your I/O devices essentially so they are no longer tied to one application but available to all. Your control software can be distributed too, so you can augment HouseBot with some embedded control. or even setup scenarios like redundancy. I use this approach so that vital aspects like lighting work 24/7 (embedded) , even should a PC crash. I then implement all my fancier control with more complex devices via HB for example.
The incentive to go xAP may come from the appeal of a distributed architecture or when you want richer data sources appearing in your HB apps , something at some stage will tempt you I hope. I use C-Bus lighting (via xAP) so that allowed my lighting integration into HouseBot, Edward uses Dynalite and Paul DMX the same way.
HouseBot is a great visual interface to xAP as well as a great engine, which is why we have created a xAP plugin for it. xAP allows new devices to be introduced into HouseBot too . Writing a xAP connector is a lot easier than a HB plugin and can even be done in VB using a free OCX.
There is for example a really nice telephone management application called xAP Switchboard that logs all calls, handles popups and caller geographic and name identification (integrates with Outlook etc) and has a web interface that could be included within a HV theme. Several xAP apps interlink this way via a common web view (xAP Intranet). This complements HB really well and HB adds all the niceties of its engine and touch screen interfaces for truly interactive use .
I'll also mention that there is a standalone (<$100) xAP device 'OpnMax' that among other things includes a database for device logging and a graphing application . Using this you can record and display temperature / weather / energy usage data etc. Again these graphs could be embedded within HouseBot themes should you wish. Just started playing but here's a couple of 'in progress' examples showing my heating temps and electric consumption. These are just screengrabs but in the live versions they are updated realtime with each view and you can select areas with the mouse to zoom in on specific data . (Java)
Heating temperatures
http://tinyurl.com/2tvhrp
Gas/Water/Electric
http://tinyurl.com/2vlkcd
(click images to expand if needs be)
Yes, I agree the Opnone is somewhat expensive, but good, and it supports a lot of 1-wire devices. I have heard of the Tini boards being used with xAP as well but not of any published code. The free 1-wire mcs USB/serial solution would seem an attractive option for you though , unless you're angling for a standalone piece of hardware straight into HB ?
Keep us updated as to how you progress. The 1-wire thing - including weather stations seems to be something a lot of people are talking about at the moment - possibly because fuel has got so costly.
Kevin