Domoticz is a Free / Open source Home Automation System designed to operate in various operating systems that lets you monitor and configure various devices like: switches, various sensors/meters and more. The user-interface is webbased and suitable for desktop and mobile devices.
Installation OS:
RAspberry Pi
Windows
Linux
MacOS
Embedded devices
Supported devices: https://www.domoticz.com/wiki/Hardware
More info about Domoticz and his Team.