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.\r\n\r\nThe Javadoc is here:\r\n[URL]http://www.daveoxley.co.uk/cgateinterface/[/URL]\r\nAnd the project site is here:\r\n[URL]http://sourceforge.net/projects/cgateinterface/[/URL]\r\n\r\nIt 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:\r\n1. 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.\r\n2. Scene Controller UI - A UI for editing scenes in the DBMS for the Scene Controller.\r\n3. Scene Controller Web Service - A web service for interacting with scenes over the Internet or local LAN.\r\n4. 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.\r\n5. 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.\r\n\r\nCheers,\r\nDave.