Hey all, I'm a new Node-Red user and have had some guidance from a friend to get me going. I'm running the latest v8 version of Node-Red, Mosquitto Eclipse MQTT, and Homeseer (for my Z-wave devices). I've searched the web and this forum and I can't seem to find (or perhaps understand) the help I'm looking for.
My issue is that after I make certain changes to an event driven flow and click Deploy, my debug shows that certain lights are immediately turned off, and a couple turned on, and they're from multiple flows. And sure enough, I check the rooms affected and their lights have been turned on/off. I'm not sure what exactly triggers the Deploy to execute the things in the flows because they're all event driven and it doesn't happen every time I make an update. I created a simple flow with a Trigger --> Change --> MQTT Publish to unlock my back door. If I delete a wire and add it back going from the Change to the MQTT Publish and then hit Deploy, it will execute as I mentioned above.
I have about 4 or so flows created to manage lighting upstairs, downstiars, and a flow to turn on my theater room and all equipment. Individually, the flows work great as in when an event is triggered, the flows do what they're designed to do. I don't know if I'm not understanding what Deploy does precisely or if my flows are designed incorrectly but any light that can be shed would be greatly appreciated.
Here's an example of a flow to control the upstairs lights. I have a virtual device (Upstairs Lights) that changes the state (on/off) of my physical switches in the bedrooms/hallway when triggered.