hmmm, sounds like it might be promising:
PowerHome is a home automation software package that allows you to control your home's lighting and appliances as well as your Home Theater's infrared devices. Lighting and appliances are controlled via the following X-10 controllers: CM11A, CM17A, MR26A, PowerLinc, W800RF32, and CPU-XA/Ocelot. Infrared control is achieved through the following IR controllers: CIR (Computerized Infrared Remote), Multi-CIR, RedRat2, RedRat3, CPU-XA/Ocelot, and Slink-e. With the CPU-XA/Ocelot and additional modules you also have access to digital inputs/outputs and analog inputs. With this programmable interface, control is achieved via keyboard, mouse, web, EMail, X-10, IR, Voice recognition, Socket communications, Windows Messaging, and even your internet enabled cellphone.
Features:
Fully programmable interface via your choice of languages. You can use the internal Macro and formula scripting or any language supported by Windows Script Host (for example: VBScript, JScript, etc.)
Internal Web server for remote control and monitoring. Supports user defined dynamic content via PSP (PowerHome Server Pages)
Voice Recognition
Text to Speech
User definable remote layouts allow for virtually any keystroke combination
Touchscreen friendly interface
Customizable display allows you to show floorplan layouts and place controls over actual photos
X-10 control via CM11A, CM17A firecracker, MR26A Mouse Remote, CPU-XA/Ocelot, W800, W800RF32, PowerLinc RS-232
Infrared control via CIR, Multi-CIR, RedRat2, RedRat3, CPU-XA/Ocelot, Slink-e, USB-Uirt
Digital Input, Digital Output, and Analog Input control with the CPU-XA/Ocelot and additional Adicon modules
Up to 5 infrared controllers, 5 X-10 controllers, and 5 Other controllers can be defined. Supports multi-zone IR
CD jukebox player control with playlists and autoprogramming
CD database with freedb support
Video database
Macros
Triggers
Timed Events
Full event and Web logging
Multi-X control allows a sequence of X-10 commands for control (access 256 macros from your palm pad by pressing 2 buttons, 64 macros from your keychain remote by pressing 3 buttons.)
Sunrise, Sunset, and Civil Twilight calculations
Socket Server for remote control of PowerHome from other applications and machines
Windows Messaging Interface for additional remote control capabilities
Windows Script Host Interface
Built-in WAP server for remote control via an internet enabled cell phone
Technical Overview:
Written in Sybase PowerBuilder version 9.0.1
All code and data maintained in Sybase Adaptive Server Anywhere Database system.
Custom DLL's written in Microsoft Visual C and assembly.
Voice Recognition and Text to Speech components licensed from Microsoft (SAPI 4.0a).
Remote Access Server Dialup control licensed from SocketWrench.
System Requirements:
Windows 95/98, Windows NT/2000/XP (CIR device requires Windows 95/98)
486 with 16 megs of RAM (Pentium with 32 megs of RAM recommended minimum for voice recognition)
Unused Serial port/s (CM11A interface, CM17A firecracker, MR26A Mouse remote, RedRat2, CPU-XA/Ocelot, Slink-e, W800, W800RF32, PowerLinc RS-232)
Unused Parallel port/s (CIR interface, Multi-CIR)
Unused USB port (RedRat3)
Sound card (Text to Speech and Voice Recognition)
Internet Connection (for remote Web Access and freedb support)
Cost = $70