I have created the beginnings of a Java library to interface with C-Gate. The library is hosted over on sourceforge and is distributed under the AGPLv3 license. There is currently no useful functionality but I am announcing to get peer review and feedback of the API's. The Javadoc is here: [URL]http://www.daveoxley.co.uk/cgateinterface/[/URL] And the project site is here: [URL]http://sourceforge.net/projects/cgateinterface/[/URL] It should not take long (time permitting) to get the library into a usable state and I have plans for various applications for the library including: 1. Scene Controller - Process scene events from C-Gate and play the scene as specified in a DBMS or record the scene and persist into the DBMS. 2. Scene Controller UI - A UI for editing scenes in the DBMS for the Scene Controller. 3. Scene Controller Web Service - A web service for interacting with scenes over the Internet or local LAN. 4. MythTV Scene Controller Plugin - Call the Scene Controller Web Service to set up scenes based on MythTV events. i.e. Dim the lights when starting to watch a DVD. 5. HVAC Automation - Use various sources of information (outside and inside temperatures, weather forecast from internet, historic data, etc) to auto-learn the required heating/cooling requirements with no user interaction. Cheers, Dave.