Switching output or relay on
-
@wesleyfranken I've imported your flow into Node red thanks but I have no idea what to do with it at this stage.
I've named the Relay 1 as it is name in Evoke and added a simple "1" into an inject node but this is not triggering the relay?
Infact it seems to switch it off according to the screen print below.
-
My configuration of "Relay 1":
The configuration of the node within Node-RED I used:
It does not matter if you send "1" or 1.
Try it, does this configuration work for you?
-
@wesleyfranken my evok relay did not look like that and when I tried to write in the "alias" field I would get an error. Unfortunately I can't check this now as I have accidentally broken my unipi.
In an attempt to tidy up the dinrail I rewired the power and connected it to the wrong (24v) supply by accident.
Maybe I did it on purpose because it was causing me such a headache 😂Thank you for your help on this. I'll let you know when or if I get a replacement.
-
When you have another Neuron and need any help setting it up, please let me know!
I would recommend the M503 which a pretty nice bang for your buck and is useful for testing purposes.
Until next time!
-
@wesleyfranken I'm obviously a sucker for punishment but I have a replacement Unipi1.1 and it's set up and ready to go. Not that sure if I am, I don't think I like Node Red very much. I do not find it very intuitive.
Anyway I am trying to understand what you were saying about configuring the I/O in Evok. Below is my configuration page but I can't change any of this...
-
As the Evok can't be changed I must be naming the Relay incorrectly on the Node Red side.
I have attached Inject nodes into a "Relay 1" as you suggested and the screen print is below but it's not doing anything
-
Are we sure that the "local host" is connected to the Unipi? It says "connected" in Node Red
-
@WesleyFranken
I've gone back to the installation instructions and tutorial and trying to follow the initial basic example given but again it does not seem to do anything.This is the flow.....
[{"id":"a3c2ed71.5c3d1","type":"websocket-client","path":"ws://127.0.0.1/ws","wholemsg":"false"},{"id":"c7a9d1f1.38563","type":"websocket out","name":"","server":"","client":"a3c2ed71.5c3d1","x":643,"y":272,"z":"2b1b35ba.d4e4ca","wires":[]},{"id":"80afc33f.7f504","type":"inject","name":"R1 ON","topic":"","payload":"{\"dev\":\"relay\", \"circuit\":\"1\", \"value\":\"1\"}","payloadType":"string","repeat":"","crontab":"","once":false,"x":363,"y":199,"z":"2b1b35ba.d4e4ca","wires":[["c7a9d1f1.38563"]]},{"id":"3964a515.c69b5a","type":"inject","name":"R1 OFF","topic":"","payload":"{\"dev\":\"relay\", \"circuit\":\"1\", \"value\":\"0\"}","payloadType":"string","repeat":"","crontab":"","once":false,"x":357,"y":273,"z":"2b1b35ba.d4e4ca","wires":[["c7a9d1f1.38563"]]},{"id":"aa9c56df.5563a8","type":"inject","name":"AO set 5V a","topic":"","payload":"{\"dev\":\"ao\", \"circuit\":\"1\", \"value\":\"5\"}","payloadType":"string","repeat":"","crontab":"","once":false,"x":363,"y":114,"z":"2b1b35ba.d4e4ca","wires":[["c7a9d1f1.38563"]]}]
....and this is the flow example
-
@lessmann
Hello, Maybe the problem could be wrong parameter in your inject node, property "circuit". Try to write 1_01.[ { "id": "ea2bcddd.a24bd", "type": "websocket out", "z": "30748b10.e19c14", "name": "", "server": "", "client": "dd64b36.1f0375", "x": 870, "y": 620, "wires": [] }, { "id": "8d47e7f7.2cd0a8", "type": "inject", "z": "30748b10.e19c14", "name": "OUT1 ON", "topic": "", "payload": "{\"cmd\":\"set\",\"dev\":\"relay\",\"circuit\":\"1_01\",\"value\":1}", "payloadType": "json", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 360, "y": 620, "wires": [ [ "ea2bcddd.a24bd" ] ] }, { "id": "ff63b95.a35eb48", "type": "inject", "z": "30748b10.e19c14", "name": "OUT1 OFF", "topic": "", "payload": "{\"cmd\":\"set\",\"dev\":\"relay\",\"circuit\":\"1_01\",\"value\":0}", "payloadType": "json", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 360, "y": 660, "wires": [ [ "ea2bcddd.a24bd" ] ] }, { "id": "dd64b36.1f0375", "type": "websocket-client", "z": "", "path": "ws://192.168.1.7/ws", "tls": "", "wholemsg": "false" } ]
-
@zdenek_jotio I imported your example but it's not switching.
This is really frustrating, the Unipi responds as expected through the Evok interface but nothing is working with NodeRed. -
@zdenek_jotio Success!!
I've changed your inject node to "1" instead of "1_01" and it's worked.
Finally getting somewhere.... Changing the nodes is working on all examples now
Brilliant, thanks for the direction