Powerful ZigBee/INSTEON/X10  Linux Home / Building Automation

There is nothing as tasty as homemade raspberry pie in the summer, and the ice cream on top makes it even more delicious, especially when it's free. The Smartenit ZBPServer software is the ice cream that turns your Rpi into a "HomAidPi", full-fledged automation monster gateway that manages large home / building automation networks based on ZigBee, INSTEON and X10 protocols. Choose one of several USB automation interfaces available from Smartenit (USB-CID, ZBPLM, and EZIComm) and access a large ecosystem of automation devices that includes lighting, HVAC, irrigation, appliance control, energy management, water management, etc.

Check out our "How To" section below to see how to load the Smartenit software onto your Rpi and cook up something special.

So grab your Raspberry Pi, compatible Smartenit controller automation interface, scoop on our ZBPServer and enjoy your powerful, inexpensive home automation gateway.  We think you'll agree nothing tastes better than some HomAidPi! 

Raspberry Pi is a Registered Trademark of the Raspberry Pi Foundation

Share |

HomAidPi Connection Diagram


User Interface: Graphical applications for Android, iOS, desktops and browsers connect to the gateway via broadband.

ZBPServer Enhanced Gateway: Your Raspberry Pi, enabled by our ZBPServer firmware, connects the device ecosystem (via ZigBee and/or INSTEON) to the consumer (via broadband ). Access can be local or through the Internet. ZBPServer also contains a rules engine that makes the gateway a powerful and flexible automation controller.

Automation Interface:  This physical connection to the automation devices (via RF or powerline) interfaces to the gateway via USB. The interface can be a singular device that handles all 3 protocols, or a dedicated device for ZigBee or INSTEON only.

Device EcoSystem: Compatibility with ZigBee, INSTEON and X10 means that actuators and sensors for lighting, doors, windows, appliances, sprinklers, curtains, HVAC, fireplaces, pools, etc. can be obtained from several manufacturers.

Technical Details
For the technically inclined:

Turn Linux into powerful home / building automation gateway

The ZBPServer software is Linux "middleware" that allows implementation and management of multiple automation networks.  The server bridges the lower level (physical) interfaces to ZigBee, INSTEON and X10 networks, with the higher level user applications that are typically implemented as web, mobile or desktop clients.  ZBPServer abstracts the physical differences of the various automation protocols into logical objects that simplify the client applications.  By handling all aspects of monitoring and control of nodes, network management, automation event handling and scenes creation and management, the ZBPServer lets the client application concentrate on the graphical user interface.

ZBP Services

ZBPServer handles all functionality needed in a typical automation application. Nodes, network, system, areas (places), actions and scenes objects are consistently exposed to the client applications regardless of the protocol, number of nodes, or the number of automation networks in use.  A powerful rules engine (Actions) is also included that allows easy setup of automation events.  Interfaces to client applications include D-Bus (for Linux inter-process communications), and serial XML and Google Protobuf for communications over a secured TCP socket. Included drivers and protocol handlers support Smartenit's ZBPLM and USB-CID, and Smarthome's PLM (all versions).

Follow the steps below to turn your Raspberry Pi into a powerful home automation gateway (hub) equivalent to one of our Harmony gateways.  It's as easy as pie! Simply get one of our available interfaces, load our ZBPServer software from our server, and presto! a Harmony gateway plus all the Raspberry Pi functionality.

Choose one of the following automation interfaces

  • USB-CID:  Add ZigBee Pro with the Home Automation Profile control and monitoring to your Raspberry Pi with this ZigBee USB stick

  • ZBPLM:  Add ZigBee Pro with the Home Automation Profile, INSTEON, and X10 control and monitoring to your Raspberry Pi with this PLM.  Requires a USB to DB9 Serial port adaptor to connect.

  • EZIComm:  Add INSTEON and X10 control and monitoring to your Raspberry Pi with this PLM.  Requires a USB to DB9 Serial port adaptor to connect.

Install ZBPServer on your Raspberry Pi

Before taking the steps below, please ensure your ZigBee/INSTEON interface is installed (connected) to your Raspberry Pi

Step 1:Open an SSH Client and proceed with the following commands:

Step 2: Open the Repository Sources List
  • pi@raspberrypi ~ $ sudo nano /etc/apt/sources.list
Step 3: Add the following at the end of the List.
  • pi@raspberrypi ~ $ deb http://repo.smartenit.com/ raspbian/stable main
Step 4: Update   
  • pi@raspberrypi ~ $ sudo apt-get update
Step 5: Install ZBPServer
  • pi@raspberrypi ~ $ sudo apt-get install zbpserver
Step 6: Check the Status
  • pi@raspberrypi ~ $ service zbpserver status

Operate your Raspberry Pi Gateway the same as our Harmony Gateway

Developer API wiki.smartenit.com/api
iSmartenit AIR Updated 12/2013 - The downloadable version of the iSmartenit App. Windows, Mac and Linux Desktop client application for Harmony Gateways.  Requires Adobe AIR (free download from adobe.com/air.)

ZBPServer Options

Social Media Links

Smarthome, Inc.

Support Member Login Downloads Secure Checkout News & Press Releases