This used to work
[{"id":"a82bdbdd.0f5b78","type":"inject","z":"5976337f.eb428c","name":"speak test","props":[{"p":"topic","vt":"str"},{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"Espeak","payload":"MultiWordTest","payloadType":"str","x":1135,"y":200,"wires":[["1a243027.611e7","37b0eeda.2b2ce2"]]},{"id":"a1324e0b.76d96","type":"mqtt in","z":"5976337f.eb428c","name":"espeak","topic":"Espeak","qos":"2","datatype":"utf8","broker":"be7ee050.262c9","x":1101,"y":241,"wires":[["1a243027.611e7"]]},{"id":"1a243027.611e7","type":"exec","z":"5976337f.eb428c","command":"/usr/bin/espeak-ng","addpay":true,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"Espeak","x":1342,"y":340,"wires":[["37b0eeda.2b2ce2"],["37b0eeda.2b2ce2"],[]]},{"id":"37b0eeda.2b2ce2","type":"debug","z":"5976337f.eb428c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":1355,"y":230,"wires":[]},{"id":"be7ee050.262c9","type":"mqtt-broker","name":"localhost:1883","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","closeTopic":"","closePayload":"","willTopic":"","willQos":"0","willRetain":"false","willPayload":""}]
But now I get:
12/24/2020, 3:53:41 PMnode: 37b0eeda.2b2ce2
Espeak : msg : Object
{ _msgid: "8cebdf5d.5b246", topic: "Espeak", payload: "MultiWordTest" }
12/24/2020, 3:53:52 PMnode: 37b0eeda.2b2ce2
Espeak : msg : Object
object
_msgid: "8cebdf5d.5b246"
topic: "Espeak"
payload: ""
rc: object
code: 0
It still works on my desktop development system which is still running node-red v0.19.5
The new system I'm setting up is running node-red v1.2.6, The espeak-ng command works fine when I give it over a ssh login to the remote system.