This Home Automation system is based on XBee connected devices and controlled by a Netduino or a Windows IoT Core based Raspberry PI 2.
Each of the remote sensors and actuators in the home are connected to XBee for wireless communication. Each XBee transmits data to the custom gateway. The gateway is a Netduino (or Raspberry PI 2 + Windows IoT Core) based system. It sends and receives messages to each of the XBee connected devices and translates that data into a format for the controller to understand.
The controller is based on openHAB and provides a graphical interface to monitor the home’s sensor data and control actuators. The controller and the gateway connect via MQTT– they both listen for, and publish, messages on different topics on the MQTT message bus.