I am now an OpenRemote contributor. I am adding text to speech, sending emails and a generic serial device (suitable for driving Arduino projects), to OpenRemote.
I have had to change the text to speech generation for licensing reasons. FreeTTS uses the Sun/Oracle jsapi1 library which is not open source. Juha Lindfors of OpenRemote found an open source jsapi2/jsr 113 project which works with FreeTTS, so I converting things to use that in both HouseControl and OpenRemote. For OpenRemote, I am adding a text to speech protocol to allow you to add commands that speak text on the machine running the OpenRemote serever.
For email, I am adding an email command. I am attempting to make it configurable so that it works with multiple email systems, not just Google Mail.
Email and Speak commands are not very useful in OpenRemote by themselves, as the main use is likely to be from rules. I will attempt to follow a suggestion by Juha and add extra facades for the Drools rules system that OpenRemote uses, so that it is easy to add speech and email from OpenRemote rules.
The generic serial protocol that I am attempting to add to OpenRemote, will allow an Arduino connected by USB or another serial link to be driven from OpenRmote and application-specific data to be sent to it.