If you have data sending from your local devices to the Watson IoT platform, then you can run an instance of Node-RED in the IBM Cloud, connect it to the IoT platform and get your data.
The main issue all along has been where your broker is. If it is running on your local network, then applications running in the cloud cannot see it unless you open up your home network and take all the necessary security precautions.
If you run the broker in the cloud (or use a publicly hosted service like IBM IoT) then you can connect to it from both your home network and other applications running in the cloud.
There are lots of examples of running Node-RED in IBM Cloud here: https://developer.ibm.com/components/node-red/