Homemotion
Homemotion is a Java based control center for home automatation.
....
The functionality provided by default includes:
* Control Devices
* Sensors
* Scenarios
* Security Devices and Alarms
* Automatic Schedules
* Automatic Event Triggers
* An extendable Macro Engine, by default supporting Javascript and Java
* A tree managed navigation
* User Management and Authorization
* Multiple Buildings Support