My first days working on the WIMP project were devoted to discovering OpenHAB and Node-RED. Here are some of my basic notes along with useful links.
OpenHAB
OpenHAB is a "a vendor and technology agnostic open source automation software for your home". It lets the user manage things and items, writes rules with a simple syntax, create dashboards (sitemaps and HABPanels)...
Cloud integration
OpenHAB Cloud
- openHAB Cloud
- openHAB Cloud add-on
- myopenHAB : free instance to avoid hosting a personal instance
Other systems
As far as I know, there does not seem to be an integration solution for Kapua or Kura.
Advantages
- Open source solution
- Supports many technologies and devices
- Seems easy to use
- Rules in a language based on Java
- Server runs on Linux, Windows, Rasperry Pi...
- Has an MQTT binding
Limits
- Good for home automation, but no scalability?
- Security? (Maybe good)
Node-RED
"Flow-based programming for the Internet of Things"
Node-RED interface is very instinctive, and flows can be created in seconds. Thus, we had no problem to subscribe to and publish on MQTT topics. However, due to the router not working properly, the tests with Kapua were unsuccessful. A next step would be ensuring the security.
Advantages
- Open source solution
- Very easy to use
- Customizable nodes
Limit
- JavaScript
Resources
- User guide
- Node RED Programming Guide - Lectures with hands-on examples
- Node-RED for smart home using openHAB
- Node-RED as a rule/script engine for openHAB