mqttClient.publish(MQTT_FEEDBACK_TOPIC, 0, true, "Open Open")
works and is processed by Node-Red correctly but
mqttClient.publish(MQTT_FEEDBACK_TOPIC, 0, true, payloadStr)
(plus many variations I have tried) returns an exit status
no matching function for call to 'AsyncMqttClient::publish(const char [19], int, bool, String&)
which I can't interpret. I understand payload.length computes itself when a string is passed so I have omitted this.