I tried out Apache NiFi and liked how easy it was to act as an integration to bridge disparate Internet of Things systems together. I have previously tried NodeRED which I still highly recommend. Where I see NiFi exceeds is its ability to track each communication throughout the chain of custody. This concept is marketed as provenance and tracks the exact data transformation that occurs from input to output.
Using Apache NiFi on macOS to connect to IBM Bluemix Watson IoT using MQTT to IoT
