Selecting a Controller

created by hek , updated by AWI

The list of supported MySensors controllers is growing. We try to keep the information updated here but the latest news is most often found on the forum. Be sure to check it out!

The controllers and plugins has been created (and is being maintained) by a bunch of talented community members. Give them hugs and credit whenever you get a chance!

A few of the open source controllers can be installed on simple hardware such as Raspberry Pi or Cubieboard. A list of all known open source controllers is listed in this forum thread. They are probably all good candidates for new eager plugin developers.

If you need help creating a MySensors plugin for your favorite controller. Give us a shout in the forum.

In the menu you'll find a short description of each supported controller. Hopefully you'll find one that fits your needs.

Below a MySensors focussed controller comparison by active community members. The list show the MySensors related functionality and a list of Sensor (S) and Variable (V) types supported by the controller (if known). A description in the Serial protocol section. Additonal controller features can be found in the controller specific pages.

If you want to contribute i.e. add a controller or update information, please do so in the forum thread

Controller (alphabetic && if available) Domoticz HomeGenie Home Assistant MyController.org MyNodes.NET nodeRed (FotoFieber) OpenHAB 2.x** Vera
Last update date / update frequency sept 2016 MySensor plugin for v2.0 in Beta stage oct 2016 jul 2016 Alpha stage mar 2016 sept 2016 aug 2016 UI7
MySensors Types
Basic S & V types Most Some Most All Most Most All Most
Advanced S & V types Most n Most All Most Most Most Most
MYSensors Functionality
Heartbeat support Y n n Y n n Y n
node ID generation Y Y Y Y Y Y Y Y
Ack support Y n n n n n Y Y
OTA support n n n Y n n n n
Request Y* n Y Y n Y Y Y
Smart sleep n n Y n n n n n
Gateways
Serial Gateway support Y Y (beta) Y Y Y Y Y Y
LAN Gateway support Y Y (beta) Y Y Y Limited Y Y
MQTT gateway support Y Y (v1.42) Y Y n Y Y n
Multiple gateway support Y Y Y Y n Y Y Y
Scripting
IFTT alike programming Y Y n Y* Y Y Y* Limited
Blockly Y n n n Y n Y* n
Other Y** Y* Y* Y* Flow Based, graphical Y Y*
Hardware platform(s)
Propietary n n n n n Y n Y
Windows Y Y Y Y Y Y Y N/A
Unix Y ? Y Y Y Y Y N/A
Raspberry Y Y Y Y Y Y Y N/A
Other Y Y n Y n Y N/A
Software
Licence/ Open Source OS Open source MIT Apache v2 GPL Beer License EPL Commercial
Programming language C++ C# Python3 Java .NET flows/javascript Java ?
Interfaces
Web interface Y Y Y Y Y Y Y Y
Android app Y Y n Y** n n Y Y**
Apple app - n Y** n n n Y Y
Windows app - Y n n n n Y Y**
*Request limited to few types * C#, Javascript, Python, Ruby * Custom + python * Has it's own Rule Engine & - JSR223 * With addons * Lua
** LUA, etc ** beta ** not fully implemented ** also 3:rd party
* V1 has limted funct
Controller, (Sorted by alphabet, if filled) Domoticz HomeGenie Home Assistant MyController.org MyNodes.NET nodeRed (FotoFieber) OpenHAB 2.x Vera
Complete list of S & V types supported (V2)
S_DOOR Y Y Y Y Y Y Y
S_MOTION Y Y Y Y Y Y Y
S_SMOKE Y Y Y Y Y Y Y
S_LIGHT Y Y Y Y Y Y Y
S_BINARY Y Y Y Y Y - Y
S_DIMMER Y Y Y Y Y Y Y
S_COVER Y - Y Y Y Y Y
S_TEMP Y Y Y Y Y Y Y
S_HUM Y Y Y Y Y Y Y
S_BARO Y - Y Y Y Y Y
S_WIND Y - Y Y Y Y Y
S_RAIN Y - Y Y Y Y Y
S_UV Y Y Y Y Y Y Y
S_WEIGHT Y - Y Y Y Y Y
S_POWER Y Y Y Y Y Y Y
S_HEATER Y Y - Y Y - Y
S_DISTANCE Y Y Y Y Y Y Y
S_LIGHT_LEVEL Y Y Y Y Y Y Y
S_ARDUINO_NODE Y - Y Y Y - Y
S_ARDUINO_REPEATER_NODE Y - Y Y Y - Y
S_LOCK Y Y* Y Y Y Y Y
S_IR Y Y Y Y Y Y Y
S_WATER Y Y Y Y Y Y Y
S_AIR_QUALITY Y - Y Y Y - Y*
S_CUSTOM Y** - Y Y Y Y Y
S_DUST Y - Y Y Y - Y*
S_SCENE_CONTROLLER Y - Y Y Y - Y
S_RGB_LIGHT Y Y* Y Y Y Y n
S_RGBW_LIGHT Y - Y Y Y Y n
S_COLOR_SENSOR Y - Y Y Y - n
S_HVAC Y - Y Y Y Y Y
S_MULTIMETER Y - Y Y Y Y n
S_SPRINKLER Y - Y Y Y - Y*
S_WATER_LEAK Y - Y Y Y - Y*
S_SOUND Y - Y Y Y Y Y*
S_VIBRATION Y - Y Y Y - Y*
S_MOISTURE Y Y* Y Y Y - Y*
S_INFO Y - Y Y n Y Y
S_GAS Y Y Y Y n - n
S_GPS Y - Y Y n - n
S_WATER_QUALITY Y - Y Y n Y n
* Untested * Value shown, but uses other device type
Controller, (Sorted by alphabet, if filled) Domoticz HomeGenie Home Assistant MyController.org MyNodes.NET nodeRed (FotoFieber) OpenHAB 2.x Vera
V_TEMP Y Y Y Y Y Y Y
V_HUM Y Y Y Y Y Y Y
V_STATUS Y Y Y Y Y Y Y
V_LIGHT Y Y Y Y Y Y Y
V_PERCENTAGE Y - Y Y Y Y Y
V_DIMMER Y Y Y Y Y Y Y
V_PRESSURE Y - Y Y Y Y Y
V_FORECAST Y - Y Y Y Y Y
V_RAIN Y - Y Y Y Y Y
V_RAINRATE Y - Y Y Y Y Y
V_WIND Y - Y Y Y Y Y
V_GUST Y - Y Y Y Y Y
V_DIRECTION Y - - Y Y Y
V_UV Y Y Y Y Y Y Y
V_WEIGHT Y - Y Y Y Y Y
V_DISTANCE Y Y Y Y Y Y Y
V_IMPEDANCE Y - Y Y Y Y Y
V_ARMED Y - Y Y Y Y Y
V_TRIPPED Y Y Y Y Y Y Y
V_WATT Y Y Y Y Y Y Y
V_KWH Y Y Y Y Y Y Y
V_SCENE_ON Y - Y Y Y - Y
V_SCENE_OFF Y - Y Y Y - Y
V_HVAC_FLOW_STATE N - Y Y Y Y Y
V_HVAC_SPEED N - Y Y Y Y Y
V_LIGHT_LEVEL N Y Y Y Y Y Y
V_VAR1 Y* - Y Y Y Y Y
V_VAR2 Y* - Y Y Y Y Y
V_VAR3 Y* - Y Y Y Y Y
V_VAR4 Y* - Y Y Y Y Y
V_VAR5 Y* - Y Y Y Y Y
V_UP Y - Y Y Y Y Y
V_DOWN Y - Y Y Y Y Y
V_STOP Y - Y Y Y Y Y
V_IR_SEND Y Y* Y Y Y Y Y
V_IR_RECEIVE Y Y* Y Y Y Y Y
V_FLOW Y Y Y Y Y Y Y
V_VOLUME Y Y Y Y Y Y Y
V_LOCK_STATUS Y Y* Y Y Y Y Y
V_LEVEL Y Y Y Y Y Y Y
V_VOLTAGE Y - Y Y Y Y Y
V_CURRENT Y - Y Y Y Y Y
V_RGB Y Y* Y Y Y Y Y
V_RGBW Y - Y Y Y Y Y
Advanced (new) types
V_ID Y - Y Y Y n
V_UNIT_PREFIX n - Y n Y n
V_HVAC_SETPOINT_COOL Y - Y Y Y Y
V_HVAC_SETPOINT_HEAT Y - Y Y Y Y
V_HVAC_FLOW_MODE Y - - Y Y Y
V_TEXT Y - Y Y n Y Y
V_CUSTOM Y - Y Y n Y n
V_POSITION Y - Y Y n n
V_IR_RECORD Y - - Y n Y Y
V_PH Y - Y Y n n
V_ORP Y - Y Y n n
V_EC Y - Y Y n n
V_VAR Y** - Y Y n n
V_VA Y - Y Y n n
V_POWER_FACTOR Y - Y Y n n
* limited functionality * Untested

Comments