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.