/
Creating a Hobson Hub Plugin

Creating a Hobson Hub Plugin

Any developer with knowledge of Java can create Hobson Hub plugins to add new features and device support.

Maven Archetype

The easiest way to start creating a Hobson plugin is to use the Maven archetype. Running the following command will give you a skeleton project directory that will compile and create a plugin bundle that can successfully be installed on a Hobson Hub.

mvn archetype:generate -DarchetypeGroupId=com.whizzosoftware.hobson -DarchetypeArtifactId=hobson-hub-plugin-archetype -DarchetypeRepository=http://dl.bintray.com/whizzosoftware/maven -DarchetypeVersion=<archetype_version> 

In order to determine what to use for <archetype_version>, go to the Hobson install directory and find the "bundle" folder. One of the files in that folder will be a "hobson-hub-core-x.y.z.jar". The corresponding archetype version will be x.y.0. For example, if the file is hobson-hub-core-0.8.1.jar, then the archetype version will be 0.8.0.


Plugin Naming Convention

The recommended naming convention for plugins is the form:

hobson-hub-<manufacturer>-<product>

for example:

hobson-hub-philips-hue or hobson-hub-lutron-radiora

SDK Documentation

Related content

Hub Development Home
Hub Development Home
More like this
Hub Usage
Hub Usage
More like this
Hub Configuration Wizard
Hub Configuration Wizard
More like this
Linux / Unix Installation
Linux / Unix Installation
More like this
Creating a Hobson Hub HTTP Plugin
Creating a Hobson Hub HTTP Plugin
More like this
REST API Media Types (version 1)
REST API Media Types (version 1)
More like this