Hello Everybody ,
I just found a python script to control my new led matrix the MAX7219
The script is working fine but when i tried to launch it with the exec bloc it send the error : command failed
I don't know how to fix that, please can someone help me ?
My flow :
[{"id":"1c52dee0.05af61","type":"change","z":"ed38ec92.4e1d2","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"\"-c 'rf1(\" & payload & \")'\"","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":180,"y":320,"wires":[["4be02acf.9e1b2c"]]}]
Not seeing where the exec fits with that flow or what you are invoking ?
What does the second output (stderr) show ?
Do you need -u to unbuffer the output ?
Is this a one off command or does the python app expect more input ? in which case the node-red-node-daemon
node may be more appropriate as that takes a continuous stream of commands on stdin.
No it's just a timestamp that will be activate if ireceive a message on my phone;
Here are the 3 output in order :
26/01/2019 à 19:49:37[node: 513f2a71.342e2c](http://192.168.0.18:1880/#)
msg.payload : string[0]
""
26/01/2019 à 19:49:37[node: ff6d8c11.8d04a8](http://192.168.0.18:1880/#)msg.payload : string[186]
"usage: matrix_demo.py [-h] [--cascaded CASCADED]↵ [--block-orientation {0,90,-90}] [--rotate {0,1,2,3}]↵matrix_demo.py: error: unrecognized arguments: 1548528575364↵"
26/01/2019 à 19:49:37[node: f55d01ec.e0cac](http://192.168.0.18:1880/#)msg.payload : Object
object
code: 2
message: "Command failed: python /home/pi/matrix_demo.py 1548528575364↵usage: matrix_demo.py [-h] [--cascaded CASCADED]↵ [--block-orientation {0,90,-90}] [--rotate {0,1,2,3}]↵matrix_demo.py: error: unrecognized arguments: 1548528575364↵"
I'm sorry i dont know what mean unbuffer, I just need to execut my script not to get an ouptput back.
Ok i will try daemon but can you tell me if my command is right, I have found so many different way to execute a script but no one work with me...
the second of those gives you the error message and the problem you need to fix.
usage: matrix_demo.py [-h] [--cascaded CASCADED]↵ [--block-orientation {0,90,-90}] [--rotate {0,1,2,3}]
matrix_demo.py: error: unrecognized arguments: 1548528575364
You aren't calling the command with the correct arguments... you are just passing it a timestamp
Maybe you don't need the
1 Like
Ok I just uncheck the append and it works !
Thank you a lot