Okay, as I am testing, I am noticing that you cannot read the status of an output node. take the following examples: this controls the relay just fine, sometimes it is a little touchy, but for the most part it works. But then I monitor the same input triggered on rising and falling edges and I get no output. I think it is because it is already setup as an output. With Node or Python, you can see what state the output pin is in and that is what I would like to do. I could do it with an output from the WS or MQTT message or the function and even store the state and on a new connection dump out all the values. Problem is when Node-red restarts the states are un-known. The one idea I had was to store this the state in a persistent data storage, like a database. Only issue I see with that is it could get stale. Maybe I changed it via a command line. I think it is best to ask the pin what state it is in.
To the ones running Node-Red for their project, what do you all think?