mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
Merge branch 'dev' into adding-timeout-to-functio-node
This commit is contained in:
@@ -117,14 +117,21 @@ module.exports = function(RED) {
|
||||
if (p.v) {
|
||||
try {
|
||||
var exp = RED.util.prepareJSONataExpression(p.v, node);
|
||||
var val = RED.util.evaluateJSONataExpression(exp, msg);
|
||||
RED.util.setMessageProperty(msg, property, val, true);
|
||||
}
|
||||
catch (err) {
|
||||
RED.util.evaluateJSONataExpression(exp, msg, (err, newValue) => {
|
||||
if (err) {
|
||||
errors.push(err.toString())
|
||||
} else {
|
||||
RED.util.setMessageProperty(msg,property,newValue,true);
|
||||
}
|
||||
evaluateProperty(doneEvaluating)
|
||||
});
|
||||
} catch (err) {
|
||||
errors.push(err.message);
|
||||
evaluateProperty(doneEvaluating)
|
||||
}
|
||||
} else {
|
||||
evaluateProperty(doneEvaluating)
|
||||
}
|
||||
evaluateProperty(doneEvaluating)
|
||||
} else {
|
||||
try {
|
||||
RED.util.evaluateNodeProperty(value, valueType, node, msg, (err, newValue) => {
|
||||
|
@@ -4,6 +4,7 @@
|
||||
<label style="width: auto" for="node-input-scope" data-i18n="catch.label.source"></label>
|
||||
<select id="node-input-scope-select">
|
||||
<option value="all" data-i18n="catch.scope.all"></option>
|
||||
<option value="group" data-i18n="catch.scope.group"></option>
|
||||
<option value="target" data-i18n="catch.scope.selected"></option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -170,6 +171,8 @@
|
||||
});
|
||||
if (this.scope === null) {
|
||||
$("#node-input-scope-select").val("all");
|
||||
} else if(this.scope === "group"){
|
||||
$("#node-input-scope-select").val("group");
|
||||
} else {
|
||||
$("#node-input-scope-select").val("target");
|
||||
}
|
||||
@@ -179,6 +182,8 @@
|
||||
var scope = $("#node-input-scope-select").val();
|
||||
if (scope === 'all') {
|
||||
this.scope = null;
|
||||
} else if(scope === 'group') {
|
||||
this.scope = "group";
|
||||
} else {
|
||||
$("#node-input-uncaught").prop("checked",false);
|
||||
this.scope = $("#node-input-catch-target-container-div").treeList('selected').map(function(i) { return i.node.id})
|
||||
|
@@ -4,6 +4,7 @@
|
||||
<label style="width: auto" for="node-input-scope" data-i18n="status.label.source"></label>
|
||||
<select id="node-input-scope-select">
|
||||
<option value="all" data-i18n="status.scope.all"></option>
|
||||
<option value="group" data-i18n="status.scope.group"></option>
|
||||
<option value="target" data-i18n="status.scope.selected"></option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -157,6 +158,8 @@
|
||||
});
|
||||
if (this.scope === null) {
|
||||
$("#node-input-scope-select").val("all");
|
||||
} else if(this.scope === "group"){
|
||||
$("#node-input-scope-select").val("group");
|
||||
} else {
|
||||
$("#node-input-scope-select").val("target");
|
||||
}
|
||||
@@ -166,6 +169,8 @@
|
||||
var scope = $("#node-input-scope-select").val();
|
||||
if (scope === 'all') {
|
||||
this.scope = null;
|
||||
} else if(scope === 'group') {
|
||||
this.scope = "group";
|
||||
} else {
|
||||
this.scope = $("#node-input-status-target-container-div").treeList('selected').map(function(i) { return i.node.id})
|
||||
}
|
||||
|
@@ -248,6 +248,14 @@ module.exports = function(RED) {
|
||||
}
|
||||
});
|
||||
|
||||
this.on("close", function () {
|
||||
for (const event of Object.values(messageEvents)) {
|
||||
if (event.ts) {
|
||||
clearTimeout(event.ts)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
this.returnLinkMessage = function(eventId, msg) {
|
||||
if (Array.isArray(msg._linkSource) && msg._linkSource.length === 0) {
|
||||
delete msg._linkSource;
|
||||
|
27
packages/node_modules/@node-red/nodes/core/common/91-global-config.html
vendored
Normal file
27
packages/node_modules/@node-red/nodes/core/common/91-global-config.html
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
<script type="text/html" data-template-name="global-config">
|
||||
<div class="form-row">
|
||||
<label style="width: 100%"><span data-i18n="global-config.label.open-conf"></span>:</label>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<button class="red-ui-button" type="button" id="node-input-edit-env-var" data-i18n="editor:env-var.header" style="margin-left: 20px"></button>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
RED.nodes.registerType('global-config',{
|
||||
category: 'config',
|
||||
defaults: {
|
||||
name: { value: "" },
|
||||
env: { value: [] },
|
||||
},
|
||||
credentials: {
|
||||
map: { type: "map" }
|
||||
},
|
||||
oneditprepare: function() {
|
||||
$('#node-input-edit-env-var').on('click', function(evt) {
|
||||
RED.actions.invoke('core:show-user-settings', 'envvar')
|
||||
});
|
||||
},
|
||||
hasUsers: false
|
||||
});
|
||||
</script>
|
7
packages/node_modules/@node-red/nodes/core/common/91-global-config.js
vendored
Normal file
7
packages/node_modules/@node-red/nodes/core/common/91-global-config.js
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
module.exports = function(RED) {
|
||||
"use strict";
|
||||
function GlobalConfigNode(n) {
|
||||
RED.nodes.createNode(this,n);
|
||||
}
|
||||
RED.nodes.registerType("global-config", GlobalConfigNode);
|
||||
}
|
@@ -10,6 +10,7 @@
|
||||
<option value="scale" data-i18n="range.scale.payload"></option>
|
||||
<option value="clamp" data-i18n="range.scale.limit"></option>
|
||||
<option value="roll" data-i18n="range.scale.wrap"></option>
|
||||
<option value="drop" data-i18n="range.scale.drop"></option>
|
||||
</select>
|
||||
</div>
|
||||
<br/>
|
||||
|
@@ -32,11 +32,15 @@ module.exports = function(RED) {
|
||||
if (value !== undefined) {
|
||||
var n = Number(value);
|
||||
if (!isNaN(n)) {
|
||||
if (node.action == "clamp") {
|
||||
if (node.action === "drop") {
|
||||
if (n < node.minin) { done(); return; }
|
||||
if (n > node.maxin) { done(); return; }
|
||||
}
|
||||
if (node.action === "clamp") {
|
||||
if (n < node.minin) { n = node.minin; }
|
||||
if (n > node.maxin) { n = node.maxin; }
|
||||
}
|
||||
if (node.action == "roll") {
|
||||
if (node.action === "roll") {
|
||||
var divisor = node.maxin - node.minin;
|
||||
n = ((n - node.minin) % divisor + divisor) % divisor + node.minin;
|
||||
}
|
||||
|
@@ -201,6 +201,7 @@ module.exports = function(RED) {
|
||||
});
|
||||
node.on("close", function() { clearDelayList(); });
|
||||
}
|
||||
|
||||
else if (node.pauseType === "random") {
|
||||
node.on("input", function(msg, send, done) {
|
||||
var wait = node.randomFirst + (node.diff * Math.random());
|
||||
@@ -226,34 +227,19 @@ module.exports = function(RED) {
|
||||
// The rate limit/queue type modes
|
||||
else if (node.pauseType === "rate") {
|
||||
node.on("input", function(msg, send, done) {
|
||||
if (msg.hasOwnProperty("reset")) {
|
||||
if (node.intervalID !== -1 ) {
|
||||
clearInterval(node.intervalID);
|
||||
node.intervalID = -1;
|
||||
}
|
||||
delete node.lastSent;
|
||||
node.buffer = [];
|
||||
node.rate = node.fixedrate;
|
||||
node.status({fill:"blue",shape:"ring",text:0});
|
||||
done();
|
||||
return;
|
||||
}
|
||||
|
||||
if (!node.drop) {
|
||||
var m = RED.util.cloneMessage(msg);
|
||||
delete m.flush;
|
||||
delete m.lifo;
|
||||
if (Object.keys(m).length > 1) {
|
||||
if (node.intervalID !== -1) {
|
||||
if (node.allowrate && msg.hasOwnProperty("rate") && !isNaN(parseFloat(msg.rate)) && node.rate !== msg.rate) {
|
||||
node.rate = msg.rate;
|
||||
if (node.allowrate && m.hasOwnProperty("rate") && !isNaN(parseFloat(m.rate)) && node.rate !== m.rate) {
|
||||
node.rate = m.rate;
|
||||
clearInterval(node.intervalID);
|
||||
node.intervalID = setInterval(sendMsgFromBuffer, node.rate);
|
||||
}
|
||||
var max_msgs = maxKeptMsgsCount(node);
|
||||
if ((max_msgs > 0) && (node.buffer.length >= max_msgs)) {
|
||||
node.buffer = [];
|
||||
node.error(RED._("delay.errors.too-many"), msg);
|
||||
node.error(RED._("delay.errors.too-many"), m);
|
||||
} else if (msg.toFront === true) {
|
||||
node.buffer.unshift({msg: m, send: send, done: done});
|
||||
node.reportDepth();
|
||||
@@ -263,8 +249,8 @@ module.exports = function(RED) {
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (node.allowrate && msg.hasOwnProperty("rate") && !isNaN(parseFloat(msg.rate))) {
|
||||
node.rate = msg.rate;
|
||||
if (node.allowrate && m.hasOwnProperty("rate") && !isNaN(parseFloat(m.rate))) {
|
||||
node.rate = m.rate;
|
||||
}
|
||||
send(m);
|
||||
node.reportDepth();
|
||||
@@ -282,6 +268,8 @@ module.exports = function(RED) {
|
||||
else {
|
||||
while (len > 0) {
|
||||
const msgInfo = node.buffer.shift();
|
||||
delete msgInfo.msg.flush;
|
||||
delete msgInfo.msg.reset;
|
||||
if (Object.keys(msgInfo.msg).length > 1) {
|
||||
node.send(msgInfo.msg);
|
||||
msgInfo.done();
|
||||
@@ -335,6 +323,21 @@ module.exports = function(RED) {
|
||||
}
|
||||
done();
|
||||
}
|
||||
|
||||
if (msg.hasOwnProperty("reset")) {
|
||||
if (msg.flush === undefined) {
|
||||
if (node.intervalID !== -1 ) {
|
||||
clearInterval(node.intervalID);
|
||||
node.intervalID = -1;
|
||||
}
|
||||
delete node.lastSent;
|
||||
}
|
||||
node.buffer = [];
|
||||
node.rate = node.fixedrate;
|
||||
node.status({fill:"blue",shape:"ring",text:0});
|
||||
done();
|
||||
return;
|
||||
}
|
||||
});
|
||||
node.on("close", function() {
|
||||
clearInterval(node.intervalID);
|
||||
@@ -387,6 +390,22 @@ module.exports = function(RED) {
|
||||
node.buffer.push({msg, send, done}); // if not add to end of queue
|
||||
node.reportDepth();
|
||||
}
|
||||
if (msg.hasOwnProperty("flush")) {
|
||||
var len = node.buffer.length;
|
||||
if (typeof(msg.flush) == 'number') { len = Math.min(Math.floor(msg.flush,len)); }
|
||||
while (len > 0) {
|
||||
const msgInfo = node.buffer.shift();
|
||||
delete msgInfo.msg.flush;
|
||||
delete msgInfo.msg.reset;
|
||||
if (Object.keys(msgInfo.msg).length > 2) {
|
||||
node.send(msgInfo.msg);
|
||||
msgInfo.done();
|
||||
}
|
||||
len = len - 1;
|
||||
}
|
||||
node.status({});
|
||||
done();
|
||||
}
|
||||
if (msg.hasOwnProperty("reset")) {
|
||||
while (node.buffer.length > 0) {
|
||||
const msgInfo = node.buffer.shift();
|
||||
@@ -397,21 +416,6 @@ module.exports = function(RED) {
|
||||
node.status({text:"reset"});
|
||||
done();
|
||||
}
|
||||
if (msg.hasOwnProperty("flush")) {
|
||||
var len = node.buffer.length;
|
||||
if (typeof(msg.flush) == 'number') { len = Math.min(Math.floor(msg.flush,len)); }
|
||||
while (len > 0) {
|
||||
const msgInfo = node.buffer.shift();
|
||||
delete msgInfo.msg.flush;
|
||||
if (Object.keys(msgInfo.msg).length > 2) {
|
||||
node.send(msgInfo.msg);
|
||||
msgInfo.done();
|
||||
}
|
||||
len = len - 1;
|
||||
}
|
||||
node.status({});
|
||||
done();
|
||||
}
|
||||
});
|
||||
node.on("close", function() {
|
||||
clearInterval(node.intervalID);
|
||||
|
@@ -25,7 +25,7 @@
|
||||
<select id="node-then-type" style="width:70%;">
|
||||
<option value="block" data-i18n="trigger.wait-reset"></option>
|
||||
<option value="wait" data-i18n="trigger.wait-for"></option>
|
||||
<option value="loop" data-i18n="trigger.wait-loop"></option>
|
||||
<option id="node-trigger-wait-loop" value="loop" data-i18n="trigger.wait-loop"></option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-row node-type-duration">
|
||||
@@ -181,6 +181,13 @@
|
||||
$("#node-input-op2type").val('str');
|
||||
}
|
||||
|
||||
$("#node-input-op1").on("change", function() {
|
||||
if ($("#node-input-op1type").val() === "nul") {
|
||||
$("#node-trigger-wait-loop").hide();
|
||||
}
|
||||
else { $("#node-trigger-wait-loop").show(); }
|
||||
});
|
||||
|
||||
var optionNothing = {value:"nul",label:this._("trigger.output.nothing"),hasValue:false};
|
||||
var optionPayload = {value:"pay",label:this._("trigger.output.existing"),hasValue:false};
|
||||
var optionOriginalPayload = {value:"pay",label:this._("trigger.output.original"),hasValue:false};
|
||||
|
@@ -249,6 +249,12 @@
|
||||
<span id="node-config-input-cleansession-label" data-i18n="mqtt.label.cleansession"></span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-row mqtt-persistence">
|
||||
<label for="node-config-input-autoUnsubscribe" style="width: auto;">
|
||||
<input type="checkbox" id="node-config-input-autoUnsubscribe" style="position: relative;vertical-align: bottom; top: -2px; width: 15px;height: 15px;">
|
||||
<span id="node-config-input-autoUnsubscribe-label" data-i18n="mqtt.label.autoUnsubscribe"></span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-row mqtt5">
|
||||
<label style="width:auto" for="node-config-input-sessionExpiry"><span data-i18n="mqtt.label.sessionExpiry"></span></label>
|
||||
<input type="number" min="0" id="node-config-input-sessionExpiry" style="width: 100px" >
|
||||
@@ -483,17 +489,23 @@
|
||||
tls: {type:"tls-config",required: false,
|
||||
label:RED._("node-red:mqtt.label.use-tls") },
|
||||
clientid: {value:"", validate: function(v, opt) {
|
||||
var ok = false;
|
||||
let ok = true;
|
||||
if ($("#node-config-input-clientid").length) {
|
||||
// Currently editing the node
|
||||
ok = $("#node-config-input-cleansession").is(":checked") || (v||"").length > 0;
|
||||
let needClientId = !$("#node-config-input-cleansession").is(":checked") || !$("#node-config-input-autoUnsubscribe").is(":checked")
|
||||
if (needClientId) {
|
||||
ok = (v||"").length > 0;
|
||||
}
|
||||
} else {
|
||||
ok = (this.cleansession===undefined || this.cleansession) || (v||"").length > 0;
|
||||
let needClientId = !(this.cleansession===undefined || this.cleansession) || this.autoUnsubscribe;
|
||||
if (needClientId) {
|
||||
ok = (v||"").length > 0;
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
return ok;
|
||||
if (!ok) {
|
||||
return RED._("node-red:mqtt.errors.invalid-client-id");
|
||||
}
|
||||
return RED._("node-red:mqtt.errors.invalid-client-id");
|
||||
return true;
|
||||
}},
|
||||
autoConnect: {value: true},
|
||||
usetls: {value: false},
|
||||
@@ -505,6 +517,7 @@
|
||||
label: RED._("node-red:mqtt.label.keepalive"),
|
||||
validate:RED.validators.number(false)},
|
||||
cleansession: {value: true},
|
||||
autoUnsubscribe: {value: true},
|
||||
birthTopic: {value:"", validate:validateMQTTPublishTopic},
|
||||
birthQos: {value:"0"},
|
||||
birthRetain: {value:"false"},
|
||||
@@ -620,6 +633,10 @@
|
||||
this.cleansession = true;
|
||||
$("#node-config-input-cleansession").prop("checked",true);
|
||||
}
|
||||
if (typeof this.autoUnsubscribe === 'undefined') {
|
||||
this.autoUnsubscribe = true;
|
||||
$("#node-config-input-autoUnsubscribe").prop("checked",true);
|
||||
}
|
||||
if (typeof this.usetls === 'undefined') {
|
||||
this.usetls = false;
|
||||
$("#node-config-input-usetls").prop("checked",false);
|
||||
@@ -635,6 +652,14 @@
|
||||
if (typeof this.protocolVersion === 'undefined') {
|
||||
this.protocolVersion = 4;
|
||||
}
|
||||
$("#node-config-input-cleansession").on("change", function() {
|
||||
const useCleanSession = $("#node-config-input-cleansession").is(':checked');
|
||||
if(useCleanSession) {
|
||||
$("div.form-row.mqtt-persistence").hide();
|
||||
} else {
|
||||
$("div.form-row.mqtt-persistence").show();
|
||||
}
|
||||
});
|
||||
$("#node-config-input-protocolVersion").on("change", function() {
|
||||
var v5 = $("#node-config-input-protocolVersion").val() == "5";
|
||||
if(v5) {
|
||||
|
@@ -482,6 +482,7 @@ module.exports = function(RED) {
|
||||
setIfHasProperty(opts, node, "protocolVersion", init);
|
||||
setIfHasProperty(opts, node, "keepalive", init);
|
||||
setIfHasProperty(opts, node, "cleansession", init);
|
||||
setIfHasProperty(opts, node, "autoUnsubscribe", init);
|
||||
setIfHasProperty(opts, node, "topicAliasMaximum", init);
|
||||
setIfHasProperty(opts, node, "maximumPacketSize", init);
|
||||
setIfHasProperty(opts, node, "receiveMaximum", init);
|
||||
@@ -590,6 +591,9 @@ module.exports = function(RED) {
|
||||
if (typeof node.cleansession === 'undefined') {
|
||||
node.cleansession = true;
|
||||
}
|
||||
if (typeof node.autoUnsubscribe === 'undefined') {
|
||||
node.autoUnsubscribe = true;
|
||||
}
|
||||
|
||||
//use url or build a url from usetls://broker:port
|
||||
if (node.url && node.brokerurl !== node.url) {
|
||||
@@ -660,6 +664,7 @@ module.exports = function(RED) {
|
||||
node.options.password = node.password;
|
||||
node.options.keepalive = node.keepalive;
|
||||
node.options.clean = node.cleansession;
|
||||
node.options.autoUnsubscribe = node.autoUnsubscribe;
|
||||
node.options.clientId = node.clientid || 'nodered_' + RED.util.generateId();
|
||||
node.options.reconnectPeriod = RED.settings.mqttReconnectTime||5000;
|
||||
delete node.options.protocolId; //V4+ default
|
||||
@@ -1234,12 +1239,16 @@ module.exports = function(RED) {
|
||||
node.on('close', function(removed, done) {
|
||||
if (node.brokerConn) {
|
||||
if(node.isDynamic) {
|
||||
Object.keys(node.dynamicSubs).forEach(function (topic) {
|
||||
node.brokerConn.unsubscribe(topic, node.id, removed);
|
||||
});
|
||||
node.dynamicSubs = {};
|
||||
if (node.brokerConn.options.autoUnsubscribe) {
|
||||
Object.keys(node.dynamicSubs).forEach(function (topic) {
|
||||
node.brokerConn.unsubscribe(topic, node.id, removed);
|
||||
});
|
||||
node.dynamicSubs = {};
|
||||
}
|
||||
} else {
|
||||
node.brokerConn.unsubscribe(node.topic,node.id, removed);
|
||||
if (node.brokerConn.options.autoUnsubscribe) {
|
||||
node.brokerConn.unsubscribe(node.topic, node.id, removed);
|
||||
}
|
||||
}
|
||||
node.brokerConn.deregister(node, done, removed);
|
||||
node.brokerConn = null;
|
||||
|
@@ -14,9 +14,9 @@
|
||||
* limitations under the License.
|
||||
**/
|
||||
|
||||
module.exports = function(RED) {
|
||||
module.exports = async function(RED) {
|
||||
"use strict";
|
||||
const got = require("got");
|
||||
const { got } = await import('got')
|
||||
const {CookieJar} = require("tough-cookie");
|
||||
const { HttpProxyAgent, HttpsProxyAgent } = require('hpagent');
|
||||
const FormData = require('form-data');
|
||||
@@ -210,24 +210,24 @@ in your Node-RED user directory (${RED.settings.userDir}).
|
||||
// set defaultport, else when using HttpsProxyAgent, it's defaultPort of 443 will be used :(.
|
||||
// Had to remove this to get http->https redirect to work
|
||||
// opts.defaultPort = isHttps?443:80;
|
||||
opts.timeout = node.reqTimeout;
|
||||
opts.timeout = { request: node.reqTimeout || 5000 };
|
||||
opts.throwHttpErrors = false;
|
||||
// TODO: add UI option to auto decompress. Setting to false for 1.x compatibility
|
||||
opts.decompress = false;
|
||||
opts.method = method;
|
||||
opts.retry = 0;
|
||||
opts.retry = { limit: 0 };
|
||||
opts.responseType = 'buffer';
|
||||
opts.maxRedirects = 21;
|
||||
opts.cookieJar = new CookieJar();
|
||||
opts.ignoreInvalidCookies = true;
|
||||
opts.forever = nodeHTTPPersistent;
|
||||
// opts.forever = nodeHTTPPersistent;
|
||||
if (msg.requestTimeout !== undefined) {
|
||||
if (isNaN(msg.requestTimeout)) {
|
||||
node.warn(RED._("httpin.errors.timeout-isnan"));
|
||||
} else if (msg.requestTimeout < 1) {
|
||||
node.warn(RED._("httpin.errors.timeout-isnegative"));
|
||||
} else {
|
||||
opts.timeout = msg.requestTimeout;
|
||||
opts.timeout = { request: msg.requestTimeout };
|
||||
}
|
||||
}
|
||||
const originalHeaderMap = {};
|
||||
@@ -245,9 +245,12 @@ in your Node-RED user directory (${RED.settings.userDir}).
|
||||
delete options.headers[h];
|
||||
}
|
||||
})
|
||||
|
||||
if (node.insecureHTTPParser) {
|
||||
options.insecureHTTPParser = true
|
||||
// Setting the property under _unixOptions as pretty
|
||||
// much the only hack available to get got to apply
|
||||
// a core http option it doesn't think we should be
|
||||
// allowed to set
|
||||
options._unixOptions = { ...options.unixOptions, insecureHTTPParser: true }
|
||||
}
|
||||
}
|
||||
],
|
||||
@@ -403,15 +406,16 @@ in your Node-RED user directory (${RED.settings.userDir}).
|
||||
return response
|
||||
}
|
||||
const requestUrl = new URL(response.request.requestUrl);
|
||||
const options = response.request.options;
|
||||
const options = { headers: {} }
|
||||
const normalisedHeaders = {};
|
||||
Object.keys(response.headers).forEach(k => {
|
||||
normalisedHeaders[k.toLowerCase()] = response.headers[k]
|
||||
})
|
||||
if (normalisedHeaders['www-authenticate']) {
|
||||
let authHeader = buildDigestHeader(digestCreds.user,digestCreds.password, options.method, requestUrl.pathname, normalisedHeaders['www-authenticate'])
|
||||
let authHeader = buildDigestHeader(digestCreds.user,digestCreds.password, response.request.options.method, requestUrl.pathname, normalisedHeaders['www-authenticate'])
|
||||
options.headers.Authorization = authHeader;
|
||||
}
|
||||
// response.request.options.merge(options)
|
||||
sentCreds = true;
|
||||
return retry(options);
|
||||
}
|
||||
@@ -699,25 +703,43 @@ in your Node-RED user directory (${RED.settings.userDir}).
|
||||
});
|
||||
|
||||
const md5 = (value) => { return crypto.createHash('md5').update(value).digest('hex') }
|
||||
const sha256 = (value) => { return crypto.createHash('sha256').update(value).digest('hex') }
|
||||
const sha512 = (value) => { return crypto.createHash('sha512').update(value).digest('hex') }
|
||||
|
||||
function digestCompute(algorithm, value) {
|
||||
var lowercaseAlgorithm = ""
|
||||
if (algorithm) {
|
||||
lowercaseAlgorithm = algorithm.toLowerCase().replace(/-sess$/, '')
|
||||
}
|
||||
|
||||
if (lowercaseAlgorithm === "sha-256") {
|
||||
return sha256(value)
|
||||
} else if (lowercaseAlgorithm === "sha-512-256") {
|
||||
var hash = sha512(value)
|
||||
return hash.slice(0, 64) // Only use the first 256 bits
|
||||
} else {
|
||||
return md5(value)
|
||||
}
|
||||
}
|
||||
|
||||
function ha1Compute(algorithm, user, realm, pass, nonce, cnonce) {
|
||||
/**
|
||||
* RFC 2617: handle both MD5 and MD5-sess algorithms.
|
||||
* RFC 2617: handle both standard and -sess algorithms.
|
||||
*
|
||||
* If the algorithm directive's value is "MD5" or unspecified, then HA1 is
|
||||
* HA1=MD5(username:realm:password)
|
||||
* If the algorithm directive's value is "MD5-sess", then HA1 is
|
||||
* HA1=MD5(MD5(username:realm:password):nonce:cnonce)
|
||||
* If the algorithm directive's value ends with "-sess", then HA1 is
|
||||
* HA1=digestCompute(digestCompute(username:realm:password):nonce:cnonce)
|
||||
*
|
||||
* If the algorithm directive's value does not end with "-sess", then HA1 is
|
||||
* HA1=digestCompute(username:realm:password)
|
||||
*/
|
||||
var ha1 = md5(user + ':' + realm + ':' + pass)
|
||||
if (algorithm && algorithm.toLowerCase() === 'md5-sess') {
|
||||
return md5(ha1 + ':' + nonce + ':' + cnonce)
|
||||
var ha1 = digestCompute(algorithm, user + ':' + realm + ':' + pass)
|
||||
if (algorithm && /-sess$/i.test(algorithm)) {
|
||||
return digestCompute(algorithm, ha1 + ':' + nonce + ':' + cnonce)
|
||||
} else {
|
||||
return ha1
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function buildDigestHeader(user, pass, method, path, authHeader) {
|
||||
var challenge = {}
|
||||
var re = /([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi
|
||||
@@ -732,10 +754,10 @@ in your Node-RED user directory (${RED.settings.userDir}).
|
||||
var nc = qop && '00000001'
|
||||
var cnonce = qop && uuid().replace(/-/g, '')
|
||||
var ha1 = ha1Compute(challenge.algorithm, user, challenge.realm, pass, challenge.nonce, cnonce)
|
||||
var ha2 = md5(method + ':' + path)
|
||||
var ha2 = digestCompute(challenge.algorithm, method + ':' + path)
|
||||
var digestResponse = qop
|
||||
? md5(ha1 + ':' + challenge.nonce + ':' + nc + ':' + cnonce + ':' + qop + ':' + ha2)
|
||||
: md5(ha1 + ':' + challenge.nonce + ':' + ha2)
|
||||
? digestCompute(challenge.algorithm, ha1 + ':' + challenge.nonce + ':' + nc + ':' + cnonce + ':' + qop + ':' + ha2)
|
||||
: digestCompute(challenge.algorithm, ha1 + ':' + challenge.nonce + ':' + ha2)
|
||||
var authValues = {
|
||||
username: user,
|
||||
realm: challenge.realm,
|
||||
|
@@ -86,7 +86,7 @@ module.exports = function(RED) {
|
||||
this.topic = n.topic;
|
||||
this.stream = (!n.datamode||n.datamode=='stream'); /* stream,single*/
|
||||
this.datatype = n.datatype||'buffer'; /* buffer,utf8,base64 */
|
||||
this.newline = (n.newline||"").replace("\\n","\n").replace("\\r","\r").replace("\\t","\t");
|
||||
this.newline = (n.newline||"").replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g,"\t");
|
||||
this.base64 = n.base64;
|
||||
this.trim = n.trim || false;
|
||||
this.server = (typeof n.server == 'boolean')?n.server:(n.server == "server");
|
||||
|
@@ -19,9 +19,9 @@ module.exports = function(RED) {
|
||||
function CSVNode(n) {
|
||||
RED.nodes.createNode(this,n);
|
||||
this.template = (n.temp || "");
|
||||
this.sep = (n.sep || ',').replace("\\t","\t").replace("\\n","\n").replace("\\r","\r");
|
||||
this.sep = (n.sep || ',').replace(/\\t/g,"\t").replace(/\\n/g,"\n").replace(/\\r/g,"\r");
|
||||
this.quo = '"';
|
||||
this.ret = (n.ret || "\n").replace("\\n","\n").replace("\\r","\r");
|
||||
this.ret = (n.ret || "\n").replace(/\\n/g,"\n").replace(/\\r/g,"\r");
|
||||
this.winflag = (this.ret === "\r\n");
|
||||
this.lineend = "\n";
|
||||
this.multi = n.multi || "one";
|
||||
|
@@ -33,7 +33,13 @@ module.exports = function(RED) {
|
||||
parseString(value, options, function (err, result) {
|
||||
if (err) { done(err); }
|
||||
else {
|
||||
value = result;
|
||||
// TODO: With xml2js@0.5.0, they return an object with
|
||||
// a null prototype. This could cause unexpected
|
||||
// issues. So for now, we have to reconstruct
|
||||
// the object with a proper prototype.
|
||||
// Once https://github.com/Leonidas-from-XIV/node-xml2js/pull/674
|
||||
// is merged, we can revisit and hopefully remove this hack
|
||||
value = fixObj(result)
|
||||
RED.util.setMessageProperty(msg,node.property,value);
|
||||
send(msg);
|
||||
done();
|
||||
@@ -46,4 +52,18 @@ module.exports = function(RED) {
|
||||
});
|
||||
}
|
||||
RED.nodes.registerType("xml",XMLNode);
|
||||
|
||||
|
||||
function fixObj(obj) {
|
||||
const res = {}
|
||||
const keys = Object.keys(obj)
|
||||
keys.forEach(k => {
|
||||
if (typeof obj[k] === 'object' && obj[k]) {
|
||||
res[k] = fixObj(obj[k])
|
||||
} else {
|
||||
res[k] = obj[k]
|
||||
}
|
||||
})
|
||||
return res
|
||||
}
|
||||
}
|
||||
|
@@ -224,7 +224,12 @@
|
||||
outputs:1,
|
||||
icon: "join.svg",
|
||||
label: function() {
|
||||
return this.name||this._("join.join");
|
||||
var nam = this.name||this._("join.join");
|
||||
if (this.mode === "custom" && !isNaN(Number(this.count))) {
|
||||
nam += " "+this.count;
|
||||
if (this.accumulate === true) { nam+= "+"; }
|
||||
}
|
||||
return nam;
|
||||
},
|
||||
labelStyle: function() {
|
||||
return this.name?"node_label_italic":"";
|
||||
|
@@ -478,7 +478,7 @@ module.exports = function(RED) {
|
||||
var completeSend = function(partId) {
|
||||
var group = inflight[partId];
|
||||
if (group.timeout) { clearTimeout(group.timeout); }
|
||||
if ((node.accumulate !== true) || group.msg.hasOwnProperty("complete")) { delete inflight[partId]; }
|
||||
if (node.mode === 'auto' || node.accumulate !== true || group.msg.hasOwnProperty("complete")) { delete inflight[partId]; }
|
||||
if (group.type === 'array' && group.arrayLen > 1) {
|
||||
var newArray = [];
|
||||
group.payload.forEach(function(n) {
|
||||
|
@@ -107,7 +107,14 @@
|
||||
outputs:1,
|
||||
icon: "batch.svg",
|
||||
label: function() {
|
||||
return this.name||this._("batch.batch");;
|
||||
var nam = this.name||this._("batch.batch");
|
||||
if (this.mode === "count" && !isNaN(Number(this.count))) {
|
||||
nam += " "+this.count;
|
||||
}
|
||||
if (this.mode === "interval" && !isNaN(Number(this.interval))) {
|
||||
nam += " "+this.interval+"s";
|
||||
}
|
||||
return nam;
|
||||
},
|
||||
labelStyle: function() {
|
||||
return this.name ? "node_label_italic" : "";
|
||||
|
@@ -98,6 +98,7 @@
|
||||
},
|
||||
"scope": {
|
||||
"all": "allen Nodes",
|
||||
"group": "in gleicher Gruppe",
|
||||
"selected": "ausgewählten Nodes"
|
||||
}
|
||||
},
|
||||
@@ -110,6 +111,7 @@
|
||||
},
|
||||
"scope": {
|
||||
"all": "allen Nodes",
|
||||
"group": "in gleicher Gruppe",
|
||||
"selected": "ausgewählten Nodes"
|
||||
}
|
||||
},
|
||||
@@ -363,6 +365,7 @@
|
||||
"port": "Port",
|
||||
"keepalive": "Keep-Alive",
|
||||
"cleansession": "Bereinigte Sitzung (clean session) verwenden",
|
||||
"autoUnsubscribe": "Abonnement bei Verbindungsende automatisch beenden",
|
||||
"cleanstart": "Verwende bereinigten Start",
|
||||
"use-tls": "TLS",
|
||||
"tls-config": "TLS-Konfiguration",
|
||||
|
3
packages/node_modules/@node-red/nodes/locales/en-US/common/91-global-config.html
vendored
Normal file
3
packages/node_modules/@node-red/nodes/locales/en-US/common/91-global-config.html
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
<script type="text/html" data-help-name="global-config">
|
||||
<p>A node for holding global configuration of flows.</p>
|
||||
</script>
|
@@ -34,11 +34,14 @@
|
||||
the range specified within the target range.</p>
|
||||
<p><i>Scale and wrap within the target range</i> means that the result will
|
||||
be wrapped within the target range.</p>
|
||||
<p><i>Scale, but drop if outside input range</i> means that the result will
|
||||
be scaled, but any inputs outside of the inout range will be dropped.</p>
|
||||
<p>For example an input 0 - 10 mapped to 0 - 100.</p>
|
||||
<table style="outline-width:#888 solid thin">
|
||||
<tr><th width="80px">mode</th><th width="80px">input</th><th width="80px">output</th></tr>
|
||||
<tr><td><center>scale</center></td><td><center>12</center></td><td><center>120</center></td></tr>
|
||||
<tr><td><center>limit</center></td><td><center>12</center></td><td><center>100</center></td></tr>
|
||||
<tr><td><center>wrap</center></td><td><center>12</center></td><td><center>20</center></td></tr>
|
||||
<tr><td><center>drop</center></td><td><center>12</center></td><td><center><i>(no output)</i></center></td></tr>
|
||||
</table>
|
||||
</script>
|
||||
|
@@ -103,6 +103,7 @@
|
||||
},
|
||||
"scope": {
|
||||
"all": "all nodes",
|
||||
"group": "in same group",
|
||||
"selected": "selected nodes"
|
||||
}
|
||||
},
|
||||
@@ -115,6 +116,7 @@
|
||||
},
|
||||
"scope": {
|
||||
"all": "all nodes",
|
||||
"group": "in same group",
|
||||
"selected": "selected nodes"
|
||||
}
|
||||
},
|
||||
@@ -415,6 +417,7 @@
|
||||
"port": "Port",
|
||||
"keepalive": "Keep Alive",
|
||||
"cleansession": "Use clean session",
|
||||
"autoUnsubscribe": "Automatically unsubscribe when disconnecting",
|
||||
"cleanstart": "Use clean start",
|
||||
"use-tls": "Use TLS",
|
||||
"tls-config": "TLS Configuration",
|
||||
@@ -821,7 +824,8 @@
|
||||
"scale": {
|
||||
"payload": "Scale the message property",
|
||||
"limit": "Scale and limit to the target range",
|
||||
"wrap": "Scale and wrap within the target range"
|
||||
"wrap": "Scale and wrap within the target range",
|
||||
"drop": "Scale, but drop msg if outside input range"
|
||||
},
|
||||
"tip": "Tip: This node ONLY works with numbers.",
|
||||
"errors": {
|
||||
@@ -1131,5 +1135,10 @@
|
||||
"warn": {
|
||||
"nonumber": "no number found in payload"
|
||||
}
|
||||
},
|
||||
"global-config": {
|
||||
"label": {
|
||||
"open-conf": "Open Configuration"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -73,7 +73,7 @@
|
||||
<h4>Cookie handling</h4>
|
||||
<p>The <code>cookies</code> property passed to the node must be an object of name/value pairs.
|
||||
The value can be either a string to set the value of the cookie or it can be an
|
||||
object with a single <code>value</code> property.<p>
|
||||
object with a single <code>value</code> property.</p>
|
||||
<p>Any cookies returned by the request are passed back under the <code>responseCookies</code> property.</p>
|
||||
<h4>Content type handling</h4>
|
||||
<p>If <code>msg.payload</code> is an Object, the node will automatically set the content type
|
||||
|
@@ -47,5 +47,6 @@
|
||||
<p>If 'include null values' option is checked, null values will be returned in result, ie. middle value '"1",,3'.</p>
|
||||
<p>The node can accept a multi-part input as long as the <code>parts</code> property is set correctly, for example from a file-in node or split node.</p>
|
||||
<p>If outputting multiple messages they will have their <code>parts</code> property set and form a complete message sequence.</p>
|
||||
<p>If the node is set to only send column headers once, then setting <code>msg.reset</code> to any value will cause the node to resend the headers.</p>
|
||||
<p><b>Note:</b> the column template must be comma separated - even if a different separator is chosen for the data.</p>
|
||||
</script>
|
||||
|
40
packages/node_modules/@node-red/nodes/locales/fr/common/20-inject.html
vendored
Normal file
40
packages/node_modules/@node-red/nodes/locales/fr/common/20-inject.html
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="inject">
|
||||
<p>Injecte un message dans un flux manuellement ou à intervalles réguliers. Le message payload
|
||||
(charge utile) peut être de différents types, y compris des chaînes de caractères, des objets JavaScript ou l'heure actuelle.</p>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">divers</span></dt>
|
||||
<dd>La charge utile configurée du message.</dd>
|
||||
<dt class="optional">topic <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Une propriété facultative qui peut être configurée dans le noeud.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Le noeud Injecter peut initier un flux avec une valeur de charge utile spécifique.
|
||||
La charge utile par défaut est un horodatage de l'heure actuelle en millisecondes depuis le 1er janvier 1970.</p>
|
||||
<p>Le noeud prend également en charge l'injection de chaînes, de nombres, de booléens, d'objets JavaScript ou de valeurs de contexte de flux/global.</p>
|
||||
<p>Par défaut, le noeud est déclenché manuellement en cliquant sur son bouton dans l'éditeur. Il peut également être réglé sur
|
||||
injecter à intervalles réguliers ou selon un horaire.</p>
|
||||
<p>Il peut également être configuré pour injecter une fois à chaque démarrage des flux.</p>
|
||||
<p>L'<i>Intervalle</i> maximum pouvant être spécifiée est d'environ 596 heures / 24 jours. Cependant, si vous regardez des intervalles
|
||||
supérieur à un jour, vous devriez envisager d'utiliser un noeud de planificateur capable de faire face aux pannes de courant et aux redémarrages.</p>
|
||||
<p><b>Remarque</b> : Les options <i>"Intervalle entre les heures"</i> et <i>"à une heure précise"</i> utilisent le système cron standard.
|
||||
Cela signifie que pour la première option, vous pouvez envoyer un message à intervalle régulier entre les heures voulues.
|
||||
Si vous voulez envoyer un message toutes les minutes à partir de maintenant, utiliser l'option <i>"intervalle"</i>.</p>
|
||||
<p><b>Remarque</b> : Pour inclure une nouvelle ligne dans une chaîne, vous devez utiliser un noeud de fonction pour créer la charge utile.</p>
|
||||
</script>
|
26
packages/node_modules/@node-red/nodes/locales/fr/common/21-debug.html
vendored
Normal file
26
packages/node_modules/@node-red/nodes/locales/fr/common/21-debug.html
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="debug">
|
||||
<p>Affiche les propriétés des message sélectionnées dans l'onglet de la barre latérale de débogage et éventuellement le journal d'exécution. Par défaut, il affiche <code>msg.payload</code>, mais peut être configuré pour afficher n'importe quelle propriété, le message complet ou le résultat d'une expression JSONata.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>La barre latérale de débogage fournit une vue structurée des messages qui lui sont envoyés, ce qui facilite la compréhension de leur structure.</p>
|
||||
<p>Les objets et tableaux JavaScript peuvent être réduits et développés selon les besoins. Les objets tampon peuvent être affichés sous forme de données brutes ou sous forme de chaîne si possible.</p>
|
||||
<p>À côté de chaque message, la barre latérale de débogage comprend des informations sur l'heure à laquelle le message a été reçu, le noeud qui l'a envoyé et le type du message.
|
||||
Cliquer sur l'identifiant du noeud source révélera ce noeud dans l'espace de travail.</p>
|
||||
<p>Le bouton sur le noeud peut être utilisé pour activer ou désactiver sa sortie. Il est recommandé de désactiver ou de supprimer tous les noeuds de débogage qui ne sont pas utilisés.</p>
|
||||
<p>Le noeud peut également être configuré pour envoyer tous les messages au journal d'exécution, ou pour envoyer un court (32 caractères) au texte d'état sous le noeud de débogage.</p>
|
||||
</script>
|
29
packages/node_modules/@node-red/nodes/locales/fr/common/24-complete.html
vendored
Normal file
29
packages/node_modules/@node-red/nodes/locales/fr/common/24-complete.html
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="complete">
|
||||
<p>Envoie un message lorsqu'un noeud termine sa gestion d'un message.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>Si un noeud indique au runtime qu'il a fini de gérer un message,
|
||||
ce noeud peut être utilisé pour déclencher un deuxième flux.</p>
|
||||
<p>Par exemple, cela peut être utilisé avec un noeud sans port de sortie,
|
||||
comme le noeud d'envoi d'e-mails, pour continuer le flux.</p>
|
||||
<p>Ce noeud doit être configuré pour gérer l'événement pour les noeuds sélectionnés dans le
|
||||
flux. Contrairement au noeud Catch, il ne fournit pas automatiquement un mode "gérer tout"
|
||||
qui s'applique à tous les noeuds du flux.</p>
|
||||
<p>Tous les noeuds ne déclencheront pas cet événement - cela dépendra s'ils
|
||||
ont été implémentés pour prendre en charge cette fonctionnalité telle qu'introduite dans Node-RED 1.0.</p>
|
||||
</script>
|
42
packages/node_modules/@node-red/nodes/locales/fr/common/25-catch.html
vendored
Normal file
42
packages/node_modules/@node-red/nodes/locales/fr/common/25-catch.html
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="catch">
|
||||
<p>Capture les erreurs générées par les noeuds sur le même onglet.</p>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>error.message <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>le message d'erreur.</dd>
|
||||
<dt>error.source.id <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>l'identifiant du noeud qui a lancé l'erreur.</dd>
|
||||
<dt>error.source.type <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>le type du noeud qui a lancé l'erreur.</dd>
|
||||
<dt>error.source.name <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>le nom, s'il est défini, du noeud qui a lancé l'erreur.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Si un noeud génère une erreur lors du traitement d'un message, le flux sera généralement
|
||||
arrêté. Ce noeud peut être utilisé pour intercepter ces erreurs et les gérer avec un
|
||||
flux dédié.</p>
|
||||
<p>Par défaut, le noeud interceptera les erreurs générées par n'importe quel noeud sur le même onglet. Alternativement
|
||||
il peut être ciblé sur des noeuds spécifiques ou configuré pour ne détecter que les erreurs qui
|
||||
n'ont pas déjà été capturés par un noeud de capture "ciblé".</p>
|
||||
<p>Lorsqu'une erreur est générée, tous les noeuds Catch correspondants recevront le message.</p>
|
||||
<p>Si une erreur est générée dans un sous-flux, l'erreur sera gérée par n'importe quel
|
||||
noeud Catch dans le sous-flux. S'il n'en existe pas, l'erreur sera propagée
|
||||
jusqu'à l'onglet sur lequel se trouve l'instance de sous-flux.</p>
|
||||
<p>Si le message a déjà une propriété <code>error</code>, il est copié dans <code>_error</code>.</p>
|
||||
</script>
|
34
packages/node_modules/@node-red/nodes/locales/fr/common/25-status.html
vendored
Normal file
34
packages/node_modules/@node-red/nodes/locales/fr/common/25-status.html
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="status">
|
||||
<p>Signale les messages d'état des autres noeuds sur le même onglet.</p>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>status.text <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>le texte d'état.</dd>
|
||||
<dt>status.source.type <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>le type de noeud qui a signalé l'état.</dd>
|
||||
<dt>status.source.id <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>l'identifiant du noeud qui a signalé l'état.</dd>
|
||||
<dt>status.source.name <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>tle nom, s'il est défini, du noeud qui a signalé l'état.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Ce noeud ne produit pas de <code>payload</code>.</p>
|
||||
<p>Par défaut, le noeud signale l'état de tous les noeuds sur le même onglet de l'espace de travail.
|
||||
Il peut être configuré pour signaler de manière sélective l'état des noeuds individuels.</p>
|
||||
</script>
|
66
packages/node_modules/@node-red/nodes/locales/fr/common/60-link.html
vendored
Normal file
66
packages/node_modules/@node-red/nodes/locales/fr/common/60-link.html
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="link in">
|
||||
<p>Crée des liens virtuelles entre les flux.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>Le noeud peut être connecté à n'importe quel noeud <code>Link out</code> qui existe sur n'importe quel onglet.
|
||||
Une fois connectés, ils se comportent comme s'ils étaient câblés ensemble.</p>
|
||||
<p>Les fils entre les noeuds de lien ne s'affichent que lorsqu'un noeud de lien est sélectionné.
|
||||
S'il y a des fils vers d'autres onglets, un noeud virtuel est affiché et permet si on clique dessus
|
||||
d'accéder à l'onglet approprié.</p>
|
||||
<p><b>Remarque</b> : Impossible de créer des liens entrant ou sortant d'un sous-flux.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="link out">
|
||||
<p>Créer des liens virtuels entre les flux.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>Ce noeud peut être configuré pour envoyer des messages à tous les noeuds <code>Link in</code>
|
||||
auxquels il est connecté, ou pour renvoyer une réponse au noeud <code>Link call</code>
|
||||
qui a déclenché le flux.</p>
|
||||
<p>En mode 'envoyer à tous', les fils entre les noeuds de liaison ne sont affichés que lorsque
|
||||
le noeud est sélectionné. S'il existe des fils vers d'autres onglets, un noeud virtuel
|
||||
s'affiche sur lequel il est possible de cliquer pour passer à l'onglet approprié.</p>
|
||||
<p><b>Remarque</b> : Impossible de créer des liens entrant ou sortant d'un sous-flux.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="link call">
|
||||
<p>Appelle un flux qui commence par un noeud <code>Link in</code> et transmet la réponse.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">target<span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Lorsque l'option <b>Type de lien</b> est définie sur 'Cible dynamique', définisser <code>msg.target</code> sur le nom du
|
||||
noeud <code>Link in</code> que vous souhaitez appeler.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Ce noeud peut être connecté à un noeud <code>Link in</code> qui existe sur n'importe quel onglet.
|
||||
Le flux connecté à ce noeud doit se terminer par un noeud <code>Link out</code> configuré
|
||||
en mode 'retour'.</p>
|
||||
<p>Lorsque ce noeud reçoit un message, il est transmis au noeud <code>Link in</code> connecté.
|
||||
Il attend alors une réponse qu'il envoie ensuite.</p>
|
||||
<p>Si aucune réponse n'est reçue dans le délai configuré, 30 secondes par défaut, le noeud
|
||||
déclenchera une erreur qui peut être détectée à l'aide du noeud <code>Catch</code>.</p>
|
||||
<p>Lorsque l'option <b>Type de lien</b> est définie sur 'Cible dynamique', <code>msg.target</code> peut être utilisé pour appeler un
|
||||
noeud <code>Link in</code> par nom ou identifiant.
|
||||
<ul>
|
||||
<li>S'il existe un noeud <code>Link in</code> avec le même identifiant, il sera appelé</li>
|
||||
<li>S'il existe au moins deux noeuds <code>Link in</code> portant le même nom, une erreur sera générée</li>
|
||||
<li>Un noeud <code>Link call</code> ne peut pas appeler un noeud <code>Link in</code> à l'intérieur d'un sous-flux</li>
|
||||
</ul>
|
||||
</p>
|
||||
Le flux connecté à ce noeud doit se terminer par un noeud <code>Link out</code> configuré
|
||||
en mode 'retour'.</p>
|
||||
</script>
|
22
packages/node_modules/@node-red/nodes/locales/fr/common/90-comment.html
vendored
Normal file
22
packages/node_modules/@node-red/nodes/locales/fr/common/90-comment.html
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="comment">
|
||||
<p>Un noeud d'annotations, que vous pouvez utiliser pour ajouter des commentaires à vos flux.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>Le panneau d'édition accepte la syntaxe Markdown. Le texte sera rendu dans
|
||||
ce panneau latéral d'information.</p>
|
||||
</script>
|
28
packages/node_modules/@node-red/nodes/locales/fr/common/98-unknown.html
vendored
Normal file
28
packages/node_modules/@node-red/nodes/locales/fr/common/98-unknown.html
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="unknown">
|
||||
<p>Ce noeud est d'un type inconnu de votre installation de Node-RED.</p>
|
||||
<h3>Détails</h3>
|
||||
<p><i>Si vous déployez avec le noeud dans cet état, sa configuration sera préservée, mais
|
||||
le flux ne démarrera pas tant que le type manquant ne sera pas installé.</i></p>
|
||||
<p>Utiliser l'option <code>Menu - Gérer la palette</code>
|
||||
pour rechercher et installer des noeuds, ou <b>npm install <module></b> pour
|
||||
installer, tous les modules manquants et redémarrer Node-RED et réimporter les noeuds.</p>
|
||||
<p>Il est possible que ce type de noeud soit déjà installé, mais qu'il manque une dépendance. Vérifier au démarrage de Node-RED
|
||||
le log pour tous les messages d'erreurs associés au type de noeud manquant.</p>
|
||||
<p>Sinon, vous devez contacter l'auteur du flux pour obtenir une copie du type de noeud manquant.</p>
|
||||
</script>
|
64
packages/node_modules/@node-red/nodes/locales/fr/function/10-function.html
vendored
Normal file
64
packages/node_modules/@node-red/nodes/locales/fr/function/10-function.html
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="function">
|
||||
<p>Une fonction JavaScript à exécuter sur les messages reçus par le noeud.</p>
|
||||
<p>Les messages sont transmis sous la forme d'un objet JavaScript appelé <code>msg</code>.</p>
|
||||
<p>Par convention, il aura une propriété <code>msg.payload</code> contenant
|
||||
le corps du message.</p>
|
||||
<p>La fonction est censée renvoyer un objet message (ou plusieurs objets message), mais peut choisir
|
||||
de ne rien retourner pour stopper un flux.</p>
|
||||
<p>L'onglet <b>Au démarrage</b> contient du code qui sera exécuté à chaque démarrage du noeud.
|
||||
L'onglet <b>À l'arrêt</b> contient le code qui sera exécuté lorsque le noeud sera arrêté.</p>
|
||||
<p>Si le code 'Au démarrage' renvoie un objet Promise (promesse), le noeud ne commencera pas à gérer les messages
|
||||
jusqu'à ce que la promesse soit résolue.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>Voir la <a target="_blank" href="http://nodered.org/docs/writing-functions.html">documentation en ligne</a>
|
||||
pour plus d'informations sur les fonctions d'écriture.</p>
|
||||
<h4>Envoi de messages</h4>
|
||||
<p>La fonction peut envoyer les messages qu'elle souhaite transmettre aux noeuds suivants
|
||||
dans le flux, soit avec <code>return msg</code> soit appeler la fonction <code>node.send(messages)</code>.</p>
|
||||
<p>Il peut renvoyer/envoyer :</p>
|
||||
<ul>
|
||||
<li>un seul objet de message - transmis aux noeuds connectés à la première sortie</li>
|
||||
<li>un tableau d'objets de message - transmis aux noeuds connectés aux sorties correspondantes</li>
|
||||
</ul>
|
||||
<p>Remarque : Le code 'Au démarrage' est exécuté lors de l'initialisation des noeuds. Par conséquent, si <code>node.send</code> est appelé dans l'onglet Au démarrage, les noeuds suivants peuvent ne pas être en mesure de recevoir le message.</p>
|
||||
<p>Si un élément du tableau est lui-même un tableau de messages, plusieurs
|
||||
messages sont envoyés à la sortie correspondante.</p>
|
||||
<p>Si null est renvoyé, seul ou en tant qu'élément du tableau, aucun
|
||||
message n'est envoyé.</p>
|
||||
<h4>Journalisation et gestion des erreurs</h4>
|
||||
<p>Pour enregistrer des informations ou signaler une erreur, les fonctions suivantes sont disponibles :</p>
|
||||
<ul>
|
||||
<li><code>node.log("Message pour le journal")</code></li>
|
||||
<li><code>node.warn("Attention")</code></li>
|
||||
<li><code>node.error("Erreur")</code></li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>Le noeud Catch peut également être utilisé pour gérer les erreurs. Pour invoquer un noeud Catch,
|
||||
passer <code>msg</code> comme deuxième argument à <code>node.error</code> :</p>
|
||||
<pre>node.error("Erreur",msg);</pre>
|
||||
<h4>Accéder aux informations sur les noeuds</h4>
|
||||
<p>Les propriétés suivantes sont disponibles pour accéder aux informations sur le noeud:</p>
|
||||
<ul>
|
||||
<li><code>node.id</code> - identifiant du noeud</li>
|
||||
<li><code>node.name</code> - nom du noeud</li>
|
||||
<li><code>node.outputCount</code> - nombre de sorties du noeud</li>
|
||||
</ul>
|
||||
<h4>Utilisation des variables d'environnement</h4>
|
||||
<p>Les variables d'environnement sont accessibles à l'aide de <code>env.get("MA_VAR__ENV")</code>.</p>
|
||||
</script>
|
49
packages/node_modules/@node-red/nodes/locales/fr/function/10-switch.html
vendored
Normal file
49
packages/node_modules/@node-red/nodes/locales/fr/function/10-switch.html
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="switch">
|
||||
<p>Achemine les messages en fonction de leurs valeurs de propriété ou de leur position dans la séquence.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>Lorsqu'un message arrive, le noeud évaluera chacune des règles définies
|
||||
afin de transmettre le message aux sorties correspondantes.</p>
|
||||
<p>Facultativement, le noeud peut être configuré pour arrêter d'évaluer les règles une fois qu'il en trouve une
|
||||
qui correspond.</p>
|
||||
<p>Les règles peuvent être évaluées par rapport à une propriété du message reçu, une propriété du flux ou
|
||||
du contexte global, variable d'environnement ou résultat d'une expression JSONata.</p>
|
||||
<h4>Règles</h4>
|
||||
<p>Il existe quatre types de règles :</p>
|
||||
<ol>
|
||||
<li><b>Les règles de valeur</b> sont évaluées par rapport à la propriété configurée</li>
|
||||
Les règles de <li><b>séquence</b> peuvent être utilisées sur les séquences de messages, telles que celles
|
||||
généré par le noeud Diviser</li>
|
||||
<li>Une <b>expression</b> JSONata peut être fournie qui sera évaluée
|
||||
par rapport à l'ensemble du message et correspondra si l'expression renvoie
|
||||
une valeur vraie.</li>
|
||||
<li>Une règle <b>Sinon</b> peut être utilisée si aucune des règles précédentes n'ont eu de correspondances.</li>
|
||||
</ol>
|
||||
<h4>Remarques</h4>
|
||||
<p>Les règles <code>est vrai/faux</code> et <code>est nul</code> effectuent des
|
||||
comparaisons avec ces types. Ils ne convertissent pas les types reçuent avec les types des règles.</p>
|
||||
<p>Les règles <code>est vide</code> et <code>n'est pas vide</code> peuvent être utilisées pour tester la longueur des chaînes, des tableaux et des tampons, ou le nombre de propriétés d'un objet. Aucune règle ne passera si la propriété testée a un <code>booléen</code>, <code>null</code>
|
||||
ou valeur <code>undefined</code>.</p>
|
||||
<h4>Gestion des séquences de messages</h4>
|
||||
<p>Par défaut, le noeud ne modifie pas la propriété <code>msg.parts</code> des messages
|
||||
qui font partie d'une séquence.</p>
|
||||
<p>L'option <b>recréer des séquences de messages</b> peut être activée pour générer de nouvelles séquences de messages
|
||||
pour chaque règle qui correspond. Dans ce mode, le noeud mettra en mémoire tampon l'intégralité de
|
||||
séquence avant d'envoyer les nouvelles séquences. Le paramètre d'exécution <code>nodeMessageBufferMaxLength</code>
|
||||
peut être utilisé pour limiter le nombre de noeuds de messages mis en mémoire tampon.</p>
|
||||
</script>
|
37
packages/node_modules/@node-red/nodes/locales/fr/function/15-change.html
vendored
Normal file
37
packages/node_modules/@node-red/nodes/locales/fr/function/15-change.html
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="change">
|
||||
<p>Définit, modifie, supprime ou déplace les propriétés d'un message, d'un contexte de flux ou d'un contexte global.</p>
|
||||
<p>Le noeud peut spécifier plusieurs règles qui seront appliquées dans l'ordre dans lequel elles sont définies.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>Les opérations disponibles sont :</p>
|
||||
<dl class="message-properties">
|
||||
<dt>Définir</dt>
|
||||
<dd>définir une propriété. La valeur peut être une variété de types différents, ou
|
||||
peut être tiré d'un message existant ou d'une propriété de contexte.</dd>
|
||||
<dt>Modifier</dt>
|
||||
<dd>rechercher & remplacer des parties de la propriété. Si les expressions régulières
|
||||
sont activées, la propriété "remplacer par" peut inclure des groupes de capture, par
|
||||
exemple <code>$1</code>. Remplacer ne changera le type que s'il y a
|
||||
une correspondance complète.</dd>
|
||||
<dt>Supprimer</dt>
|
||||
<dd>supprimer une propriété.</dd>
|
||||
<dt>Déplacer</dt>
|
||||
<dd>déplacer ou renommer une propriété.</dd>
|
||||
</dl>
|
||||
<p>Le type "expression" utilise le langage de requête et d'expression <a href="http://jsonata.org/" target="_new">JSONata</a>.</p>
|
||||
</script>
|
44
packages/node_modules/@node-red/nodes/locales/fr/function/16-range.html
vendored
Normal file
44
packages/node_modules/@node-red/nodes/locales/fr/function/16-range.html
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="range">
|
||||
<p>Associe une valeur numérique à une plage différente.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">nombre</span></dt>
|
||||
<dd>La charge utile <i>doit</i> être un nombre. Tout le reste essaiera d'être
|
||||
analysé en un nombre et rejeté si cela échoue.</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">nombre</span></dt>
|
||||
<dd>La valeur mappée à la nouvelle plage.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Ce noeud mettra à l'échelle linéairement la valeur reçue. Par défaut, le résultat
|
||||
n'est pas contraint à la plage définie dans le noeud.</p>
|
||||
<p><i>L'échelle et la limite à la plage cible</i> signifient que le résultat ne sera jamais en dehors
|
||||
de la plage spécifiée dans la plage cible.</p>
|
||||
<p><i>Mettre à l'échelle et envelopper dans la plage cible</i> signifie que le résultat sera
|
||||
être enveloppé dans la plage cible.</p>
|
||||
<p>Par exemple, une entrée 0 - 10 mappée sur 0 - 100.</p>
|
||||
<table style="outline-width:#888 solid thin">
|
||||
<tr><th width="80px">mode</th><th width="80px">entrée</th><th width="80px">sortie</th></tr>
|
||||
<tr><td><center>échelle</center></td><td><center>12</center></td><td><center>120</center></td></tr>
|
||||
<tr><td><center>limite</center></td><td><center>12</center></td><td><center>100</center></td></tr>
|
||||
<tr><td><center>enveloppe</center></td><td><center>12</center></td><td><center>20</center></td></tr>
|
||||
</table>
|
||||
</script>
|
58
packages/node_modules/@node-red/nodes/locales/fr/function/80-template.html
vendored
Normal file
58
packages/node_modules/@node-red/nodes/locales/fr/function/80-template.html
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="template">
|
||||
<p>Définit une propriété basée sur le modèle fourni.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>msg <span class="property-type">objet</span></dt>
|
||||
<dd>Un objet msg contenant des informations pour remplir le modèle.</dd>
|
||||
<dt class="optional">template <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Un modèle à remplir à partir du message <code>msg.payload</code>. S'il n'est pas configuré dans le panneau d'édition,
|
||||
cela peut être défini comme une propriété de msg.</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>msg <span class="property-type">objet</span></dt>
|
||||
<dd>un msg avec une propriété définie en remplissant le modèle configuré avec les propriétés du msg entrant.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Par défaut, cela utilise le format <i><a href="http://mustache.github.io/mustache.5.html" target="_blank">mustache</a></i>,
|
||||
mais cela peut être désactivé si nécessaire.</p>
|
||||
<p>Par exemple, lorsqu'un modèle de :
|
||||
<pre>Bonjour {{payload.name}}. Aujourd'hui nous sommes le {{date}}</pre>
|
||||
<p>reçoit un message contenant :
|
||||
<pre>{
|
||||
date: "Lundi",
|
||||
payload: {
|
||||
name: "Kevin"
|
||||
}
|
||||
}</pre>
|
||||
<p>La propriété résultante sera :
|
||||
<pre>Bonjour Kevin. Aujourd'hui nous sommes le lundi</pre>
|
||||
<p>Il est possible d'utiliser une propriété du contexte de flux ou du contexte global. Utiliser simplement <code>{{flow.name}}</code> ou
|
||||
<code>{{global.name}}</code>, ou pour le stockage persistant <code>store</code>, utiliser <code>{{flow[store].name}}</code> ou
|
||||
<code>{{global[store].name}}</code>.
|
||||
<p><b>Remarque : </b>Par défaut, <i>moustache</i> échappera toutes les entités non alphanumériques ou HTML dans les valeurs qu'il remplace.
|
||||
Pour éviter cela, utiliser des accolades <code>{{{triple}}}</code>.</p>
|
||||
<p>Si vous devez utiliser <code>{{ }}</code> dans votre contenu, vous pouvez modifier les caractères
|
||||
utilisé pour marquer les sections de modèle. Par exemple, pour utiliser <code>[[ ]]</code>
|
||||
à la place, ajouter la ligne suivante en haut du modèle :</p>
|
||||
<pre>{{=[[ ]]=}}</pre>
|
||||
<h4>Utilisation des variables d'environnement</h4>
|
||||
<p>Le noeud de modèle peut accéder aux variables d'environnement en utilisant la syntaxe :</p>
|
||||
<pre>Ma couleur préférée est {{env.COLOUR}}.</pre>
|
||||
</script>
|
64
packages/node_modules/@node-red/nodes/locales/fr/function/89-delay.html
vendored
Normal file
64
packages/node_modules/@node-red/nodes/locales/fr/function/89-delay.html
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="delay">
|
||||
<p>Retarde chaque message traversant le noeud ou limite la vitesse à laquelle ils peuvent passer.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">delay <span class="property-type">nombre</span></dt>
|
||||
<dd>Définit le délai, en millisecondes, à appliquer au message. Cette
|
||||
option ne s'applique que si le noeud est configuré pour autoriser le message à
|
||||
remplacer l'intervalle de délai configuré par défaut.</dd>
|
||||
<dt class="optional">rate <span class="property-type">nombre</span></dt>
|
||||
<dd>Définit la valeur du débit en millisecondes entre les messages.
|
||||
Ce noeud écrase la valeur de taux (rate) existante définie dans la configuration du noeud
|
||||
lorsqu'il reçoit le message contenant la valeur <code>msg.rate</code> en millisecondes.
|
||||
Cette option ne s'applique que si le noeud est configuré pour autoriser le message à
|
||||
remplacer l'intervalle de taux par défaut configurée.</dd>
|
||||
<dt class="optional">reset</dt>
|
||||
<dd>Si le message reçu a cette propriété définie sur n'importe quelle valeur, tous
|
||||
les messages en suspens détenus par le noeud sont effacés sans être envoyés.</dd>
|
||||
<dt class="optional">flush</dt>
|
||||
<dd>Si le message reçu a cette propriété définie sur une valeur numérique, alors autant de messages
|
||||
sera libéré immédiatement. Si défini sur un autre type (par exemple booléen), alors tous
|
||||
les messages en attente détenus par le noeud sont envoyés immédiatement.</dd>
|
||||
<dt class="optional">toFront</dt>
|
||||
<dd>En mode limite de débit, si le message reçu a cette propriété définie sur booléen <code>true</code>,
|
||||
alors le message est poussé au début de la file d'attente et sera publié ensuite.
|
||||
Ceci peut être utilisé en combinaison avec <code>msg.flush=1</code> pour envoyer immédiatement.
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Lorsqu'il est configuré pour retarder les messages, l'intervalle de retard peut être une valeur fixe,
|
||||
une valeur aléatoire dans une plage ou définie dynamiquement pour chaque message.
|
||||
Chaque message est retardé indépendamment de tout autre message, en fonction de
|
||||
l'heure de son arrivée.
|
||||
</p>
|
||||
<p>Lorsqu'ils sont configurés pour limiter le débit des messages, leur diffusion est répartie sur
|
||||
la période configurée. L'état indique le nombre de messages actuellement dans la file d'attente.
|
||||
Il peut éventuellement supprimer les messages intermédiaires à mesure qu'ils arrivent.</p>
|
||||
</p>
|
||||
<p>S'il est défini pour autoriser le remplacement du taux, le nouveau taux sera appliqué immédiatement,
|
||||
et restera en vigueur jusqu'à ce qu'il soit modifié à nouveau, que le noeud soit réinitialisé ou que le flux soit redémarré.</p>
|
||||
<p>La limitation de débit peut être appliquée à tous les messages, ou les regrouper selon
|
||||
leur sujet <code>msg.topic</code>. Lors du regroupement, les messages intermédiaires sont
|
||||
automatiquement abandonnés. A chaque intervalle de temps, le noeud peut soit libérer
|
||||
le message le plus récent pour tous les sujets, ou publier le message le plus récent
|
||||
pour le sujet suivant.
|
||||
</p>
|
||||
<p><b>Remarque</b> : En mode limite de débit, la profondeur maximale de la file d'attente peut être définie par une propriété de votre
|
||||
fichier <i>settings.js</i>. Par exemple <code>nodeMessageBufferMaxLength : 1000</code></p>
|
||||
</script>
|
50
packages/node_modules/@node-red/nodes/locales/fr/function/89-trigger.html
vendored
Normal file
50
packages/node_modules/@node-red/nodes/locales/fr/function/89-trigger.html
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="trigger">
|
||||
<p>Lorsqu'il est déclenché, peut envoyer un message, puis éventuellement un deuxième message, sauf extension ou réinitialisation.</p>
|
||||
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">delay <span class="property-type">nombre</span></dt>
|
||||
<dd>Définit le délai, en millisecondes, à appliquer au message. Cette option s'applique uniquement si le noeud est configuré pour permettre au message de remplacer l'intervalle de délai configuré par défaut.</dd>
|
||||
<dt class="optional">reset</dt>
|
||||
<dd>Si un message est reçu avec cette propriété, tout délai d'expiration ou répétition
|
||||
actuellement en cours sera effacé et aucun message ne sera déclenché.</dd>
|
||||
</dl>
|
||||
|
||||
<h3>Détails</h3>
|
||||
<p>Ce noeud peut être utilisé pour créer un délai d'attente dans un flux. Par défaut, lorsque
|
||||
il reçoit un message, il envoie un message avec une <code>charge utile</code> de <code>1</code>.
|
||||
Il attend ensuite 250 ms avant d'envoyer un deuxième message avec une <code>charge utile</code> de <code>0</code>.
|
||||
Cela pourrait être utilisé, par exemple, pour faire clignoter une LED attachée à une broche GPIO du Raspberry Pi.</p>
|
||||
<p>Les charges utiles de chaque message envoyé peuvent être configurées sur une variété de valeurs, y compris
|
||||
la possibilité de ne rien envoyer. Par exemple, définir le message initial sur <i>rien</i> et
|
||||
en sélectionnant l'option pour prolonger la minuterie avec chaque message reçu, le noeud
|
||||
agira en tant que minuteur de surveillance; n'envoie un message que si rien n'est reçu dans le délai
|
||||
défini dans l'intervalle.</p>
|
||||
<p>Si défini sur un type <i>chaîne</i>, le noeud prend en charge la syntaxe moustache.</p>
|
||||
<p>Le délai entre l'envoi des messages peut être remplacé par <code>msg.delay</code> si cette option est activée dans le noeud. La valeur doit être fournie en millisecondes.</p>
|
||||
<p>Si le noeud reçoit un message avec une propriété <code>reset</code>, ou une propriété <code>payload</code>
|
||||
qui correspond à celle configurée dans le noeud, tout délai d'expiration ou répétition actuellement en cours
|
||||
de progression sera effacé et aucun message ne sera déclenché.</p>
|
||||
<p>Le noeud peut être configuré pour renvoyer un message à intervalle régulier jusqu'à ce qu'il
|
||||
soit réinitialisé par un message reçu.</p>
|
||||
<p>En option, le noeud peut être configuré pour traiter les messages comme s'il s'agissait de flux distincts,
|
||||
en utilisant une propriété msg pour identifier chaque flux. <code>msg.topic</code> par défaut.</p>
|
||||
<p>Le statut indique que le noeud est actuellement actif. Si plusieurs flux sont utilisés, l'état
|
||||
indique le nombre de flux en cours.</p>
|
||||
</script>
|
84
packages/node_modules/@node-red/nodes/locales/fr/function/90-exec.html
vendored
Normal file
84
packages/node_modules/@node-red/nodes/locales/fr/function/90-exec.html
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="exec">
|
||||
<p>Exécute une commande système et renvoie sa sortie.</p>
|
||||
<p>Le noeud peut être configuré pour attendre la fin de la commande ou pour
|
||||
envoyer sa sortie au fur et à mesure que la commande la génère.</p>
|
||||
<p>La commande exécutée peut être configurée dans le noeud ou fournie par le
|
||||
message reçu.</p>
|
||||
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">payload <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>si configuré pour le faire, sera ajouté à la commande exécutée.</dd>
|
||||
<dt class="optional">kill <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>le type de signal d'arrêt pour envoyer au noeud du processus exec existant.</dd>
|
||||
<dt class="optional">pid <span class="property-type">nombre|chaîne de caractères</span></dt>
|
||||
<dd>l'ID de processus d'un noeud exec existant à tuer.</dd>
|
||||
</dl>
|
||||
|
||||
<h3>Sorties</h3>
|
||||
<ol class="node-ports">
|
||||
<li>Sortie standard
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>la sortie standard de la commande.</dd>
|
||||
</dl>
|
||||
<dl class="message-properties">
|
||||
<dt>rc <span class="property-type">objet</span></dt>
|
||||
<dd>mode exec uniquement, une copie de l'objet code retourné (également disponible sur le port 3)</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>Erreur standard
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>l'erreur standard de la commande.</dd>
|
||||
</dl>
|
||||
<dl class="message-properties">
|
||||
<dt>rc <span class="property-type">objet</span></dt>
|
||||
<dd>mode exec uniquement, une copie de l'objet code retourné (également disponible sur le port 3)</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>Code de retour
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">objet</span></dt>
|
||||
<dd>un objet contenant le code retourné, et éventuellement les propriétés <code>message</code>, <code>signal</code>.</dd>
|
||||
</dl>
|
||||
</li>
|
||||
</ol>
|
||||
<h3>Détails</h3>
|
||||
<p>Par défaut, utiliser l'appel système <code>exec</code> qui appelle la commande, attend qu'elle se termine, puis
|
||||
renvoie la sortie. Par exemple, une commande réussie doit avoir un code de retour <code>{ code : 0 }</code>.</p>
|
||||
<p>Vous pouvez éventuellement utiliser <code>spawn</code> à la place, qui renvoie la sortie de stdout et stderr
|
||||
pendant l'exécution de la commande, généralement une ligne à la fois. À la fin, il renvoie ensuite un objet
|
||||
sur le 3ème port. Par exemple, une commande réussie doit renvoyer <code>{ code : 0 }</code>.</p>
|
||||
<p>Des informations supplémentaires sur les erreurs peuvent être envoyées sur le 3e port <code>msg.payload</code>, comme une chaîne <code>message</code>,
|
||||
<code>signal</code> chaîne.</p>
|
||||
<p>La commande qui est exécutée est définie dans le noeud, avec une option pour ajouter <code>msg.payload</code> et un autre ensemble de paramètres.</p>
|
||||
<p>Les commandes ou les paramètres avec des espaces doivent être placés entre guillemets - <code>"Ceci est un paramètre unique"</code></p>
|
||||
<p>La charge utile <code>payload</code> renvoyée est généralement une <i>chaîne</i>, sauf si des caractères non UTF8 sont détectés, dans ce cas,
|
||||
il s'agit d'un <i>tampon</i>.</p>
|
||||
<p>L'icône d'état et le PID du noeud seront visibles tant que le noeud est actif. Les modifications apportées à cela peuvent être lues par le noeud <code>Status</code>.</p>
|
||||
<p>L'option <code>Masquer la console</code> masquera la console de processus normalement affichée sur les systèmes Windows.</p>
|
||||
<h4>Tuer les processus</h4>
|
||||
<p>L'envoi de <code>msg.kill</code> tuera un seul processus actif. <code>msg.kill</code> doit être une chaîne contenant
|
||||
le type de signal à envoyer, par exemple, <code>SIGINT</code>, <code>SIGQUIT</code> ou <code>SIGHUP</code>.
|
||||
La valeur par défaut est <code>SIGTERM</code> si défini sur une chaîne vide.</p>
|
||||
<p>Si le noeud a plus d'un processus en cours d'exécution, alors <code>msg.pid</code> doit également être défini avec la valeur du PID à tuer.</p>
|
||||
<p>Si une valeur est fournie dans le champ <code>Timeout</code> alors, si le processus n'est pas terminé lorsque le nombre de secondes spécifié s'est écoulé, le processus sera tué automatiquement</p>
|
||||
<p>Astuce : si vous exécutez une application Python, vous devrez peut-être utiliser le paramètre <code>-u</code> pour arrêter la mise en mémoire tampon de la sortie.</p>
|
||||
</script>
|
41
packages/node_modules/@node-red/nodes/locales/fr/function/rbe.html
vendored
Normal file
41
packages/node_modules/@node-red/nodes/locales/fr/function/rbe.html
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
<script type="text/html" data-help-name="rbe">
|
||||
<p>Noeud de rapport par exception (RBE) - ne transmet les données que si la charge utile a changée.
|
||||
Il peut également bloquer, ou ignorer si la valeur change d'une quantité spécifiée (mode bande morte et bande étroite).</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload
|
||||
<span class="property-type">nombre | chaîne de caractères | (objet)</span>
|
||||
</dt>
|
||||
<dd>Le mode RBE accepte les nombres, les chaînes et les objets simples.
|
||||
Les autres modes doivent fournir un nombre analysable.</dd>
|
||||
<dt class="optional">topic <span class="property-type">chaîne de caractères</span>
|
||||
</dt>
|
||||
<dd>si spécifié, la fonction fonctionnera sur une base par sujet. Cette propriété peut être définie par configuration.</dd>
|
||||
<dt class="optional">reset<span class="property-type">tout</span></dt>
|
||||
<dd>si défini efface la valeur stockée pour le msg.topic spécifié, ou
|
||||
tous les sujets si msg.topic n'est pas spécifié.</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload
|
||||
<span class="property-type">selon l'entrée</span>
|
||||
</dt>
|
||||
<dd>Si elle est déclenchée, la sortie sera la même que l'entrée.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>En mode RBE ce noeud bloquera jusqu'au <code>msg.payload</code>,
|
||||
(ou la propriété sélectionnée) est différente de la précédente.
|
||||
Si nécessaire, il peut ignorer la valeur initiale, afin de ne rien envoyer au démarrage.</p>
|
||||
<p>Les modes <a href="https://en.wikipedia.org/wiki/Deadband" target="_blank">Bande morte</a> bloqueront la valeur entrante
|
||||
<i>sauf si</i> sa variation est supérieure ou égale à ± la bande morte par rapport à une valeur précédente.</p>
|
||||
<p>Les modes à bande étroite bloqueront la valeur entrante,
|
||||
<i>si</i> sa variation est supérieure ou égale à ± la bande morte par rapport à la valeur précédente.
|
||||
C'est utile pour ignorer les valeurs aberrantes d'un capteur défectueux par exemple.</p>
|
||||
<p>En mode bande morte et bande étroite, la valeur entrante doit contenir un nombre analysable et
|
||||
les deux prennent également en charge % - n'envoie que si/sauf si l'entrée diffère de plus de x % de la valeur d'origine.</p>
|
||||
<p>La bande morte et la bande étroite permettent une comparaison avec la valeur de sortie valide précédente, donc
|
||||
en ignorant toute valeur hors plage ou la valeur d'entrée précédente, ce qui réinitialise le point de consigne, permettant ainsi
|
||||
une dérive graduelle (bande morte) ou un changement progressif (bande étroite).</p>
|
||||
<p><b>Remarque :</b> Cela fonctionne sur un <code>msg.topic</code> par défaut, bien que cela puisse être changé pour une autre propriété si vous le souhaitez.
|
||||
Cela signifie qu'un seul noeud de filtre peut gérer plusieurs sujets différents en même temps.</p>
|
||||
</script>
|
1140
packages/node_modules/@node-red/nodes/locales/fr/messages.json
vendored
Normal file
1140
packages/node_modules/@node-red/nodes/locales/fr/messages.json
vendored
Normal file
File diff suppressed because it is too large
Load Diff
19
packages/node_modules/@node-red/nodes/locales/fr/network/05-tls.html
vendored
Normal file
19
packages/node_modules/@node-red/nodes/locales/fr/network/05-tls.html
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="tls-config">
|
||||
<p>Options de configuration pour les connexions TLS.</p>
|
||||
</script>
|
22
packages/node_modules/@node-red/nodes/locales/fr/network/06-httpproxy.html
vendored
Normal file
22
packages/node_modules/@node-red/nodes/locales/fr/network/06-httpproxy.html
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="http proxy">
|
||||
<p>Options de configuration pour le proxy HTTP.</p>
|
||||
|
||||
<h3>Détails</h3>
|
||||
<p>Lors de l'accès à l'hôte dans la liste des hôtes ignorés, aucun proxy ne sera utilisé.</p>
|
||||
</script>
|
160
packages/node_modules/@node-red/nodes/locales/fr/network/10-mqtt.html
vendored
Normal file
160
packages/node_modules/@node-red/nodes/locales/fr/network/10-mqtt.html
vendored
Normal file
@@ -0,0 +1,160 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="mqtt in">
|
||||
<p>Se connecte à un courtier MQTT et s'abonne aux messages du sujet spécifié.</p>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">chaîne de caractères | tampon</span></dt>
|
||||
<dd>une chaîne à moins qu'elle ne soit détectée comme un tampon binaire.</dd>
|
||||
<dt>topic <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>la rubrique MQTT, utilise / comme séparateur de hiérarchie.</dd>
|
||||
<dt>qos <span class="property-type">nombre</span> </dt>
|
||||
<dd>0, tirer et oublier - 1, au moins une fois - 2, une fois seulement.</dd>
|
||||
<dt>retain <span class="property-type">booléen</span></dt>
|
||||
<dd>true indique que le message a été conservé et peut être ancien.</dd>
|
||||
|
||||
<dt class="optional">responseTopic <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd><b>MQTTv5</b>: le sujet de réponse MQTT pour le message</dd>
|
||||
<dt class="optional">correlationData <span class="property-type">tampon</span></dt>
|
||||
<dd><b>MQTTv5</b>: les données de corrélation pour le message</dd>
|
||||
<dt class="optional">contentType <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd><b>MQTTv5</b>: le type de contenu de la charge utile</dd>
|
||||
<dt class="optional">userProperties <span class="property-type">objet</span></dt>
|
||||
<dd><b>MQTTv5</b>: toutes les propriétés utilisateur du message</dd>
|
||||
<dt class="optional">messageExpiryInterval <span class="property-type">nombre</span></dt>
|
||||
<dd><b>MQTTv5</b>: le délai d'expiration, en secondes, du message</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
Le sujet d'abonnement peut inclure des caractères génériques MQTT, + pour un niveau, # pour plusieurs niveaux.</p>
|
||||
<p>Ce noeud nécessite une connexion à un courtier MQTT pour être configuré. Configurer en cliquant sur
|
||||
l'icône du crayon.</p>
|
||||
<p>Plusieurs noeuds MQTT (entrée ou sortie) peuvent partager la même connexion de courtier si nécessaire.</p>
|
||||
<h4>Abonnement dynamique</h4>
|
||||
Le noeud peut être configuré pour contrôler dynamiquement la connexion MQTT et ses abonnements. Lorsque cette option est activé, le noeud aura une entrée et pourra être contrôlé en lui transmettant des messages.
|
||||
<h3>Entrées</h3>
|
||||
<p>Celles-ci ne s'appliquent que lorsque le noeud a été configuré pour les abonnements dynamiques.</p>
|
||||
<dl class="message-properties">
|
||||
<dt>action <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>le nom de l'action que le noeud doit effectuer. Les actions disponibles sont : <code>"connect"</code>,
|
||||
<code>"disconnect"</code>, <code>"subscribe"</code> and <code>"unsubscribe"</code>.</dd>
|
||||
<dt class="optional">topic <span class="property-type">chaîne de caractères|objet|tableau</span></dt>
|
||||
<dd>Pour les actions <code>"subscribe"</code> et <code>"unsubscribe"</code>, cette propriété
|
||||
donne le sujet. Il peut être défini comme suit :<ul>
|
||||
<li>une chaîne contenant le filtre de sujet</li>
|
||||
<li>un objet contenant les propriétés <code>topic</code> et <code>qos</code></li>
|
||||
<li>un tableau de chaînes ou d'objets pour gérer plusieurs sujets en un</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt class="optional">broker <span class="property-type">broker</span> </dt>
|
||||
<dd>Pour l'action <code>"connect"</code>, cette propriété peut remplacer tout
|
||||
les paramètres de configuration du courtier individuel, y compris:
|
||||
<ul>
|
||||
<li><code>broker</code></li>
|
||||
<li><code>port</code></li>
|
||||
<li><code>url</code> - remplace le courtier/port pour fournir une URL de connexion complète</li>
|
||||
<li><code>nom d'utilisateur</code></li>
|
||||
<li><code>mot de passe</code></li>
|
||||
</ul>
|
||||
<p>Si cette propriété est définie et que le courtier est déjà connecté, une erreur
|
||||
sera enregistré à moins qu'il n'ait la propriété <code>force</code> définie - auquel cas il sera
|
||||
déconnecté du courtier, appliquer les nouveaux paramètres et reconnectez-vous.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="mqtt out">
|
||||
<p>Se connecte à un broker MQTT et publie des messages.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">chaîne de caractères | tampon</span></dt>
|
||||
<dd> la charge utile à publier. Si cette propriété n'est pas définie, aucun message ne sera envoyé. Pour envoyer un message vide, définisser cette propriété sur une chaîne vide.</dd>
|
||||
<dt class="facultatif">topic <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd> le sujet MQTT dans laquelle publier.</dd>
|
||||
<dt class="facultatif">qos <span class="property-type">numéro</span></dt>
|
||||
<dd>0, tirer et oublier - 1, au moins une fois - 2, une fois et une seule. Par défaut 0.</dd>
|
||||
<dt class="facultatif">retain <span class="property-type">booléen</span></dt>
|
||||
<dd>définir sur true pour conserver le message sur le courtier. Faux par défaut.</dd>
|
||||
<dt class="facultatif">responseTopic <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd><b>MQTTv5</b> : le sujet de réponse MQTT pour le message</dd>
|
||||
<dt class="facultatif">correlationData <span class="property-type">Buffer</span></dt>
|
||||
<dd><b>MQTTv5</b> : les données de corrélation pour le message</dd>
|
||||
<dt class="optional">contentType <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd><b>MQTTv5</b> : le type de contenu de la charge utile</dd>
|
||||
<dt class="facultatif">userProperties <span class="property-type">objet</span></dt>
|
||||
<dd><b>MQTTv5</b> : toutes les propriétés utilisateur du message</dd>
|
||||
<dt class="facultatif">messageExpiryInterval <span class="property-type">numéro</span></dt>
|
||||
<dd><b>MQTTv5</b> : le délai d'expiration, en secondes, du message</dd>
|
||||
<dt class="facultatif">sujetAlias <span class="property-type">numéro</span></dt>
|
||||
<dd><b>MQTTv5</b> : l'alias de rubrique MQTT à utiliser</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<code>msg.payload</code> est utilisé comme charge utile du message publié.
|
||||
S'il contient un objet, il sera converti en chaîne JSON avant d'être envoyé.
|
||||
S'il contient un tampon binaire, le message sera publié tel quel.</p>
|
||||
<p>Le sujet utilisé peut être configuré dans le noeud ou, s'il est laissé vide, peut être défini dans le <code>msg.topic</code>.</p>
|
||||
<p>De même, la QoS et les valeurs de conservation peuvent être configurées dans le noeud ou, si elles sont laissées
|
||||
vide, défini dans <code>msg.qos</code> et <code>msg.retain</code> respectivement. Pour effacer un
|
||||
sujet retenu du courtier, envoyer un message vide à ce sujet avec l'indicateur de conservation défini.</p>
|
||||
<p>Ce noeud nécessite une connexion à un courtier MQTT pour être configuré. Pour configurer cliquer sur
|
||||
l'icône du crayon.</p>
|
||||
<p>Plusieurs noeuds MQTT (entrant ou sortant) peuvent partager la même connexion de courtier si nécessaire.</p>
|
||||
|
||||
<h4>Contrôle dynamique</h4>
|
||||
La connexion partagée par le noeud peut être contrôlée dynamiquement. Si le noeud reçoit
|
||||
l'un des messages de contrôle suivants, il ne publiera pas non plus la charge utile du message.
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>action <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>le nom de l'action que le noeud doit effectuer. Les actions disponibles sont : <code>"connect"</code>,
|
||||
et <code>"disconnect"</code>.</dd>
|
||||
<dt class="optional">broker <span class="property-type">broker</span> </dt>
|
||||
<dd>Pour l'action <code>"connect"</code>, cette propriété peut remplacer tous
|
||||
les paramètres de configuration du courtier individuel, y compris : <ul>
|
||||
<li><code>broker</code></li>
|
||||
<li><code>port</code></li>
|
||||
<li><code>url</code> - overrides broker/port to provide a complete connection url</li>
|
||||
<li><code>nom d'utilisateur</code></li>
|
||||
<li><code>mot de passe</code></li>
|
||||
</ul>
|
||||
<p>Si cette propriété est définie et que le courtier est déjà connecté, une erreur
|
||||
sera enregistré à moins qu'il n'ait la propriété <code>force</code> définie - auquel cas il sera
|
||||
déconnecté du courtier, appliquer les nouveaux paramètres et reconnectez-vous.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="mqtt-broker">
|
||||
<p>Configuration d'une connexion à un broker MQTT.</p>
|
||||
<p>Cette configuration créera une connexion unique au courtier qui peut
|
||||
être réutilisée par les noeuds <code>MQTT in</code> et <code>MQTT out</code>.</p>
|
||||
<p>Le noeud générera un ID client aléatoire si aucun n'est défini et le
|
||||
noeud utilisera une connexion Clean Session. Si un ID client est défini,
|
||||
il doit être unique pour le courtier auquel vous vous connectez.</p>
|
||||
<h4>Message au démarrage</h4>
|
||||
<p>Ceci est un message qui sera publié sur le sujet configuré chaque fois que le
|
||||
la connexion est établie.</p>
|
||||
<h4>Message à la fermeture</h4>
|
||||
<p>Ceci est un message qui sera publié sur le sujet configuré avant que la
|
||||
connexion soit fermée normalement, soit en redéployant le noeud, soit en s'arrêtant.</p>
|
||||
<h4>Message à la perte de connexion</h4>
|
||||
<p>Ceci est un message qui sera publié par le courtier dans le cas où le noeud
|
||||
perd inopinément sa connexion.</p>
|
||||
<h4>WebSockets</h4>
|
||||
<p>Le noeud peut être configuré pour utiliser une connexion WebSocket. Pour ce faire, le Serveur
|
||||
doit être configuré avec un URI complet pour la connexion. Par exemple :</p>
|
||||
<pre>ws://example.com:4000/mqtt</pre>
|
||||
|
||||
</script>
|
100
packages/node_modules/@node-red/nodes/locales/fr/network/21-httpin.html
vendored
Normal file
100
packages/node_modules/@node-red/nodes/locales/fr/network/21-httpin.html
vendored
Normal file
@@ -0,0 +1,100 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="http in">
|
||||
<p>Crée un point de terminaison HTTP pour créer des services Web.</p>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload</dt>
|
||||
<dd>Pour une requête GET, cette propriété contient un objet de tous les paramètres de chaîne de requête.
|
||||
Sinon, contient le corps de la requête HTTP.</dd>
|
||||
<dt>req<span class="property-type">objet</span></dt>
|
||||
<dd>Un objet de requête HTTP. Cet objet contient plusieurs propriétés qui
|
||||
fournir des informations sur la demande.
|
||||
<ul>
|
||||
<li><code>body</code> - le corps de la requête entrante. Le format
|
||||
dépendra de la demande.</li>
|
||||
<li><code>headers</code> - un objet contenant les en-têtes de requête HTTP.</li>
|
||||
<li><code>query</code> - un objet contenant les paramètres de chaîne de requête.</li>
|
||||
<li><code>params</code> - un objet contenant tous les paramètres de routage.</li>
|
||||
<li><code>cookies</code> - un objet contenant les cookies de la requête.</li>
|
||||
<li><code>files</code> - s'il est activé dans le noeud, un objet contenant
|
||||
tous les fichiers téléchargés dans le cadre d'une requête POST.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt>res<span class="property-type">objet</span></dt>
|
||||
<dd>Un objet de réponse HTTP. Cette propriété ne doit pas être utilisée directement;
|
||||
le noeud <code>Réponse HTTP</code> documente comment répondre à une requête.
|
||||
Cette propriété doit rester attachée au message transmis au noeud de réponse.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Le noeud écoutera sur le chemin configuré les requêtes d'un type particulier.
|
||||
Le chemin peut être entièrement spécifié, tel que <code>/user</code>, ou inclure
|
||||
des paramètres nommés qui acceptent n'importe quelle valeur, comme <code>/user/:name</code>.
|
||||
Lorsque des paramètres nommés sont utilisés, leur valeur réelle dans une requête est accessible sous <code>msg.req.params</code>.</p>
|
||||
<p>Pour les requêtes qui incluent un corps, tel qu'un POST ou un PUT, le contenu de
|
||||
la demande est rendue disponible en tant que <code>msg.payload</code>.</p>
|
||||
<p>Si le type de contenu de la requête peut être déterminé, le corps sera analysé pour
|
||||
tout type approprié. Par exemple, <code>application/json</code> sera analysé en
|
||||
tant que représentation d'objet JavaScript.</p>
|
||||
<p><b>Remarque</b> : ce noeud n'envoie aucune réponse à la requête. Le flux
|
||||
doit inclure un noeud de réponse HTTP pour terminer la requête.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="http response">
|
||||
<p>Renvoie les réponses des requêtes reçues d'un noeud d'entrée HTTP.</p>
|
||||
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Le corps de la réponse.</dd>
|
||||
<dt class="optional">statusCode <span class="property-type">nombre</span></dt>
|
||||
<dd>S'il est défini, il est utilisé comme code d'état de réponse. Par défaut : 200.</dd>
|
||||
<dt class="optional">headers <span class="property-type">objet</span></dt>
|
||||
<dd>Si défini, fournit les en-têtes HTTP à inclure dans la réponse.</dd>
|
||||
<dt class="optional">cookies <span class="property-type">objet</span></dt>
|
||||
<dd>Si défini, peut être utilisé pour définir ou supprimer les cookies.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Les <code>statusCode</code> et <code>headers</code> peuvent également être définis dans
|
||||
le noeud lui-même. Si une propriété est définie dans le noeud, elle ne peut pas être remplacée
|
||||
par la propriété de message correspondante.</p>
|
||||
<h4>Gestion des cookies</h4>
|
||||
<p>La propriété <code>cookies</code> doit être un objet de paires nom/valeur.
|
||||
La valeur peut être soit une chaîne pour définir la valeur du cookie avec des
|
||||
options par défaut, soit il peut être un objet d'options.</p>
|
||||
<p>L'exemple suivant définit deux cookies - l'un appelé <code>name</code> avec
|
||||
une valeur de <code>nick</code>, l'autre appelée <code>session</code> avec un
|
||||
valeur de <code>1234</code> et une expiration fixée à 15 minutes.</p>
|
||||
<pre>
|
||||
msg.cookies = {
|
||||
name: 'nick',
|
||||
session: {
|
||||
value: '1234',
|
||||
maxAge: 900000
|
||||
}
|
||||
}</pre>
|
||||
<p>Les options valides incluent :</p>
|
||||
<ul>
|
||||
<li><code>domain</code> - (Chaîne) nom de domaine pour le cookie</li>
|
||||
<li><code>expires</code> - (Date) date d'expiration en GMT. S'il n'est pas spécifié ou défini sur 0, crée un cookie de session</li>
|
||||
<li><code>maxAge</code> - (Chaîne) date d'expiration par rapport à l'heure actuelle en millisecondes</li>
|
||||
<li><code>path</code> - (Chaîne) chemin du cookie. Par défaut à /</li>
|
||||
<li><code>value</code> - (Chaîne) la valeur à utiliser pour le cookie</li>
|
||||
</ul>
|
||||
<p>Pour supprimer un cookie, définisser sa valeur <code>value</code> sur <code>null</code>.</p>
|
||||
|
||||
</script>
|
96
packages/node_modules/@node-red/nodes/locales/fr/network/21-httprequest.html
vendored
Normal file
96
packages/node_modules/@node-red/nodes/locales/fr/network/21-httprequest.html
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="http request">
|
||||
<p>Envoie des requêtes HTTP et renvoie la réponse.</p>
|
||||
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">url <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Si elle n'est pas configurée dans le noeud, cette propriété facultative définit l'url de la requête.</dd>
|
||||
<dt class="optional">method <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Si elle n'est pas configurée dans le noeud, cette propriété facultative définit la méthode HTTP de la requête.
|
||||
Doit être l'une des méthodes suivantes <code>GET</code>, <code>PUT</code>, <code>POST</code>, <code>PATCH</code> or <code>DELETE</code>.</dd>
|
||||
<dt class="optional">headers <span class="property-type">objet</span></dt>
|
||||
<dd>Définit les en-têtes HTTP de la requête. REMARQUE : Tous les en-têtes définis dans la configuration du noeud écraseront tous les en-têtes correspondants dans <code>msg.headers</code>.</dd>
|
||||
<dt class="optional">cookies <span class="property-type">object</span></dt>
|
||||
<dd>Si défini, peut être utilisé pour envoyer des cookies avec la demande.</dd>
|
||||
<dt class="optional">payload</dt>
|
||||
<dd>Envoyé dans le corps de la requête.</dd>
|
||||
<dt class="optional">rejectUnauthorized</dt>
|
||||
<dd>Si défini sur <code>false</code>, permet d'effectuer des requêtes vers des sites https qui utilisent
|
||||
des certificats auto-signés.</dd>
|
||||
<dt class="optional">followRedirects</dt>
|
||||
<dd>Si défini sur <code>false</code> empêche la redirection suivante (HTTP 301).<code>true</code> par défaut</dd>
|
||||
<dt class="optional">requestTimeout</dt>
|
||||
<dd>Si défini sur un nombre positif de millisecondes, remplacera le paramètre <code>httpRequestTimeout</code> défini globalement.</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">chaîne de caractères | objet | tampon</span></dt>
|
||||
<dd>Le corps de la réponse. Le noeud peut être configuré pour renvoyer le corps
|
||||
en tant que chaîne, essayer de l'analyser en tant que chaîne JSON ou laisser-le en tant que
|
||||
tampon binaire.</dd>
|
||||
<dt>statusCode <span class="property-type">nombre</span></dt>
|
||||
<dd>Le code d'état de la réponse, ou le code d'erreur si la demande n'a pas pu être complétée.</dd>
|
||||
<dt>headers <span class="property-type">objet</span></dt>
|
||||
<dd>Un objet contenant les en-têtes de réponse.</dd>
|
||||
<dt>responseUrl <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Dans le cas où des redirections se sont produites lors du traitement de la demande, cette propriété est l'URL finale redirigée.
|
||||
Sinon, l'url de la demande d'origine.</dd>
|
||||
<dt>responseCookies <span class="property-type">object</span></dt>
|
||||
<dd>Si la réponse inclut des cookies, cette propriété est un objet de paires nom/valeur pour chaque cookie.</dd>
|
||||
<dt>redirectList <span class="property-type">tableau</span></dt>
|
||||
<dd>Si la requête a été redirigée une ou plusieurs fois, les informations accumulées seront ajoutées à cette propriété. `location` est la prochaine destination de redirection. `cookies` correspond aux cookies renvoyés par la source de redirection.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Lorsqu'elle est configurée dans le noeud, la propriété URL peut contenir des balises <a href="http://mustache.github.io/mustache.5.html" target="_blank">de style moustache</a>. Celles-ci permettent à
|
||||
l'url de construire en utilisant les valeurs du message entrant. Par exemple, si l'URL est définie sur
|
||||
<code>example.com/{{{topic}}}</code>, la valeur du <code>msg.topic</code> sera automatiquement insérée.
|
||||
L'utilisation de {{{...}}} empêche le style moustache de s'échapper des caractères comme / & etc.</p>
|
||||
<p>Le noeud peut éventuellement encoder automatiquement <code>msg.payload</code> en tant que paramètres de chaîne de requête pour une requête GET, dans ce cas <code>msg.payload</code> doit être un objet.</p >
|
||||
<p><b>Remarque</b> : en cas d'exécution derrière un proxy, la variable d'environnement standard <code>http_proxy=...</code> doit être définie et Node-RED redémarré, ou utiliser la configuration du proxy. Si la configuration du proxy a été définie, la configuration a priorité sur la variable d'environnement.</p>
|
||||
<h4>Utilisation de plusieurs noeuds de requête HTTP</h4>
|
||||
<p>Afin d'utiliser plus d'un de ces noeuds dans le même flux, des précautions doivent être prises avec
|
||||
la propriété <code>msg.headers</code>. Le premier noeud définira cette propriété avec
|
||||
les en-têtes de réponse. Le noeud suivant utilisera alors ces en-têtes pour sa requête - ceci
|
||||
n'est généralement pas la bonne chose à faire. Si la propriété du <code>msg.headers</code> reste inchangée
|
||||
entre les noeuds, il sera ignoré par le deuxième noeud. Pour définir des en-têtes personnalisés, le <code>msg.headers</code>
|
||||
doit d'abord être supprimé ou réinitialisé sur un objet vide : <code>{}</code>.
|
||||
<h4>Gestion des cookies</h4>
|
||||
<p>La propriété <code>cookies</code> transmise au noeud doit être un objet de paires nom/valeur.
|
||||
La valeur peut être soit une chaîne pour définir la valeur du cookie, soit un
|
||||
objet avec une seule propriété <code>value</code>.<p>
|
||||
<p>Tous les cookies renvoyés par la requête sont envoyés sous la propriété <code>responseCookies</code>.</p>
|
||||
<h4>Gestion des types de contenu</h4>
|
||||
<p>Si <code>msg.payload</code> est un objet, le noeud définira automatiquement le type de contenu
|
||||
de la requête à <code>application/json</code> et encode le corps en tant que tel.</p>
|
||||
<p>Pour encoder la demande en tant que données de formulaire, <code>msg.headers["content-type"]</code> doit être défini sur <code>application/x-www-form-urlencoded</code>.< /p>
|
||||
<h4>Téléchargement de fichier</h4>
|
||||
<p>Pour effectuer un téléchargement de fichier, <code>msg.headers["content-type"]</code> doit être défini sur <code>multipart/form-data</code>
|
||||
et le <code>msg.payload</code> passé au noeud doit être un objet avec la structure suivante :</p>
|
||||
<pre><code>{
|
||||
"KEY": {
|
||||
"value": FILE_CONTENTS,
|
||||
"options": {
|
||||
"filename": "FILENAME"
|
||||
}
|
||||
}
|
||||
}</code></pre>
|
||||
<p>Les valeurs de <code>KEY</code>, <code>FILE_CONTENTS</code> et <code>FILENAME</code>
|
||||
doivent être réglées sur les valeurs appropriées.</p>
|
||||
|
||||
</script>
|
43
packages/node_modules/@node-red/nodes/locales/fr/network/22-websocket.html
vendored
Normal file
43
packages/node_modules/@node-red/nodes/locales/fr/network/22-websocket.html
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="websocket in">
|
||||
<p>Noeud d'entrée WebSocket.</p>
|
||||
<p>Par défaut, les données reçues du WebSocket seront dans <code>msg.payload</code>.
|
||||
Le Socket peut être configuré pour attendre une chaîne JSON correctement formée, dans ce
|
||||
cas, il analysera le JSON et enverra l'objet résultant en tant que message entier.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="websocket out">
|
||||
<p>Noeud de sortie WebSocket.</p>
|
||||
<p>Par défaut, <code>msg.payload</code> sera envoyé via le WebSocket. Le Socket
|
||||
peut être configuré pour encoder l'intégralité de l'objet <code>msg</code> en tant que chaîne JSON et l'envoyer
|
||||
sur le WebSocket.</p>
|
||||
|
||||
<p>Si le message arrivant à ce noeud provient d'un noeud WebSocket entrant, le message
|
||||
sera renvoyé au client qui a déclenché le flux. Sinon, le message
|
||||
sera diffusé à tous les clients connectés.</p>
|
||||
<p>Si vous souhaitez diffuser un message provennant d'un noeud WebSocket entrant, vous
|
||||
devez supprimer la propriété <code>msg._session</code> dans le flux.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="websocket-listener">
|
||||
<p>Ce noeud de configuration crée un point de terminaison WebSocket Server en utilisant le chemin spécifié.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="websocket-client">
|
||||
<p>Ce noeud de configuration connecte un client WebSocket à l'URL spécifiée.</p>
|
||||
</script>
|
45
packages/node_modules/@node-red/nodes/locales/fr/network/31-tcpin.html
vendored
Normal file
45
packages/node_modules/@node-red/nodes/locales/fr/network/31-tcpin.html
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="tcp in">
|
||||
<p>Fournit un choix d'entrées TCP. Peut soit se connecter à un port TCP distant,
|
||||
soit accepter les connexions entrantes.</p>
|
||||
<p><b>Remarque</b> : Sur certains systèmes, vous aurez peut-être besoin d'un accès root ou administrateur
|
||||
pour accéder aux ports inférieurs à 1024.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="tcp out">
|
||||
<p>Fournit un choix de sorties TCP. Peut soit se connecter à un port TCP distant,
|
||||
accepter les connexions entrantes soit répondre aux messages reçus d'un noeud TCP in.</p>
|
||||
<p>Seul le <code>msg.payload</code> est envoyé.</p>
|
||||
<p>Si <code>msg.payload</code> est une chaîne contenant un encodage Base64 de donnée binaire,
|
||||
l'option de décodage Base64 entraînera sa reconversion en binaire
|
||||
avant d'être envoyé.</p>
|
||||
<p>Si <code>msg._session</code> n'est pas présent, la charge utile est
|
||||
envoyé à <b>tous</b> les clients connectés.</p>
|
||||
<p><b>Remarque</b> : Sur certains systèmes, vous aurez peut-être besoin d'un accès root ou administrateur
|
||||
pour accéder aux ports inférieurs à 1024.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="tcp request">
|
||||
<p>Un simple noeud de requête TCP - envoie le <code>msg.payload</code> à un port tcp du serveur et attend une réponse.</p>
|
||||
<p>Se connecte, envoie la "requête" et lit la "réponse". Il peut soit compter un certain nombre de
|
||||
caractères renvoyés dans un tampon fixe, correspondant à un caractère spécifié avant de revenir,
|
||||
attendre un délai fixe à partir de la première réponse, puis revenir, s'installer et attender les données, ou envoie puis ferme la connexion
|
||||
immédiatement, sans attendre de réponse.</p>
|
||||
<p>La réponse sortira dans <code>msg.payload</code> en tant que tampon, vous pouvez alors utiliser la fonction .toString().</p>
|
||||
<p>Si vous laissez l'hôte ou le port tcp vide, ils doivent être définis à l'aide des propriétés <code>msg.host</code> et <code>msg.port</code> dans chaque message envoyé au noeud.</ p>
|
||||
</script>
|
31
packages/node_modules/@node-red/nodes/locales/fr/network/32-udp.html
vendored
Normal file
31
packages/node_modules/@node-red/nodes/locales/fr/network/32-udp.html
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="udp in">
|
||||
<p>Un noeud d'entrée UDP, qui produit un <code>msg.payload</code> contenant un
|
||||
tampon, chaîne ou chaîne encodée en base64. Prend en charge la multidiffusion.</p>
|
||||
<p>Il fournit également <code>msg.ip</code> et <code>msg.port</code> définis sur
|
||||
l'adresse IP et le port à partir desquels le message a été reçu.</p>
|
||||
<p><b>Remarque</b> : Sur certains systèmes, vous aurez peut-être besoin d'un accès root ou administrateur pour utiliser
|
||||
les ports inférieurs à 1024 et/ou diffusés.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="udp out">
|
||||
<p>Ce noeud envoie un <code>msg.payload</code> à l'hôte et au port UDP désigné. Prend en charge la multidiffusion.</p>
|
||||
<p>Vous pouvez également utiliser <code>msg.ip</code> et <code>msg.port</code> pour définir les valeurs de destination, mais les valeurs configurées statiquement ont priorité.</p>
|
||||
<p>Si vous sélectionnez la diffusion, définisser l'adresse sur l'adresse IP de diffusion locale ou essayer 255.255.255.255, qui est l'adresse de diffusion globale.</p>
|
||||
<p><b>Remarque</b> : sur certains systèmes, vous devrez peut-être être root pour utiliser des ports inférieurs à 1024 et/ou de diffusion.</p>
|
||||
</script>
|
52
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-CSV.html
vendored
Normal file
52
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-CSV.html
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="csv">
|
||||
<p>Convertit une chaîne au format CSV en une représentation d'objet JavaScript, et inversément.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">objet | tableau | chaîne de caractères</span></dt>
|
||||
<dd>Un objet JavaScript, un tableau ou une chaîne CSV.</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">objet | tableau | chaîne de caractères</span></dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>Si l'entrée est une chaîne, le noeud essaie de l'analyser en tant que CSV et crée un objet JavaScript de paires clé/valeur pour chaque ligne.
|
||||
Le noeud enverra alors soit un message pour chaque ligne, soit un seul message contenant un tableau d'objets.</li>
|
||||
<li>Si l'entrée est un objet JavaScript, le noeud essaie de créer une chaîne CSV.</li>
|
||||
<li>Si l'entrée est un tableau de valeurs simples, le noeud crée une chaîne CSV sur une seule ligne.</li>
|
||||
<li>Si l'entrée est un tableau de tableaux ou un tableau d'objets, une chaîne CSV multiligne est créée.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Le modèle de colonne peut contenir une liste ordonnée de noms de colonnes. Lors de la conversion de CSV en objet, les noms de colonne
|
||||
seront utilisés comme noms de propriété. Alternativement, les noms de colonne peuvent être tirés de la première ligne du CSV.</p>
|
||||
<p>Lors de la conversion au format CSV, le modèle de colonnes est utilisé pour identifier les propriétés à extraire de l'objet et dans quel ordre.</p>
|
||||
<p>Si le modèle de colonnes est vide, vous pouvez utiliser une simple liste de propriétés séparées par des virgules fournies dans <code>msg.columns</code> pour
|
||||
déterminer quoi extraire et dans quel ordre. Si ni l'un ni l'autre n'est présent, toutes les propriétés de l'objet sont sorties dans l'ordre
|
||||
dans lesquelles les propriétés se trouvent dans la première ligne.</p>
|
||||
<p>Si l'entrée est un tableau, le modèle de colonnes n'est utilisé que pour éventuellement générer une ligne de titres de colonne.</p>
|
||||
<p>Si l'option 'analyser les valeurs numériques' est cochée, les valeurs numériques de la chaîne seront renvoyées sous forme de nombres, c'est à dire. valeur médiane '1,"1.5",'2'.</p>
|
||||
<p>Si l'option 'inclure les chaînes vides' est cochée, les chaînes vides seront renvoyées dans le résultat, c'est à dire. valeur médiane '1,"",3'.</p>
|
||||
<p>Si l'option 'inclure les valeurs nulles' est cochée, les valeurs nulles seront renvoyées dans le résultat, c'est à dire. valeur médiane '1,,3'.</p>
|
||||
<p>Le noeud peut accepter une entrée en plusieurs parties tant que la propriété <code>parts</code> est correctement définie, par exemple à partir d'un noeud de fichier d'entrée ou d'un noeud divisé.</p>
|
||||
<p>Si vous produisez plusieurs messages, leur propriété <code>parts</code> sera définie et formera une séquence de messages complète.</p>
|
||||
<p>Si le noeud est configuré pour n'envoyer qu'une seule fois les en-têtes de colonne, la définition de <code>msg.reset</code> sur n'importe quelle valeur entraînera le renvoi des en-têtes par le noeud.</p>
|
||||
<p><b>Remarque</b> : le modèle de colonne doit être séparé par des virgules, même si un séparateur différent est choisi pour les données.</p>
|
||||
</script>
|
36
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-HTML.html
vendored
Normal file
36
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-HTML.html
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="html">
|
||||
<p>Extrait des éléments d'un document HTML contenu dans <code>msg.payload</code> à l'aide d'un sélecteur CSS.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>la chaîne html à partir de laquelle extraire les éléments.</dd>
|
||||
<dt class="optional">select <span class="property-type">string</span></dt>
|
||||
<dd>s'il n'est pas configuré dans le panneau d'édition, le sélecteur peut être défini comme une propriété du msg.</dd>
|
||||
</dl>
|
||||
<h3>Sortie</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">tableau | chaîne de caractères</span></dt>
|
||||
<dd>le résultat peut être soit un seul message avec une charge utile contenant un tableau des éléments correspondants, soit plusieurs
|
||||
messages contenant chacun un élément correspondant. Si plusieurs messages sont envoyés, ils auront également des <code>parts</code> (parties) définies.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Ce noeud prend en charge une combinaison de sélecteurs CSS et jQuery. Voir la
|
||||
<a href="https://github.com/fb55/CSSselect#user-content-supported-selectors" target="_blank">documentation css-select</a> pour plus d'informations
|
||||
sur la syntaxe prise en charge.</p>
|
||||
</script>
|
54
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-JSON.html
vendored
Normal file
54
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-JSON.html
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="json">
|
||||
<p>Convertit une chaîne JSON en une représentation d'objet JavaScript, et inversément.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">objet | chaîne de caractères</span></dt>
|
||||
<dd>Un objet JavaScript ou une chaîne JSON.</dd>
|
||||
<dt>schema<span class="property-type">object</span></dt>
|
||||
<dd>Un objet JSON facultatif pour valider la charge utile.
|
||||
La propriété sera supprimée avant que le <code>msg</code> ne soit envoyé au noeud suivant.
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">objet | chaîne de caractères</span></dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>Si l'entrée est une chaîne JSON, elle essaie de l'analyser en un objet JavaScript.</li>
|
||||
<li>Si l'entrée est un objet JavaScript, elle crée une chaîne JSON. La chaîne peut éventuellement être formatée.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt>schemaError<span class="property-type">tableau</span></dt>
|
||||
<dd>Si la conversion JSON échoue, le noeud Catch aura une propriété <code>schemaError</code>
|
||||
contenant un tableau d'erreurs.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Par défaut, le noeud fonctionne sur le <code>msg.payload</code>, mais peut être configuré
|
||||
pour convertir n'importe quelle propriété du message.</p>
|
||||
<p>Le noeud peut également être configuré pour assurer un encodage particulier au lieu de basculer
|
||||
entre les deux. Cela peut être utilisé, par exemple, avec le noeud <code>HTTP in</code>
|
||||
pour s'assurer que la charge utile soit un objet analysé même si une demande entrante
|
||||
n'a pas correctement défini son type de contenu pour que le noeud HTTP entrant effectue la conversion.</p>
|
||||
<p>Si le noeud est configuré pour s'assurer que la propriété est encodée sous forme de chaîne et qu'elle
|
||||
reçoit une chaîne, aucune autre vérification ne sera effectuée sur la propriété. Cela ne
|
||||
vérifiera pas que la chaîne soit valide au format JSON et ne la reformatera pas si l'option de format
|
||||
est sélectionné.</p>
|
||||
<p>Pour plus de détails sur le schéma JSON, vous pouvez consulter la spécification
|
||||
<a href="http://json-schema.org/latest/json-schema-validation.html">ici</a>.</p>
|
||||
</script>
|
51
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-XML.html
vendored
Normal file
51
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-XML.html
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="xml">
|
||||
<p>Convertit une chaîne XML en une représentation d'objet JavaScript, et inversément.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">objet | chaîne de caractères</span></dt>
|
||||
<dd>Un objet JavaScript ou une chaîne XML.</dd>
|
||||
<dt class="optional">options <span class="property-type">objet</span></dt>
|
||||
<dd>Cette propriété facultative peut être utilisée pour transmettre l'une des options prises en charge par la sous-jacente
|
||||
bibliothèque utilisée pour convertir vers et depuis XML. Voir la <a href="https://github.com/Leonidas-from-XIV/node-xml2js/blob/master/README.md#options" target="_blank">documentation de xml2js</a>
|
||||
pour plus d'informations.</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">objet | chaîne de caractères</span></dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>Si l'entrée est une chaîne, le noeud essaie de l'analyser en tant que XML et crée un objet JavaScript.</li>
|
||||
<li>Si l'entrée est un objet JavaScript, le noeud essaie de créer une chaîne XML.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Lors de la conversion entre XML et un objet, tous les attributs XML sont ajoutés en tant que propriété nommée <code>$</code> par défaut.
|
||||
Tout contenu textuel est ajouté en tant que propriété nommée <code>_</code>. Ces noms de propriété peuvent être spécifiés dans la configuration du noeud.</p>
|
||||
<p>Par exemple, le XML suivant sera converti comme indiqué :</p>
|
||||
<pre><p class="tag">Hello World</p></pre>
|
||||
<pre>{
|
||||
"p": {
|
||||
"$": {
|
||||
"class": "tag"
|
||||
},
|
||||
"_": "Hello World"
|
||||
}
|
||||
}</pre>
|
||||
</script>
|
34
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-YAML.html
vendored
Normal file
34
packages/node_modules/@node-red/nodes/locales/fr/parsers/70-YAML.html
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="yaml">
|
||||
<p>Convertit une chaîne au format YAML en une représentation d'objet JavaScript, et inversément.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">objet | chaîne de caractères</span></dt>
|
||||
<dd>Un objet JavaScript ou une chaîne YAML.</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">objet | chaîne de caractères</span></dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>Si l'entrée est une chaîne YAML, le noeud essaie de l'analyser en un objet JavaScript.</li>
|
||||
<li>Si l'entrée est un objet JavaScript, le noeud crée une chaîne YAML.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</script>
|
172
packages/node_modules/@node-red/nodes/locales/fr/sequence/17-split.html
vendored
Normal file
172
packages/node_modules/@node-red/nodes/locales/fr/sequence/17-split.html
vendored
Normal file
@@ -0,0 +1,172 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="split">
|
||||
<p>Divise un message en une séquence de messages.</p>
|
||||
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload<span class="property-type">objet | chaîne | tableau | tampon</span></dt>
|
||||
<dd>Le comportement du noeud est déterminé par le type du <code>msg.payload</code>:
|
||||
<ul>
|
||||
<li><b>chaîne</b>/<b>tampon</b> - le message est divisé en utilisant le caractère spécifié (par défaut : <code>\n</code>), la séquence du tampon ou en longueurs fixes. </li>
|
||||
<li><b>tableau</b> - le message est divisé en éléments de tableau individuels ou en tableaux de longueur fixe.</li>
|
||||
<li><b>objet</b> - un message est envoyé pour chaque paire clé/valeur de l'objet.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>parts<span class="property-type">objet</span></dt>
|
||||
<dd>Cette propriété contient des informations sur la manière dont le message a été séparé du
|
||||
message d'origine. Si elle est transmise au noeud <b>join</b>, la séquence peut être
|
||||
regroupés en un seul message. La propriété a les propriétés suivantes :
|
||||
<ul>
|
||||
<li><code>id</code> - un identifiant pour le groupe de messages</li>
|
||||
<li><code>index</code> - la position au sein du groupe</li>
|
||||
<li><code>count</code> - si connu, le nombre total de messages dans le groupe. Voir 'mode streaming' ci-dessous.</li>
|
||||
<li><code>type</code> - le type de message - chaîne/tableau/objet/tampon</li>
|
||||
<li><code>ch</code> - pour une chaîne ou un tampon, les données utilisées pour diviser le message en chaîne ou en tableau d'octets</li>
|
||||
<li><code>key</code> - pour un objet, la clé de la propriété à partir de laquelle ce message a été créé. Le noeud peut être configuré pour copier également cette valeur dans d'autres propriétés du message, telles que <code>msg.topic</code>.</li>
|
||||
<li><code>len</code> - la longueur de chaque message lorsqu'elle est divisée à l'aide d'une valeur de longueur fixe</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Ce noeud facilite la création d'un flux qui exécute des actions communes sur
|
||||
une séquence de messages, à l'aide du noeud <b>join</b>, qui recombine la
|
||||
séquence en un seul message.</p>
|
||||
<p>Il utilise la propriété <code>msg.parts</code> pour suivre les parties individuelles
|
||||
d'une séquence.</p>
|
||||
<h4>Mode diffusion</h4>
|
||||
<p>Le noeud peut également être utilisé pour rediffuser un flux de messages. Par exemple, un
|
||||
périphérique série qui envoie des commandes terminées par une nouvelle ligne peut délivrer un seul message
|
||||
avec une commande partielle à sa fin. En "mode streaming", ce noeud divisera
|
||||
le message et enverra chaque segment complet. S'il y a un segment partiel à la fin,
|
||||
le noeud le conservera et l'ajoutera au prochain message reçu.
|
||||
</p>
|
||||
<p>Lorsqu'il fonctionne dans ce mode, le noeud ne définira pas le <code>msg.parts.count</code>
|
||||
car il ne sait pas combien de messages attendent dans le flux. Cela
|
||||
signifie qu'il ne peut pas être utilisé avec le noeud <b>join</b> en mode automatique.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="join">
|
||||
<p>Joint des séquences de messages en un seul message.</p>
|
||||
<p>Trois modes sont disponibles :</p>
|
||||
<dl>
|
||||
<dt>automatique</dt>
|
||||
<dd>Lorsqu'il est associé au noeud <b>split</b>, il joindra automatiquement les messages pour inverser le fractionnement qui a été effectué.</dd>
|
||||
<dt>manuel</dt>
|
||||
<dd>Joindre des séquences de messages de différentes manières.</dd>
|
||||
<dt>réduire la séquence</dt>
|
||||
<dd>Appliquer une expression à tous les messages d'une séquence pour la réduire à un seul message.</dd>
|
||||
</dl>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">parts<span class="property-type">objet</span></dt>
|
||||
<dd>Pour joindre automatiquement une séquence de messages, ils doivent tous avoir
|
||||
cet ensemble de propriétés. Le noeud <b>split</b> génère cette propriété mais il
|
||||
peut être créé manuellement. Il a les propriétés suivantes :
|
||||
<ul>
|
||||
<li><code>id</code> - un identifiant pour le groupe de messages</li>
|
||||
<li><code>index</code> - la position au sein du groupe</li>
|
||||
<li><code>count</code> - le nombre total de messages dans le groupe</li>
|
||||
<li><code>type</code> - le type de message - chaîne/tableau/objet/tampon</li>
|
||||
<li><code>ch</code> - pour une chaîne ou un tampon, les données utilisées pour diviser le message en chaîne ou en tableau d'octets</li>
|
||||
<li><code>key</code> - pour un objet, la clé de la propriété à partir de laquelle ce message a été créé</li>
|
||||
<li><code>len</code> - la longueur de chaque message lorsqu'il est divisé à l'aide d'une valeur de longueur fixe</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt class="optional">complete</dt>
|
||||
<dd>S'il est défini, le noeud ajoutera la charge utile, puis enverra le message de sortie dans son état actuel.
|
||||
Si vous ne souhaitez pas ajouter la charge utile, supprimer-la du msg.</dd>
|
||||
<dt class="optional">reset</dt>
|
||||
<dd>S'il est défini, le noeud effacera tout message partiellement terminé et ne l'enverra pas.</dd>
|
||||
<dt class="optional">restartTimeout</dt>
|
||||
<dd>S'il est défini et que le noeud a un délai d'attente configuré, ce délai d'attente sera redémarré.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
|
||||
<h4>Mode automatique</h4>
|
||||
<p>Le mode automatique utilise la propriété <code>parts</code> des messages entrants pour
|
||||
déterminer comment la séquence doit être jointe. Cela lui permet de automatiquement
|
||||
inverser l'action d'un noeud <b>split</b>.</p>
|
||||
|
||||
<h4>Mode manuel</h4>
|
||||
<p>Lorsqu'il est configuré pour se joindre en mode manuel, le noeud peut joindre des séquences
|
||||
de messages dans un certain nombre de résultats différents :</p>
|
||||
<ul>
|
||||
<li>une <b>chaîne</b> ou un <b>tampon</b> - créé en joignant la propriété sélectionnée de chaque message avec les caractères de jointure ou le tampon spécifiés.</li>
|
||||
<li>un <b>tableau</b> - créé en ajoutant chaque propriété sélectionnée, ou le message entier, au tableau de sortie.</li>
|
||||
<li>un <b>objet clé/valeur</b> - créé en utilisant une propriété de chaque message pour déterminer la clé sous laquelle
|
||||
la valeur requise est stockée.</li>
|
||||
<li>un <b>objet fusionné</b> - créé en fusionnant la propriété de chaque message sous un seul objet.</li>
|
||||
</ul>
|
||||
<p>Les autres propriétés du message de sortie sont extraites du dernier message reçu avant l'envoi du résultat.</p>
|
||||
<p>Un <i>compteur</i> peut être défini pour le nombre de messages à recevoir avant de générer le message de sortie.
|
||||
Pour les sorties d'objet, une fois ce nombre atteint, le noeud peut être configuré pour envoyer un message pour chaque message suivant
|
||||
reçu.</p>
|
||||
<p>Un <i>temps mort</i> peut être défini pour déclencher l'envoi du nouveau message en utilisant tout ce qui a été reçu jusqu'à présent.
|
||||
Ce délai peut être redémarré en envoyant un message avec la propriété <code>msg.restartTimeout</code> définie.</p>
|
||||
<p>Si un message est reçu avec la propriété <code>msg.complete</code> définie, le message de sortie est finalisé et envoyé.
|
||||
Cela réinitialise tous les compteurs de pièces.</p>
|
||||
<p>Si un message est reçu avec la propriété <code>msg.reset</code> définie, le message partiellement complet est supprimé et n'est pas envoyé.
|
||||
Cela réinitialise tous les compteurs de pièces.</p>
|
||||
|
||||
<h4>Réduire le mode de séquence</h4>
|
||||
<p>Lorsqu'il est configuré pour joindre en mode de réduction, une expression est appliquée à chaque
|
||||
message dans une séquence et le résultat accumulé pour n'envoyer qu'un seul message.</p>
|
||||
|
||||
<dl class="message-properties">
|
||||
<dt>Valeur initiale</dt>
|
||||
<dd>La valeur initiale de la valeur cumulée (<code>$A</code>).</dd>
|
||||
<dt>Réduire l'expression</dt>
|
||||
<dd>Une expression JSONata appelée pour chaque message de la séquence.
|
||||
Le résultat est transmis au prochain appel de l'expression en tant que valeur cumulée.
|
||||
Dans l'expression, les variables spéciales suivantes peuvent être utilisées :
|
||||
<ul>
|
||||
<li><code>$A</code>: la valeur accumulée, </li>
|
||||
<li><code>$I</code>: index du message dans la séquence, </li>
|
||||
<li><code>$N</code>: nombre de messages dans la séquence.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt>Expression de correction</dt>
|
||||
<dd>Une expression JSONata facultative qui est appliquée après l'expression de réduction
|
||||
a été appliqué à tous les messages de la séquence.
|
||||
Dans l'expression, les variables spéciales suivantes peuvent être utilisées :
|
||||
<ul>
|
||||
<li><code>$A</code>: la valeur accumulée, </li>
|
||||
<li><code>$N</code>: nombre de messages dans la séquence.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<p>Par défaut, l'expression de réduction est appliquée dans l'ordre, du premier
|
||||
au dernier message de la séquence. Il peut éventuellement être appliqué dans
|
||||
l'ordre inverse.</p>
|
||||
<p>$N est le nombre de messages qui arrivent - même s'ils sont identiques.</p>
|
||||
</dl>
|
||||
<p><b>Exemple</b> : les paramètres suivants, donnés en tant que séquence de valeurs numériques,
|
||||
le noeud calculera la valeur moyenne :
|
||||
<ul>
|
||||
<li><b>Réduire l'expression</b> : <code>$A+payload</code></li>
|
||||
<li><b>Valeur initiale</b> : <code>0</code></li>
|
||||
<li><b>Expression de correction</b> : <code>$A/$N</code></li>
|
||||
</ul>
|
||||
</p>
|
||||
<h4>Stocker des messages</h4>
|
||||
<p>Ce noeud mettra les messages en mémoire tampon en interne afin de travailler sur plusieurs séquences. Le
|
||||
paramètre d'exécution <code>nodeMessageBufferMaxLength</code> peut être utilisé pour limiter le nombre de messages
|
||||
à mettre en mémoire tampon dans le noeud.</p>
|
||||
</script>
|
41
packages/node_modules/@node-red/nodes/locales/fr/sequence/18-sort.html
vendored
Normal file
41
packages/node_modules/@node-red/nodes/locales/fr/sequence/18-sort.html
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="sort">
|
||||
<p>Une fonction qui trie la propriété du message ou une séquence de messages.</p>
|
||||
<p>Lorsqu'il est configuré pour trier la propriété du message, le noeud trie les données du tableau pointées par la propriété du message spécifiée.</p>
|
||||
<p>Lorsqu'il est configuré pour trier une séquence du messages, il réorganisera les messages.</p>
|
||||
<p>L'ordre de tri peut être :</p>
|
||||
<ul>
|
||||
<li><b>ascendant</b>,</li>
|
||||
<li><b>descendant</b>.</li>
|
||||
</ul>
|
||||
<p>Pour les nombres, l'ordre numérique peut être spécifié par une case à cocher.</p>
|
||||
<p>La clé de tri peut être une valeur d'élément ou une expression JSONata pour trier une valeur de propriété, ou une propriété du message ou une expression JSONata afin de trier une séquence de messages.<p>
|
||||
<p>Lors du tri d'une séquence du messages, le noeud de tri s'appuie sur les messages reçus pour définir <code>msg.parts</code>. Le noeud fractionné génère cette propriété, mais peut être créé manuellement. Il a les propriétés suivantes :</p>
|
||||
<p>
|
||||
<ul>
|
||||
<li><code>id</code> - un identifiant pour le groupe de messages</li>
|
||||
<li><code>index</code> - la position au sein du groupe</li>
|
||||
<li><code>count</code> - le nombre total de messages dans le groupe</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p><b>Remarque</b> : Ce noeud conserve en interne les messages pour son fonctionnement. Afin d'éviter une utilisation inattendue de la mémoire, le nombre maximum de messages conservés peut être spécifié. Par défaut, il n'y a pas de limite sur le nombre de messages.
|
||||
<ul>
|
||||
<li><code>nodeMessageBufferMaxLength</code> propriété définie dans <b>settings.js</b>.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</script>
|
43
packages/node_modules/@node-red/nodes/locales/fr/sequence/19-batch.html
vendored
Normal file
43
packages/node_modules/@node-red/nodes/locales/fr/sequence/19-batch.html
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="batch">
|
||||
<p>Crée des séquences de messages en fonction de diverses règles.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>Il existe trois modes de création des séquences de messages :</p>
|
||||
<dl>
|
||||
<dt>Nombre de messages</dt>
|
||||
<dd>regroupe les messages en séquences d'une longueur donnée. L'option <b>chevauchement</b>
|
||||
spécifie combien de messages à la fin d'une séquence doivent être
|
||||
répété au début de la séquence suivante.</dd>
|
||||
|
||||
<dt>Intervalle de temps</dt>
|
||||
<dd>regroupe les messages qui arrivent dans l'intervalle spécifié. Si aucun message
|
||||
arrive dans l'intervalle, le noeud peut éventuellement envoyer un message vide.</dd>
|
||||
|
||||
<dt>Concaténer des séquences</dt>
|
||||
<dd>crée une séquence de messages en concaténant les séquences entrantes. Chaque message
|
||||
doit avoir une propriété <code>msg.topic</code> et une propriété <code>msg.parts</code>
|
||||
identifiant sa séquence. Le noeud est configuré avec une liste de <code>sujet</code>
|
||||
afin d'identifier l'ordre des séquences concaténées.
|
||||
</dd>
|
||||
</dl>
|
||||
<h4>Stocker des messages</h4>
|
||||
<p>Ce noeud stocke les messages en mémoire tampon en interne afin de travailler sur plusieurs séquences. Le
|
||||
paramètre d'exécution <code>nodeMessageBufferMaxLength</code> peut être utilisé pour limiter le nombre de messages
|
||||
que mettra le noeud en mémoire tampon.</p>
|
||||
<p>Si un message est reçu avec la propriété <code>msg.reset</code> définie, les messages mis en mémoire tampon sont supprimés et non envoyés.</p>
|
||||
</script>
|
69
packages/node_modules/@node-red/nodes/locales/fr/storage/10-file.html
vendored
Normal file
69
packages/node_modules/@node-red/nodes/locales/fr/storage/10-file.html
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="file">
|
||||
<p>Écrit <code>msg.payload</code> dans un fichier, soit en ajoutant à la fin, soit en remplaçant le contenu existant.
|
||||
Alternativement, il peut supprimer le fichier.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">filename <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Le nom du fichier à mettre à jour, peut être soit défini dans la configuration du noeud soit en tant que propriété du message.
|
||||
Par défaut, il utilisera <code>msg.filename</code> mais cela peut être personnalisé dans le noeud.
|
||||
</dd>
|
||||
<dt class="optional">encoding <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Si l'encodage est configuré pour être défini par msg, cette propriété facultative peut définir l'encodage.</dt>
|
||||
</dl>
|
||||
<h3>Sortie</h3>
|
||||
<p>À la fin de l'écriture, le message d'entrée est envoyé au port de sortie.</p>
|
||||
<h3>Détails</h3>
|
||||
<p>Chaque charge utile du message sera ajoutée à la fin du fichier, en ajoutant éventuellement
|
||||
un caractère de saut de ligne (\n) entre chacun.</p>
|
||||
<p>Si <code>msg.filename</code> est utilisé, le fichier sera fermé après chaque écriture.
|
||||
Pour de meilleures performances, utiliser un nom de fichier fixe.</p>
|
||||
<p>Il peut être configuré pour écraser l'intégralité du fichier plutôt que de l'ajouter. Par exemple,
|
||||
lors de l'écriture de données binaires dans un fichier, comme une image, cette option doit être utilisée
|
||||
et l'option d'ajout d'une nouvelle ligne doit être désactivée.</p>
|
||||
<p>Le codage des données écrites dans un fichier peut être spécifié à partir de la liste des codages.</p>
|
||||
<p>Alternativement, ce noeud peut être configuré pour supprimer le fichier.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="file in">
|
||||
<p>Lit le contenu d'un fichier sous forme de chaîne ou de tampon binaire.</p>
|
||||
<h3>Entrées</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">filename <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Le nom du fichier à lire peut être fourni dans la configuration du noeud ou en tant que propriété du message.
|
||||
Par défaut, il utilisera <code>msg.filename</code> mais cela peut être personnalisé dans le noeud.
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Sorties</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">chaîne | tampon</span></dt>
|
||||
<dd>Le contenu du fichier sous forme de chaîne ou de tampon binaire.</dd>
|
||||
<dt class="optional">filename <span class="property-type">chaîne de caractères</span></dt>
|
||||
<dd>Si elle n'est pas configurée dans le noeud, cette propriété facultative définit le nom du fichier à lire.</dd>
|
||||
</dl>
|
||||
<h3>Détails</h3>
|
||||
<p>Le nom du fichier doit être un chemin absolu, sinon il sera relatif au
|
||||
répertoire de travail du processus Node-RED.</p>
|
||||
<p>Sous Windows, les séparateurs de chemin peuvent devoir être inversés, par exemple : <code>\\Users\\myUser</code>.</p>
|
||||
<p>En option, un fichier texte peut être divisé en lignes, produisant un message par ligne, ou un fichier binaire
|
||||
divisé en blocs de mémoire tampon plus petits - la taille du bloc dépend du système d'exploitation, mais généralement 64k (Linux/Mac) ou 41k (Windows).</p>
|
||||
<p>Lorsqu'il est divisé en plusieurs messages, chaque message aura un ensemble de propriétés <code>parts</code>,
|
||||
formant une séquence de message complète.</p>
|
||||
<p>L'encodage des données d'entrée peut être spécifié à partir de la liste des encodages si le format de sortie est une chaîne.</p>
|
||||
<p>Les erreurs doivent être détectées et gérées à l'aide d'un noeud Catch.</p>
|
||||
</script>
|
30
packages/node_modules/@node-red/nodes/locales/fr/storage/23-watch.html
vendored
Normal file
30
packages/node_modules/@node-red/nodes/locales/fr/storage/23-watch.html
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="watch">
|
||||
<p>Surveille les modifications d'un répertoire ou d'un fichier.</p>
|
||||
<p>Vous pouvez saisir une liste de répertoires et/ou de fichiers séparés par des virgules. Vous aurez
|
||||
besoin de mettre des guillemets "..." autour de tous les répertoires qui contiennent des espaces.</p>
|
||||
<p>Sous Windows, vous devez utiliser des doubles barres obliques inverses \\ dans tous les noms de répertoire.</p>
|
||||
<p>Le nom de fichier complet du fichier qui a réellement changé est placé dans <code>msg.payload</code> et <code>msg.filename</code>,
|
||||
tandis qu'une version sous forme de chaîne de la liste de surveillance est renvoyée dans <code>msg.topic</code>.</p>
|
||||
<p><code>msg.file</code> contient uniquement le nom court du fichier qui a été modifié.
|
||||
<code>msg.type</code> contient le type de ce qui a changé, généralement <i>fichier</i> ou <i>répertoire</i>,
|
||||
tandis que <code>msg.size</code> contient la taille du fichier en octets.</p>
|
||||
<p>Bien sûr sous Linux, <i>everything</i> est un fichier et peut donc être regardé...</p>
|
||||
<p><b>Remarque</b> : Le répertoire ou le fichier doit exister pour être surveillé. Si le dossier
|
||||
ou le répertoire est supprimé, il peut ne plus être surveillé même s'il est recréé.</p>
|
||||
</script>
|
3
packages/node_modules/@node-red/nodes/locales/ja/common/91-global-config.html
vendored
Normal file
3
packages/node_modules/@node-red/nodes/locales/ja/common/91-global-config.html
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
<script type="text/html" data-help-name="global-config">
|
||||
<p>大域的なフローの設定を保持するノード。大域的な環境変数の定義を含みます。</p>
|
||||
</script>p
|
@@ -414,6 +414,7 @@
|
||||
"port": "ポート",
|
||||
"keepalive": "キープアライブ時間",
|
||||
"cleansession": "セッションの初期化",
|
||||
"autoUnsubscribe": "切断時に購読を自動解除",
|
||||
"cleanstart": "クリーンスタート",
|
||||
"use-tls": "TLSを使用",
|
||||
"tls-config": "TLS設定",
|
||||
@@ -784,8 +785,8 @@
|
||||
"change": "値の置換",
|
||||
"delete": "値の削除",
|
||||
"move": "値の移動",
|
||||
"toValue": "対象の値",
|
||||
"to": "対象の値",
|
||||
"toValue": "代入する値",
|
||||
"to": "移動先",
|
||||
"search": "検索する文字列",
|
||||
"replace": "置換後の文字列"
|
||||
},
|
||||
@@ -820,7 +821,8 @@
|
||||
"scale": {
|
||||
"payload": "msg.payloadの値を拡大/縮小",
|
||||
"limit": "入力値の範囲外の値を最小値/最大値とし拡大/縮小",
|
||||
"wrap": "入力値の範囲外の値を範囲幅で割った余りとし拡大/縮小"
|
||||
"wrap": "入力値の範囲外の値を範囲幅で割った余りとし拡大/縮小",
|
||||
"drop": "値を拡大/縮小(入力範囲外の時はメッセージを削除)"
|
||||
},
|
||||
"tip": "注釈: 本ノードは、数値のみ扱うことができます。",
|
||||
"errors": {
|
||||
@@ -1130,5 +1132,10 @@
|
||||
"warn": {
|
||||
"nonumber": "ペイロードに数値が含まれていません"
|
||||
}
|
||||
},
|
||||
"global-config": {
|
||||
"label": {
|
||||
"open-conf": "設定を開く"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -43,5 +43,6 @@
|
||||
<p>「null値を含む」オプションがチェックされている場合、null値が結果に返されます。つまり「"1",,3」の真ん中の値がnullになります。</p>
|
||||
<p>file-inノードやsplitノードが出力するメッセージの様に、<code>parts</code>プロパティが正しく設定されている場合、メッセージ列を入力として受け付けます。</p>
|
||||
<p>CSVを複数のメッセージに変換して出力する場合、出力がメッセージ列となるよう<code>parts</code>プロパティを設定します。</p>
|
||||
<p>ヘッダを一度だけ送信するよう設定している場合、任意の値を持つ<code>msg.reset</code>を渡すと、再度ヘッダを含めて送信できるようになります。</p>
|
||||
<p><b>注:</b> カンマ以外の区切り文字を設定した場合であっても、「列名」はカンマ区切りとしてください。</p>
|
||||
</script>
|
||||
|
@@ -131,12 +131,17 @@
|
||||
"label": "디버그",
|
||||
"name": "디버그 메세지",
|
||||
"filterAll": "모든 플로우",
|
||||
"filterSelected": "선택한 노드",
|
||||
"filterSelected": "선택된 플로우",
|
||||
"filterCurrent": "현재의 플로우",
|
||||
"debugNodes": "debug노드",
|
||||
"debugNodes": "디버그 노드",
|
||||
"clearLog": "로그를 삭제",
|
||||
"filterLog": "로그 필터링",
|
||||
"openWindow": "새 창에서 열기"
|
||||
"clearFilteredLog": "선택된 로그를 삭제",
|
||||
"filterLog": "로그 선택",
|
||||
"openWindow": "새 창에서 열기",
|
||||
"selectAll": "모두 선택하기",
|
||||
"selectNone": "모두 해제하기",
|
||||
"all": "모든",
|
||||
"filtered": "선택"
|
||||
},
|
||||
"messageMenu": {
|
||||
"collapseAll": "모든 패스 접기",
|
||||
|
40
packages/node_modules/@node-red/nodes/locales/pt-BR/common/20-inject.html
vendored
Normal file
40
packages/node_modules/@node-red/nodes/locales/pt-BR/common/20-inject.html
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="inject">
|
||||
<p>Injeta uma mensagem em um fluxo manualmente ou em intervalos regulares. A carga útil da mensagem
|
||||
pode ser de vários tipos, incluindo cadeia de caracteres, objetos JavaScript ou a hora atual.</p>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type">vários</span></dt>
|
||||
<dd>A carga útil configurada da mensagem.</dd>
|
||||
<dt class="optional">tópico <span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>Uma propriedade opcional que pode ser configurada no nó.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>O nó Inject pode iniciar um fluxo com um valor de carga útil específico.
|
||||
A carga útil padrão é um carimbo de data/hora da hora atual em milissegundos desde 1º de janeiro de 1970.</p>
|
||||
<p>O nó também oferece suporte à injeção de cadeia de caracteres, números, boolianos, objetos JavaScript ou valores de contexto de fluxo/global.</p>
|
||||
<p>Por padrão, o nó é acionado manualmente clicando em seu botão no editor. Também pode ser configurado para
|
||||
injetar em intervalos regulares ou de acordo com um cronograma.</p>
|
||||
<p>também pode ser configurado para injetar uma unica vez cada vez que os fluxos forem iniciados.</p>
|
||||
<p>O <i>Intervalo</i> máximo que pode ser especificado é de cerca de 596 horas / 24 dias. No entanto, se forem observados intervalos
|
||||
maiores do que um dia, você deve considerar o uso de um nó organizador que possa lidar com quedas de energia e reinicializações.</p>
|
||||
<p><b>Nota</b>: As opções<i>"Intervalo entre os tempos"</i> e <i>"em um horário específico"</i> usam o sistema cron padrão.
|
||||
Isso significa que 20 minutos estarão na próxima hora, 20 minutos atrás e 40 minutos atrás - não em tempos de 20 minutos.
|
||||
Se você quiser cada 20 minutos a partir de agora - use a opção <i> "intervalo"</i>.</p>
|
||||
<p><b>Nota</b>: para incluir uma nova linha em uma cadeia de caracteres, você deve usar um nó de Função para criar a carga útil.</p>
|
||||
</script>
|
26
packages/node_modules/@node-red/nodes/locales/pt-BR/common/21-debug.html
vendored
Normal file
26
packages/node_modules/@node-red/nodes/locales/pt-BR/common/21-debug.html
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="debug">
|
||||
<p>Exibe as propriedades da mensagem selecionada na guia de depuração da barra lateral e, opcionalmente, o log do tempo de execução. Por padrão, ele exibe <code> msg.payload </code>, mas pode ser configurado para exibir qualquer propriedade, a mensagem completa ou o resultado de uma expressão JSONata.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>A barra lateral de depuração fornece uma visão estruturada das mensagens enviadas, facilitando o entendimento de sua estrutura.</p>
|
||||
<p>Objetos e matrizes JavaScript podem ser recolhidos e expandidos conforme necessário. Objetos de aramazenamento temporário podem ser exibidos como dados brutos ou como uma cadeia de caracteres, se possível.</p>
|
||||
<p>Juntamente com cada mensagem, a barra lateral de depuração inclui informações sobre a hora em que a mensagem foi recebida, o nó que a enviou e o tipo da mensagem.
|
||||
Clicar no id do nó de origem revelará esse nó no espaço de trabalho.</p>
|
||||
<p>O botão no nó pode ser usado para habilitar ou desabilitar sua saída. É recomendado desativar ou remover quaisquer nós de depuração que não estejam sendo usados.</p>
|
||||
<p>O nó também pode ser configurado para enviar todas as mensagens para o log de tempo de execução ou para enviar mensagens curtas (32 caracteres) para o texto de estado sob o nó de depuração.</p>
|
||||
</script>
|
29
packages/node_modules/@node-red/nodes/locales/pt-BR/common/24-complete.html
vendored
Normal file
29
packages/node_modules/@node-red/nodes/locales/pt-BR/common/24-complete.html
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="complete">
|
||||
<p>Aciona um fluxo quando outro nó concluir o tratamento de uma mensagem.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Se um nó informar o tempo de execução quando terminar de lidar com uma mensagem,
|
||||
este nó pode ser usado para acionar um segundo fluxo.</p>
|
||||
<p>Por exemplo, isso pode ser usado junto com um nó sem porta de saída,
|
||||
como o nó de envio de e-mail, para continuar o fluxo.</p>
|
||||
<p>Este nó deve ser configurado para lidar com o evento para nós selecionados no
|
||||
fluxo. Ao contrário do nó de captura, ele não fornece um modo 'manipular todos' automaticamente
|
||||
que se aplica a todos os nós no fluxo.</p>
|
||||
<p>Nem todos os nós irão acionar este evento - vai depender se eles
|
||||
foram implementados para oferecer suporte a esse recurso, conforme introduzido no Node-RED 1.0.</p>
|
||||
</script>
|
42
packages/node_modules/@node-red/nodes/locales/pt-BR/common/25-catch.html
vendored
Normal file
42
packages/node_modules/@node-red/nodes/locales/pt-BR/common/25-catch.html
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="catch">
|
||||
<p>Capture erros lançados por nós na mesma guia.</p>
|
||||
<h3>Saídas</h3>
|
||||
<dl class = "message-properties">
|
||||
<dt>error.message <span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>a mensagem de erro.</dd>
|
||||
<dt>error.source.id <span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>o id do nó que gerou o erro.</dd>
|
||||
<dt>error.source.type <span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>o tipo de nó que gerou o erro.</dd>
|
||||
<dt>error.source.name <span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>o nome, se definido, do nó que gerou o erro.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Se um nó lançar um erro ao lidar com uma mensagem, o fluxo normalmente
|
||||
para. Este nó pode ser usado para capturar esses erros e tratá-los com um
|
||||
fluxo dedicado.</p>
|
||||
<p>Por padrão, o nó irá capturar erros gerados por qualquer nó na mesma guia. Alternativamente
|
||||
pode ser direcionado a nós específicos ou configurado para detectar apenas erros que
|
||||
ainda não foram capturados por um nó de captura 'direcionado'.</p>
|
||||
<p>Quando um erro é gerado, todos os nós de captura correspondentes receberão a mensagem.</p>
|
||||
<p>Se um erro for gerado em um subfluxo, o erro será tratado por quaisquer
|
||||
nós de captura dentro do subfluxo. Se nenhum existir, o erro será propagado
|
||||
até a guia, a instância do subfluxo está ativada.</p>
|
||||
<p>Se a mensagem já tiver uma propriedade <code>error</code>, ela será copiada para <code>_error</code>.</p>
|
||||
</script>
|
34
packages/node_modules/@node-red/nodes/locales/pt-BR/common/25-status.html
vendored
Normal file
34
packages/node_modules/@node-red/nodes/locales/pt-BR/common/25-status.html
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="status">
|
||||
<p>Reportar mensagens de estado de outros nós na mesma guia.</p>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>status.text <span class="property-type">string</span></dt>
|
||||
<dd>o texto do estado.</dd>
|
||||
<dt>status.source.type <span class="property-type">string</span></dt>
|
||||
<dd>o tipo de nó que relatou o estado.</dd>
|
||||
<dt>status.source.id <span class="property-type">string</span></dt>
|
||||
<dd>o id do nó que relatou o estado.</dd>
|
||||
<dt>status.source.name <span class="property-type">string</span></dt>
|
||||
<dd>o nome, se definido, do nó que relatou o estado.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Este nó não produz uma <code>carga útil</code>.</p>
|
||||
<p>Por padrão, o nó relata o estado de todos os nós na mesma guia da área de trabalho.
|
||||
Pode ser configurado para relatar seletivamente o estado de nós individuais.</p>
|
||||
</script>
|
66
packages/node_modules/@node-red/nodes/locales/pt-BR/common/60-link.html
vendored
Normal file
66
packages/node_modules/@node-red/nodes/locales/pt-BR/common/60-link.html
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="link in">
|
||||
<p>Crie fios virtuais entre fluxos. </p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>O nó pode ser conectado a qualquer nó de <code>ligação de saída</code> que exista em qualquer guia.
|
||||
Uma vez conectados, eles agem como se tivessem sido ligados em conjunto.</p>
|
||||
<p>Os fios entre os nós de ligação são exibidos apenas quando um nó de ligação é selecionado.
|
||||
Se existir quaisquer outros fios para outras guias; um nó virtual é exibido, onde pode-se clicar
|
||||
e ser direcionado para a guia apropriada.</p>
|
||||
<p><b>Observação:</b> as ligações não podem ser criadas entrando ou saindo de um subfluxo.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="link out">
|
||||
<p>Crie conexões virtuais entre fluxos.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Este nó pode ser configurado para enviar mensagens para todos os nós de <code>ligação de entradas</code>
|
||||
aos quais está conectado ou para enviar uma resposta de volta para o nó de <code>ligação de chamada</code>
|
||||
que acionou o fluxo.</p>
|
||||
<p>No modo 'enviar para todos', os fios entre os nós da ligação são exibidos apenas quando
|
||||
o nó é selecionado. Se houver ligações para outras guias, um nó virtual
|
||||
é mostrado; podendo ser clicado para se deslocar até a guia apropriada.</p>
|
||||
<p><b>Observação:</b>As ligações não podem ser criadas em direação ao, ou saindo de, um subfluxo.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="link call">
|
||||
<p>Chama um fluxo que começa com um nó de <code>ligação de entrada</code> e passa adiante a resposta.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="opcional">destino<span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>Quando a opção <b>Tipo de ligação</b> estiver definida como "Destino dinâmico", defina <code>msg.target</code> como o nome do
|
||||
nó de <code>ligação de entrada</code> que você deseja chamar.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Este nó pode ser conectado a um nó de <code>ligação de entrada</code> que exista em qualquer guia.
|
||||
O fluxo conectado a esse nó deve terminar com um nó de <code>ligação de saída</code> configurado
|
||||
no modo 'retorno'.</p>
|
||||
<p>Quando este nó recebe uma mensagem, ela é passada para o nó de <code>ligação de entrada</code> conectado.
|
||||
Em seguida, aguarda uma resposta que este então envia.</p>
|
||||
<p>Se nenhuma resposta for recebida dentro do tempo limite configurado, padrão de 30 segundos, o nó
|
||||
registrará um erro que pode ser detectado usando o nó de <code>captura</code>.</p>
|
||||
<p>Quando a opção <b>Tipo de ligação</b> é definida como "Destino dinâmico", <code>msg.target</code> pode ser usado para chamar uma
|
||||
<code>ligação de entrada</code> por nome ou id.
|
||||
<ul>
|
||||
<li>Se houver um nó de <code>ligação de entrada</code> com o mesmo id, este será chamado</li>
|
||||
<li>Se houverem dois ou mais nós de <code>ligação de entrada</code> com o mesmo nome, um erro será gerado</li>
|
||||
<li>Uma <code>chamada de ligação</code>não pode chamar um nó de <code>ligação de entrada</code> dentro de um subfluxo</li>
|
||||
</ul>
|
||||
</p>
|
||||
O fluxo conectado a esse nó deve terminar com um nó de <code>ligação de saída</code> configurado
|
||||
no modo 'retorno'.</p>
|
||||
</script>
|
22
packages/node_modules/@node-red/nodes/locales/pt-BR/common/90-comment.html
vendored
Normal file
22
packages/node_modules/@node-red/nodes/locales/pt-BR/common/90-comment.html
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="comment">
|
||||
<p>Um nó que você pode usar para adicionar comentários aos seus fluxos.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>O painel de edição aceitará a sintaxe Markdown. O texto será renderizado neste
|
||||
painel lateral de informações.</p>
|
||||
</script>
|
28
packages/node_modules/@node-red/nodes/locales/pt-BR/common/98-unknown.html
vendored
Normal file
28
packages/node_modules/@node-red/nodes/locales/pt-BR/common/98-unknown.html
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="unknown">
|
||||
<p>Este nó é de um tipo desconhecido para a sua instalação do Node-RED.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p><i>Se você decidir implementar com o nó neste estado, sua configuração será preservada, mas
|
||||
o fluxo não será iniciado até que o tipo ausente seja instalado.</i></p>
|
||||
<p>Use a opção <code>Menu - Gerenciar paleta</code>
|
||||
para pesquisar e instalar nós, ou <b>npm install <module></b> para
|
||||
instalar todos os módulos ausentes, reiniciar o Node-RED e reimportar os nós.</p>
|
||||
<p>É possível que este tipo de nó já esteja instalado, mas que esteja faltando alguma dependência para sua correta execução. Verifique o log de inicialização do Node-RED
|
||||
para quaisquer mensagens de erro associadas ao tipo de nó ausente.</p>
|
||||
<p>Caso contrário, você deve entrar em contato com o autor do fluxo para obter uma cópia do tipo de nó ausente.</p>
|
||||
</script>
|
64
packages/node_modules/@node-red/nodes/locales/pt-BR/function/10-function.html
vendored
Normal file
64
packages/node_modules/@node-red/nodes/locales/pt-BR/function/10-function.html
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="function">
|
||||
<p> Uma função JavaScript para abordar as mensagens recebidas pelo nó. </p>
|
||||
<p> As mensagens são passadas como um objeto JavaScript chamado <code>msg</code>.</p>
|
||||
<p> Por convenção, estas irão possuir uma propriedade <code>msg.payload</code> contendo
|
||||
o corpo da mensagem.</p>
|
||||
<p>Espera-se que a função retorne um objeto do tipo mensagem (ou vários objetos do tipo mensagem), mas a função pode escolher
|
||||
não retornar nada visando interromper um fluxo.</p>
|
||||
<p>A guia <b>On Start</b> contém um código que será executado sempre que o nó for iniciado.
|
||||
A guia <b>On Stop</b> contém um código que será executado quando o nó for parado.</p>
|
||||
<p>Se o código <b>On Start</b> retornar um objeto do tipo promessa, o nó não começará a tratar as mensagens
|
||||
até que a promessa seja resolvida.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Consulte a <a target="_blank" href="http://nodered.org/docs/writing-functions.html">documentação online</a>
|
||||
para obter maiores informações sobre funções de escrita.</p>
|
||||
<h4>Enviando mensagens</h4>
|
||||
<p>A função pode retornar as mensagens que deseja passar para os próximos nós
|
||||
no fluxo ou pode chamar <code>node.send(messages)</code>.</p>
|
||||
<p>A função pode retornar/enviar:</p>
|
||||
<ul>
|
||||
<li>um único objeto do tipo mensagem - passado para os nós conectados à primeira saída</li>
|
||||
<li>uma matriz de objetos do tipo mensagem - passada para nós conectados às saídas correspondentes</li>
|
||||
</ul>
|
||||
<p>Nota: O código de configuração é executado durante a inicialização dos nós. Portanto, se <code>node.send</code> for chamado na guia de configuração, os nós subsequentes podem não serem capazes de receber a mensagem. </p>
|
||||
<p>Se qualquer elemento da matriz é ele próprio uma matriz do tipo mensagens, múltiplas
|
||||
mensagens são enviadas para a saída correspondente.</p>
|
||||
<p>Se nulo for retornado, por si só ou como um elemento da matriz, nnehuma
|
||||
mensagem é passada adiante.</p>
|
||||
<h4>Registro e tratamento de erros</h4>
|
||||
<p>Para registrar qualquer informação ou relatar um erro, as seguintes funções estão disponíveis: </p>
|
||||
<ul>
|
||||
<li> <code>node.log("Log message")</code> </li>
|
||||
<li><code>node.warn("Warning"</code> </li>
|
||||
<li><code>node.error("Error")</code> </li>
|
||||
</ul>
|
||||
</p>
|
||||
<p> O nó de Captura também pode ser usado para lidar com erros. Para invocar um nó de Captura,
|
||||
passe <code>msg</code> como um segundo argumento para <code>node.error</code>: </p>
|
||||
<pre> node.error ("Erro", msg); </pre>
|
||||
<h4>Acessando informações do nó</h4>
|
||||
<p>As seguintes propriedades estão disponíveis para acessar informações sobre o nó:</p>
|
||||
<ul>
|
||||
<li> <code> node.id </code> - id do nó</li>
|
||||
<li> <code> node.name </code> - nome do nó</li>
|
||||
<li> <code> node.outputCount </code> - número de saídas de nós</li>
|
||||
</ul>
|
||||
<h4>Usando variáveis de ambiente </h4>
|
||||
<p> Variáveis de ambiente podem ser acessadas usando <code>env.get("MY_ENV_VAR")</code>.</p>
|
||||
</script>
|
50
packages/node_modules/@node-red/nodes/locales/pt-BR/function/10-switch.html
vendored
Normal file
50
packages/node_modules/@node-red/nodes/locales/pt-BR/function/10-switch.html
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="switch">
|
||||
<p>Encaminhe mensagens com base em seus valores de propriedade ou posição de sequência.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Quando chega uma mensagem, o nó irá avaliar cada uma das regras definidas
|
||||
e encaminhará a mensagem para as saídas correspondentes de quaisquer regras que combinem . </p>
|
||||
<p>Opcionalmente, o nó pode ser configurado para parar de avaliar as regras assim que encontrar uma
|
||||
que combine.</p>
|
||||
<p> As regras podem ser avaliadas em relação a uma propriedade da mensagem individual, um fluxo (ou uma
|
||||
propriedade de contexto global), variável de ambiente ou o resultado de uma expressão JSONata.</p>
|
||||
<h4>Regras</h4>
|
||||
<p>Existem quatro tipos de regras:</p>
|
||||
<ol>
|
||||
<li>Regras de <b>valor</b> são avaliadas em relação à propriedade configurada</li>
|
||||
<li>Regras de <b>sequência</b> podem ser usadas em sequências de mensagens, como aquelas
|
||||
gerado pelo nó Separador</li>
|
||||
<li>Uma <b>Expressão</b> JSONata pode ser fornecida e avaliada,
|
||||
em relação a toda mensagem; obtendo-se a correspondência se a expressão retornar
|
||||
o valor booliano verdadeiro. </li>
|
||||
<li>Uma regra <b>Caso contrário</b> pode ser usada para combinação se nenhuma das regras anteriores
|
||||
encontrarem correspondentes.</li>
|
||||
</ol>
|
||||
<h4>Notas</h4>
|
||||
<p> As regras <code>é verdadeiro/falso</code> e <code>é nulo</code> executam regras estritas
|
||||
na comparaçao desses tipos e não fazem converção entre eles .</p>
|
||||
<p> As regras <code>está vazio</code> e <code> não está vazio</code> podem ser usadas para testar o comprimento de: cadeia de caracteres, matrizes e armazenamentos temporários ou o número de propriedades que um Objeto possui. Nenhuma regra será aprovada se a propriedade que está sendo testada tiver um <code>booliano</code>, <code>mulo</code>
|
||||
ou valor <code>indefinido</code>.</p>
|
||||
<h4>Lidando com sequências de mensagens</h4>
|
||||
<p>Por padrão, o nó não modifica a propriedade <code>msg.parts</code> das mensagens
|
||||
que fazem parte de uma sequência.</p>
|
||||
<p>A opção<b>recriar sequências de mensagens</b> pode ser habilitada para gerar novas sequências de mensagens
|
||||
para cada regra que corresponda. Neste modo, o nó irá armazenar temporariamente toda a sequência de entrada
|
||||
antes de enviar as novas sequências. A configuração de tempo de execução <code>nodeMessageBufferMaxLength</code>
|
||||
pode ser usada para limitar o número de mensagens que os nós irão armazenar temporariamente.</p>
|
||||
</script>
|
39
packages/node_modules/@node-red/nodes/locales/pt-BR/function/15-change.html
vendored
Normal file
39
packages/node_modules/@node-red/nodes/locales/pt-BR/function/15-change.html
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="change">
|
||||
<p>Definir, alterar, excluir ou mover propriedades de uma mensagem, contexto de fluxo ou contexto global.</p>
|
||||
<p> O nó pode especificar várias regras que serão aplicadas na ordem em que estiverem definidas.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>As operações disponíveis são:</p>
|
||||
<dl class="message-properties">
|
||||
<dt>Definir</dt>
|
||||
<dd>define uma propriedade. O valor pode ser uma variedade de tipos diferentes ou
|
||||
pode ser obtido de uma mensagem existente ou propriedade de contexto. </dd>
|
||||
<dt>Mudar</dt>
|
||||
<dd>pesquisa & substitui partes da propriedade. Se as expressões regulares
|
||||
estiverem ativadas, a propriedade "substituir por" pode incluir grupos de captura, para
|
||||
exemplo <code>$1</code>. Substituir só mudará o tipo se houver
|
||||
uma correspondência completa.</dd>
|
||||
<dt>Excluir</dt>
|
||||
<dd>excluí uma propriedade.</dd>
|
||||
<dt>Mover</dt>
|
||||
<dd>move ou renomeia uma propriedade.</dd>
|
||||
</dl>
|
||||
<p> O tipo "expressão" usa a linguagem de consulta e
|
||||
expressão <a href="http://jsonata.org/" target="_new">JSONata</a>
|
||||
</p>
|
||||
</script>
|
44
packages/node_modules/@node-red/nodes/locales/pt-BR/function/16-range.html
vendored
Normal file
44
packages/node_modules/@node-red/nodes/locales/pt-BR/function/16-range.html
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="range">
|
||||
<p>Mapeia um valor numérico para um intervalo diferente.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt><span class="property-type">número</span> da carga útil</dt>
|
||||
<dd>A carga útil <i>tem que</i> ser um número. Qualquer outra coisa tentará ser
|
||||
analisada gramaticalmente como número e rejeitada se falhar.</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt><span class="property-type"> número</span> da carga útil</dt>
|
||||
<dd> O valor mapeado para a novo intervalo.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Este nó irá dimensionar linearmente o valor recebido. Por padrão, o resultado
|
||||
não está restrito ao intervalo definido no nó.</p>
|
||||
<p><i> Escala e limita ao intervalo de destino </i>significa que o resultado nunca estará fora
|
||||
do intervalo especificado dentro do intervalo que se quer alcançar.</p>
|
||||
<p><i>Escala e empacota dentro do intervalo de destino</i> significa que o resultado
|
||||
será empacotado dentro do intervalo que se quer alcançar.</p>
|
||||
<p>Por exemplo, uma entrada de 0 - 10 mapeada para 0 - 100.</p>
|
||||
<table style="outline-width: #888 solid thin">
|
||||
<tr><th width="80px">modo</th><th width="80px"> entrada </th> <th width="80px"> saída </th></tr>
|
||||
<tr><td><center>escala</center></td><td><center>12</center></td><td><center>120</center> </td></tr>
|
||||
<tr><td><center>limite</center></td><td><center>12</center></td><td><center>100</center> </td></tr>
|
||||
<tr><td><center>empacotamento</center></td><td><center>12</center></td><td><center>20</center></td></tr>
|
||||
</table>
|
||||
</script>
|
55
packages/node_modules/@node-red/nodes/locales/pt-BR/function/80-template.html
vendored
Normal file
55
packages/node_modules/@node-red/nodes/locales/pt-BR/function/80-template.html
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="template">
|
||||
<p>Define uma propriedade com base no modelo fornecido.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt><span class="property-type">objeto</span> msg</dt>
|
||||
<dd>Um objeto msg contendo informações para preencher o modelo.</dd>
|
||||
<dt class="optional">modelo <span class="property-type">string</span></dt>
|
||||
<dd>Um modelo a ser preenchido em msg.payload. Se não estiver configurado no painel de edição,
|
||||
o modelo pode ser definido como uma propriedade de msg.</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt><span class="property-type">objeto</span> msg</dt>
|
||||
<dd>uma mensagem com uma propriedade definida preenchendo o modelo configurado com as propriedades da mensagem recebida.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Por padrão, usa o formato <i> <a href="http://mustache.github.io/mustache.5.html" target="_blank">bigode</a></i>
|
||||
, mas pode ser desativado, se for necessário.</p>
|
||||
<p>Por exemplo, quando um modelo de:
|
||||
<pre>Olá {{payload.name}}. Hoje é {{date}}</pre>
|
||||
<p> recebe uma mensagem contendo:
|
||||
<pre> {
|
||||
date: "segunda-feira",
|
||||
payload:{
|
||||
nome: "Fred"
|
||||
}
|
||||
} </pre>
|
||||
<p>A propriedade resultante será:
|
||||
<pre> Olá Fred. Hoje é segunda-feira</pre>
|
||||
<p> É possível usar uma propriedade do contexto de fluxo ou contexto global. Basta usar <code>{{flow.name}}</code> ou
|
||||
<code>{{global.name}}</code>, ou para armazenamento persistente <code>armazenar</code> usando <code>{{flow [store] .name}}</code> ou
|
||||
<code>{{global [store] .name}}</code>.
|
||||
<p><b>Nota: </b>Por padrão, <i>bigode</i> usará códigos de escape de quaisquer entidades não alfanuméricas ou HTML nos valores que ele substitui.
|
||||
Para evitar isso, use colchetes <code>{{{triplos}}}</code>.</p>
|
||||
<p>Se precisar usar <code>{{ }}</code> em seu conteúdo, você poderá alterar os caracteres
|
||||
usados para marcar as seções do modelo. Por exemplo, ao invés de utilizar <code>[[ ]]</code>;
|
||||
adicione a seguinte linha ao topo do modelo:</p>
|
||||
<pre>{{=[[ ]]=}}</pre>
|
||||
</script>
|
64
packages/node_modules/@node-red/nodes/locales/pt-BR/function/89-delay.html
vendored
Normal file
64
packages/node_modules/@node-red/nodes/locales/pt-BR/function/89-delay.html
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="delay">
|
||||
<p> Atrasa a passagem de cada mensagem pelo nó ou limita a taxa de transmissão. </p>
|
||||
<h3> Entradas </h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">atraso<span class = "property-type"> número </span> </dt>
|
||||
<dd> Define o atraso, em milissegundos, a ser aplicado à mensagem. este
|
||||
opção só se aplica se o nó estiver configurado para permitir a mensagem para
|
||||
sobrescrever o intervalo de atraso padrão configurado. </dd>
|
||||
<dt class="optional">taxa<span class="property-type"> número</span> </dt>
|
||||
<dd> Define o valor da taxa em milissegundos entre as mensagens.
|
||||
Este nó sobrescreve o valor da taxa existente definido na configuração do nó
|
||||
quando recebe a mensagem que contém o valor <code> msg.rate </code> em miliSegundos.
|
||||
Esta opção só se aplica se o nó estiver configurado para permitir a mensagem para
|
||||
sobrescrever o intervalo de taxa padrão configurado. </dd>
|
||||
<dt class="optional">redefinir</dt>
|
||||
<dd> Se a mensagem recebida tiver esta propriedade definida para qualquer valor, todos
|
||||
as mensagens pendentes mantidas pelo nó são apagadas sem serem enviadas. </dd>
|
||||
<dt class="optional">descarrergar</dt>
|
||||
<dd> Se a mensagem recebida tiver esta propriedade definida para um valor numérico, então essa quantidade de mensagens
|
||||
será liberada imediatamente. Se definida para qualquer outro tipo (por exemplo, booliano), então todas as
|
||||
mensagens pendentes mantidas pelo nó são enviadas imediatamente.</dd>
|
||||
<dt class="optional">paraFrente</dt>
|
||||
<dd>Quando em modo de limite de taxa, se a mensagem recebida tiver esta propriedade definida como booliana <code>verdadeira</code>,
|
||||
então a mensagem é empurrada para a frente da fila e será liberada em seguida.
|
||||
Isso pode ser usado em combinação com <code>msg.flush=1</code> para reenviar imediatamente.
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Quando configurada para atrasar mensagens, o intervalo de atraso pode ser um valor fixo,
|
||||
um valor aleatório dentro de um intervalo ou definido dinamicamente para cada mensagem.
|
||||
Cada mensagem é atrasada independentemente de qualquer outra mensagem, com base em
|
||||
a hora de sua chegada.
|
||||
</p>
|
||||
<p> Quando configurada para mensagens de limite de taxa, sua entrega é distribuída
|
||||
pelo período de tempo configurado. O status mostra o número de mensagens atualmente na fila.
|
||||
pode-se, opcionalmente, descartar mensagens intermediárias assim que chegarem. </p>
|
||||
</p>
|
||||
<p> Se configurada para permitir a substituição da taxa, a nova taxa será aplicada imediatamente,
|
||||
e permanecerá em vigor até que seja alterada novamente, o nó seja redefinido ou o fluxo seja reiniciado. </p>
|
||||
<p> A limitação de taxa pode ser aplicada a todas as mensagens ou agrupá-las de acordo com
|
||||
seu valor <code> msg.topic </code>. Ao agrupar, as mensagens intermediárias são
|
||||
caiu automaticamente. A cada intervalo de tempo, o nó pode liberar
|
||||
a mensagem mais recente para todos os tópicos ou libere a mensagem mais recente
|
||||
para o próximo tópico.
|
||||
</p>
|
||||
<p><b>Nota</b>: Em modo de limite de taxa, a profundidade máxima da fila pode ser configurar por uma propriedade no seu arquivo
|
||||
<i>settings.js</i>. Por exemplo <code>nodeMessageBufferMaxLength: 1000</code></p>
|
||||
</script>
|
50
packages/node_modules/@node-red/nodes/locales/pt-BR/function/89-trigger.html
vendored
Normal file
50
packages/node_modules/@node-red/nodes/locales/pt-BR/function/89-trigger.html
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="trigger">
|
||||
<p>Quando acionado, pode enviar uma mensagem e, opcionalmente, uma segunda mensagem, a menos que seja estendida ou redefinida.</p>
|
||||
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">atraso<span class = "property-type"> número</span></dt>
|
||||
<dd>Define o atraso, em milissegundos, a ser aplicado à mensagem. Esta opção se aplica apenas se o nó estiver configurado para permitir que a mensagem substitua o intervalo de atraso padrão configurado.</dd>
|
||||
<dt class="optional">redefinir</dt>
|
||||
<dd>Se for recebida uma mensagem com esta propriedade, qualquer tempo limite ou repetição
|
||||
atualmente em andamento será apagado e nenhuma mensagem será acionada.</dd>
|
||||
</dl>
|
||||
|
||||
<h3>Detalhes</h3>
|
||||
<p>Este nó pode ser usado para criar um tempo limite dentro de um fluxo. Por padrão, quando
|
||||
ele recebe uma mensagem, ele envia uma mensagem com uma <code>carga útil</code> de<code> 1</code>.
|
||||
Em seguida, espera 250 ms antes de enviar uma segunda mensagem com uma <code>carga útil</code> de<code> 0</code>.
|
||||
Isso pode ser usado, por exemplo, para piscar um LED conectado a um pino GPIO Raspberry Pi.</p>
|
||||
<p>As cargas úteis de cada mensagem enviada podem ser configuradas com uma variedade de valores, incluindo
|
||||
a opção de não enviar nada. Por exemplo, definir a mensagem inicial como <i>nada</i> e
|
||||
selecionando a opção de estender o cronômetro com cada mensagem recebida, o nó irá
|
||||
atuar como um cronômetro de vigilância; apenas enviando uma mensagem se nada for recebido dentro do
|
||||
limite de intervalo.</p>
|
||||
<p>Se definido como um tipo <i>cadeia de caractere</i>, o nó dá suporte a sintaxe de modelo bigode.</p>
|
||||
<p>O atraso entre o envio de mensagens pode ser anulado por <code>msg.delay</code> se essa opção estiver habilitada no nó. O valor deve ser fornecido em milissegundos. </p>
|
||||
<p>Se o nó receber uma mensagem com uma propriedade <code>reset</code> ou uma <code>carga útil</code>
|
||||
que corresponda ao configurado no nó, qualquer tempo limite ou repetir atualmente em
|
||||
o progresso será apagado e nenhuma mensagem será acionada. </p>
|
||||
<p> O nó pode ser configurado para reenviar uma mensagem em um intervalo regular até que
|
||||
seja redefinido por uma mensagem recebida.</p>
|
||||
<p>Opcionalmente, o nó pode ser configurado para tratar as mensagens como se fossem fluxos separados,
|
||||
usando uma propriedade msg para identificar cada fluxo. <code>msg.topic</code> padrão.</p>
|
||||
<p>O estado indica que o nó está ativo no momento. Se vários fluxos forem usados, o estado
|
||||
indica o número de streams em espera.</p>
|
||||
</script>
|
83
packages/node_modules/@node-red/nodes/locales/pt-BR/function/90-exec.html
vendored
Normal file
83
packages/node_modules/@node-red/nodes/locales/pt-BR/function/90-exec.html
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="exec">
|
||||
<p>Executa um comando do sistema e retorna sua saída.</p>
|
||||
<p>O nó pode ser configurado ou para esperar até que o comando seja concluído ou para
|
||||
enviar sua saída conforme o comando vai gerando-a.</p>
|
||||
<p>O comando que é executado pode ser configurado no nó ou fornecido pelo mensagem
|
||||
recebida.</p>
|
||||
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">carga útil<span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>se configurado dessa forma, será adicionado ao final do comando executado.</dd>
|
||||
<dt class="optional">matar<span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>o tipo de sinal de eliminação para ser enviado a um processo de nó exec existente.</dd>
|
||||
<dt class="optional">pid<span class="property-type"> número | cadeia de caracteres</span> </dt>
|
||||
<dd>o ID do processo de um processo de nó exec existente a ser eliminado.</dd>
|
||||
</dl>
|
||||
|
||||
<h3>Saídas</h3>
|
||||
<ol class="node-ports">
|
||||
<li>Saída padrão
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class = "property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>a saída padrão do comando.</dd>
|
||||
</dl>
|
||||
<dl class="message-properties">
|
||||
<dt>rc<span class = "property-type"> objeto</span></dt>
|
||||
<dd>modo exec apenas, uma cópia do objeto de código de retorno(também disponível na porta 3)</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li> Erro padrão
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil <span class = "property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>o erro padrão do comando.</dd>
|
||||
</dl>
|
||||
<dl class="message-properties">
|
||||
<dt>rc<span class="property-type"> objeto </span> </dt>
|
||||
<dd>modo exec apenas, uma cópia do objeto de código de retorno(também disponível na porta 3)</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>Código de retorno
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class = "property-type"> objeto</span></dt>
|
||||
<dd>um objeto que contém o código de retorno e, possivelmente,<code> mensagem</code>, propriedades de <code>sinal</code>.</dd>
|
||||
</dl>
|
||||
</li>
|
||||
</ol>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Por padrão, usa a chamada do sistema <code>exec</code> que chama o comando, espera que ele seja concluído e, em seguida,
|
||||
retorna a saída. Por exemplo, um comando bem-sucedido deve ter um código de retorno de <code>{code: 0}</code>.</p>
|
||||
<p>Opcionalmente, pode usar <code>spawn</code>, que retorna a saída de stdout e stderr
|
||||
conforme o comando é executado, geralmente uma linha de cada vez. Na conclusão, ele retorna um objeto
|
||||
na 3ª porta. Por exemplo, um comando bem-sucedido deve retornar <code>{code: 0}</code>.</p>
|
||||
<p>Os erros podem retornar informações extras na terceira porta <code>msg.payload</code>, como uma cadeia de caracteres do tipo <code>mensagem</code> ou
|
||||
cadeia de caracteres do tipo <code>sinal</code>.</p>
|
||||
<p>O comando executado é definido dentro do nó, com uma opção para adicionar <code>msg.payload</code> e um outro conjunto de parâmetros.</p>
|
||||
<p>Comandos ou parâmetros com espaços devem ser colocados entre aspas - <code>"Este é um parâmetro único"</code></p>
|
||||
<p>A <code>carga útil</code> retornada é geralmente uma <i> cadeia de caracteres </i>, a menos que caracteres não UTF8 sejam detectados, nesse caso será <i>armazenamento temporário</i>.</p>
|
||||
<p>O ícone de estado do nó e o PID ficarão visíveis enquanto o nó estiver ativo. As alterações podem ser lidas pelo nó de <code>Estado</code>.</p>
|
||||
<p>A opção <code>Ocultar console</code> ocultará o console do processo normalmente mostrado em sistemas Windows.</p>
|
||||
<h4>Processos de morte</h4>
|
||||
<p> O envio de <code>msg.kill</code> eliminará um único processo ativo. <code>msg.kill</code> deve ser uma cadeia de caracteres contendo
|
||||
o tipo de sinal a ser enviado, por exemplo, <code>SIGINT</code>, <code>SIGQUIT</code> ou <code>SIGHUP</code>.
|
||||
O padrão é <code>SIGTERM</code> se definido como uma cadeia de caracteres vazia.</p>
|
||||
<p>Se o nó tiver mais de um processo em execução, <code>msg.pid</code> também deve ser definido com o valor do PID a ser eliminado.</p>
|
||||
<p>Se um valor for fornecido no campo <code>Tempo limite</code> então, se o processo não for concluído quando o número especificado de segundos tiver decorrido, o processo será encerrado automaticamente</p>
|
||||
<p>Dica: se estiver executando um aplicativo Python, você pode precisar usar o parâmetro <code>-u</code> para interromper o armazenamento temporário da saída.</p>
|
||||
</script>
|
41
packages/node_modules/@node-red/nodes/locales/pt-BR/function/rbe.html
vendored
Normal file
41
packages/node_modules/@node-red/nodes/locales/pt-BR/function/rbe.html
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
<script type="text/html" data-help-name="rbe">
|
||||
<p>Nó Relatório Por Excessão (RPE) - apenas repassa os dados se a carga útil tiver mudado.
|
||||
também pode bloquear ao menos, ou ignorar, se o valor mudar devido a uma quantidade específica(modo de banda estreita e morta).</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil
|
||||
<span class="property-type"> número | cadeia de caracteres | (objeto)</span>
|
||||
</dt>
|
||||
<dd>O modo RPE aceita números, cadeia de caracteres e objetos simples.
|
||||
Outros modos devem fornecer um número analisável sintáticamente.</dd>
|
||||
<dt class="optional">tópico<span class="property-type">cadeia de caracteres</span>
|
||||
</dt>
|
||||
<dd>se especificado, a função funcionará por tópico. Esta propriedade pode ser definida por configuração.</dd>
|
||||
<dt class="optional">redefinir<span class="property-type">qualquer</span></dt>
|
||||
<dd>se definido, limpa o valor armazenado para o msg.topic especificado, ou
|
||||
todos os tópicos se msg.topic não for especificado.</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil
|
||||
<span class="property-type">conforme entrada</span>
|
||||
</dt>
|
||||
<dd>Se acionado, a saída será igual à entrada.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>No modo RPE, este nó irá bloquear até o valor de <code>msg.payload</code>,
|
||||
(ou propriedade selecionada) seja diferente do valor anterior.
|
||||
Se necessário, ele pode ignorar o valor inicial para não enviar nada no início.</p>
|
||||
<p>Os modos <a href="https://en.wikipedia.org/wiki/Deadband" target="_blank">Bandamorta</a> bloquearão o valor de entrada
|
||||
<i>a menos que</i> sua alteração seja maior ou maior-igual que ± a distância da lacuna de banda de um valor anterior.</p>
|
||||
<p>Os modos de banda estreita bloquearão o valor de entrada,
|
||||
<i>se</i> sua alteração for maior ou maior-igual que ± a distância da lacuna de banda de um valor anterior.
|
||||
É útil para ignorar casos atípicos de um sensor com defeito, por exemplo.</p>
|
||||
<p>Tanto nos modos de banda morta quanto no de banda estreita, o valor de entrada deve conter um número analisável e
|
||||
ambos também suportam % - envio apenas se/a menos que a entrada difira em mais de x% do valor original.</p>
|
||||
<p>Tanto a banda morta quanto a banda estreita permitem a comparação ou com o valor de saída válido anterior, ignorando desse modo
|
||||
quaisquer valores fora do intervalo, ou com o valor de entrada anterior, que redefine o ponto de ativação, permitindo assim
|
||||
derivação gradual(banda morta) ou uma mudança de etapa(banda estreita).</p>
|
||||
<p><b>Nota:</b> isso funciona por base em <code>msg.topic</code>, embora possa ser alterado para outra propriedade, se desejado.
|
||||
Isso significa que um único nó de filtro pode lidar com vários tópicos diferentes ao mesmo tempo.</p>
|
||||
</script>
|
1127
packages/node_modules/@node-red/nodes/locales/pt-BR/messages.json
vendored
Executable file
1127
packages/node_modules/@node-red/nodes/locales/pt-BR/messages.json
vendored
Executable file
File diff suppressed because it is too large
Load Diff
19
packages/node_modules/@node-red/nodes/locales/pt-BR/network/05-tls.html
vendored
Normal file
19
packages/node_modules/@node-red/nodes/locales/pt-BR/network/05-tls.html
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="tls-config">
|
||||
<p>Opções de configuração para conexões TLS.</p>
|
||||
</script>
|
22
packages/node_modules/@node-red/nodes/locales/pt-BR/network/06-httpproxy.html
vendored
Normal file
22
packages/node_modules/@node-red/nodes/locales/pt-BR/network/06-httpproxy.html
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="http proxy">
|
||||
<p>Opções de configuração para proxy HTTP.</p>
|
||||
|
||||
<h3>Detalhes</h3>
|
||||
<p>Ao acessar o servidor na lista de servidores ignorados, nenhum proxy será usado.</p>
|
||||
</script>
|
158
packages/node_modules/@node-red/nodes/locales/pt-BR/network/10-mqtt.html
vendored
Normal file
158
packages/node_modules/@node-red/nodes/locales/pt-BR/network/10-mqtt.html
vendored
Normal file
@@ -0,0 +1,158 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="mqtt in">
|
||||
<p>Conecta-se a um negociante MQTT e assina mensagens do tópico especificado.</p>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type"> cadeia de caracteres | armazenament temporário</span></dt>
|
||||
<dd>uma cadeia de caracteres, a menos que seja detectada como um buffer binário.</dd>
|
||||
<dt>tópico<span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>o tópico MQTT, usa / como um separador de hierarquia.</dd>
|
||||
<dt> qos <span class="property-type"> número</span></dt>
|
||||
<dd> 0, dispare e esqueça - 1, pelo menos uma vez - 2, uma vez e apenas uma vez.</dd>
|
||||
<dt>reter<span class="property-type"> booliano</span></dt>
|
||||
<dd>verdadeiro indica que a mensagem foi retida e pode ser antiga.</dd>
|
||||
|
||||
<dt class="optional">responseTopic<span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd><b>MQTTv5:</b> o tópico de resposta MQTT para a mensagem</dd>
|
||||
<dt class="optional">CorrelData <span class="property-type">Armazenamento temporário</span> </dt>
|
||||
<dd><b>MQTTv5:</b> os dados de correlação para a mensagem</dd>
|
||||
<dt class="optional">contentType<span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd><b>MQTTv5:</b> o tipo de conteúdo da carga útil</dd>
|
||||
<dt class="optional">userProperties<span class="property-type">objeto</span></dt>
|
||||
<dd><b>MQTTv5:</b> quaisquer propriedades do usuário da mensagem</dd>
|
||||
<dt class="optional">messageExpiryInterval<span class="property-type">número</span></dt>
|
||||
<dd><b>MQTTv5:</b> o tempo de expiração, em segundos, da mensagem</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
O tópico de assinatura pode incluir curingas MQTT, + para um nível, # para vários níveis.</p>
|
||||
<p>Este nó requer uma conexão com um negociante MQTT para ser configurado. Isso é configurado clicando em
|
||||
o ícone do lápis.</p>
|
||||
<p>Vários nós MQTT(dentro ou fora) podem compartilhar a mesma conexão do negociante, se necessário.</p>
|
||||
<h4>Assinatura dinâmica</h4>
|
||||
O nó pode ser configurado para controlar dinamicamente a conexão MQTT e suas assinaturas. Quando
|
||||
habilitado, o nó terá uma entrada e poderá ser controlado passando-lhe mensagens.
|
||||
<h3>Entradas</h3>
|
||||
<p>Isso só se aplica quando o nó foi configurado para assinaturas dinâmicas.</p>
|
||||
<dl class="message-properties">
|
||||
<dt>ação <span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>o nome da ação que o nó deve executar. As ações disponíveis são: <code>"connect"</code>,
|
||||
<code>"disconnect"</code>, <code>"subscribe"</code> e <code>"unsubscribe"</code>.</dd>
|
||||
<dt class="optional">tópico<span class="property-type">cadeia de caracteres|objeto|matriz</span></dt>
|
||||
<dd>Para as ações <code>"subscribe"</code> e <code>"unsubscribe"</code>, esta propriedade
|
||||
fornece o tema. Pode ser definido como:<ul>
|
||||
<li>uma cadeia de caracteres contendo o filtro de tópico</li>
|
||||
<li>um objeto contendo as propriedades <code>topic</code> e <code>qos</code></li>
|
||||
<li>uma matriz ou de cadeia de caracteres ou objetos para manusear vários tópicos em um</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt class="opcional">negociante<span class="property-type">negociante</span></dt>
|
||||
<dd>Para a ação <code>"conectar"</code>, esta propriedade pode substituir qualquer
|
||||
das definições individuais de configuração do negociante, incluindo:<ul>
|
||||
<li><code>negociante</code></li>
|
||||
<li><code>porta</code></li>
|
||||
<li><code>url</code> - substitui o negociante/porta para fornecer uma URL de conexão completa</li>
|
||||
<li><code>nome de usuário</code></li>
|
||||
<li><code>senha</code></li>
|
||||
</ul>
|
||||
<p>Se esta propriedade estiver configurada e o negociante já estiver conectado, um erro
|
||||
será registrado a menos que tenha a propriedade <code>force</code> definida - nesse caso, será
|
||||
desconectado do negociante, aplicada as novas configurações e reconectado.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="mqtt out">
|
||||
<p>Conecta-se a um negociante MQTT e publica mensagens.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil <span class="property-type"> cadeia de caracteres | armazenagem temporária</span></dt>
|
||||
<dd>a carga útil a ser publicada. Se esta propriedade não for configurada, nenhuma mensagem será enviada. Para enviar uma mensagem em branco, defina esta propriedade como uma cadeia de caracteres vazia.</dd>
|
||||
<dt class="optional">tópico<span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>o tópico MQTT para publicar.</dd>
|
||||
<dt class="optional">qos<span class="property-type">número</span></dt>
|
||||
<dd> 0, dispare e esqueça - 1, pelo menos uma vez - 2, uma vez e apenas uma vez. Padrão 0. </dd>
|
||||
<dt class ="optional">reter<span class="property-type">booliano</span></dt>
|
||||
<dd>configurado como verdadeiro para reter a mensagem no negociante. O padrão é falso.</dd>
|
||||
<dt class="optional">responseTopic<span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd><b>MQTTv5:</b> o tópico de resposta MQTT para a mensagem</dd>
|
||||
<dt class="optional">CorrelData<span class="property-type">Armazenamento temporário</span></dt>
|
||||
<dd><b>MQTTv5:</b> os dados de correlação para a mensagem</dd>
|
||||
<dt class="optional">contentType<span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd><b>MQTTv5:</b> o tipo de conteúdo da carga útil</dd>
|
||||
<dt class="optional">userProperties<span class="property-type">objeto</span></dt>
|
||||
<dd><b>MQTTv5:</b> quaisquer propriedades do usuário da mensagem</dd>
|
||||
<dt class="optional">messageExpiryInterval<span class="property-type">número</span></dt>
|
||||
<dd><b>MQTTv5:</b> o tempo de expiração, em segundos, da mensagem</dd>
|
||||
<dt class="optional">topicAlias<span class="property-type">número</span></dt>
|
||||
<dd><b>MQTTv5:</b> o alias do tópico MQTT a ser usado</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<code>msg.payload</code> é usado como a carga útil da mensagem publicada.
|
||||
Se contiver um objeto, ele será convertido em uma cadeia de caracteres JSON antes de ser enviado.
|
||||
Se contiver um armazenamento temporário binário, a mensagem será publicada no estado em que se encontra.</p>
|
||||
<p>O tópico usado pode ser configurado no nó ou, se deixado em branco, pode ser definido por <code>msg.topic</code>.</p>
|
||||
<p>Da mesma forma, os valores de QoS e retenção podem ser configurados no nó ou, se deixado
|
||||
em branco, definido por<code>msg.qos</code> e <code>msg.retain</code> respectivamente. Para limpar um tópico anteriormente
|
||||
retido pelo negociante, envie uma mensagem em branco para esse tópico com o sinalizador de retenção ativado.</p>
|
||||
<p>Este nó requer uma conexão com um negociante MQTT para ser configurado. Configura-se o nó clicando
|
||||
no ícone do lápis.</p>
|
||||
<p>Vários nós MQTT(dentro ou fora) podem compartilhar a mesma conexão do negociante, se necessário.</p>
|
||||
|
||||
<h4>Controle Dinâmico</h4>
|
||||
A conexão compartilhada pelo nó pode ser controlada dinamicamente. Se o nó receber
|
||||
uma das seguintes mensagens de controle, ele também não publicará a carga útil da mensagem.
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>ação<span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>o nome da ação que o nó deve executar. As ações disponíveis são: <code>"connect"</code>,
|
||||
e <code>"disconnect"</code>.</dd>
|
||||
<dt class="opcional">negociante<span class="property-type">negociante</span></dt>
|
||||
<dd>Para a ação <code>"connect"</code>, esta propriedade pode substituir qualquer
|
||||
das definições individuais de configuração do negociante, incluindo:<ul>
|
||||
<li><code>corretor</code></li>
|
||||
<li><code>porta</code></li>
|
||||
<li><code>url</code> - substitui o agente/porta para fornecer uma URL de conexão completa</li>
|
||||
<li><code>nome de usuário</code></li>
|
||||
<li><code>senha</code></li>
|
||||
</ul>
|
||||
<p>Se esta propriedade estiver configurada e o negociante já estiver conectado, um erro
|
||||
será registrado a menos que tenha a propriedade <code>force</code> definida - nesse caso, será
|
||||
desconectado do negociante, aplicada as novas configurações e reconectado.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="mqtt-broker">
|
||||
<p>Configuração para conexão com um negociante MQTT.</p>
|
||||
<p>Esta configuração criará uma única conexão com o negociante que pode
|
||||
em seguida, ser reutilizada pelos nós <code>Entrada MQTT</code> e <code>Saída MQTT</code>.</p>
|
||||
<p>O nó irá gerar um ID de cliente aleatório se nenhum estiver definido e o
|
||||
o nó está configurado para usar uma conexão de sessão limpa. Se um ID de cliente for definido,
|
||||
deve ser exclusivo do negociante ao qual você está se conectando.</p>
|
||||
<h4>Mensagem de nascimento</h4>
|
||||
<p>Esta é uma mensagem que será publicada no tópico configurado sempre que o
|
||||
conexão for estabelecida.</p>
|
||||
<h4>Fechar mensagem</h4>
|
||||
<p>Esta é uma mensagem que será publicada no tópico configurado antes do
|
||||
a conexão é fechada normalmente, reimplantando o nó ou desligando. </p>
|
||||
<H4>Mensagem de arbítrio</h4>
|
||||
<p>Esta é uma mensagem que será publicada pelo negociante caso o nó
|
||||
perca sua conexão inesperadamente.</p>
|
||||
<h4>WebSockets</h4>
|
||||
<p>O nó pode ser configurado para usar uma conexão WebSocket. Para fazer isso, o campo do servidor
|
||||
deve ser configurado com uma URI completa para a conexão. Por exemplo:</p>
|
||||
<pre>ws://example.com:4000/mqtt</pre>
|
||||
|
||||
</script>
|
100
packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httpin.html
vendored
Normal file
100
packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httpin.html
vendored
Normal file
@@ -0,0 +1,100 @@
|
||||
<!--
|
||||
copyright js foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="http in">
|
||||
<p>Cria um ponto de extremidade HTTP para a criação de serviços da web.</p>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil</dt>
|
||||
<dd>Para uma solicitação GET, contém um objeto de qualquer parâmetro de cadeia de caracteres de consulta.
|
||||
Caso contrário, contém o corpo da solicitação HTTP.</dd>
|
||||
<dt>req <span class="property-type">objeto</span></dt>
|
||||
<dd>Um objeto de solicitação HTTP. Este objeto contém várias propriedades que
|
||||
fornecer informações sobre a solicitação.
|
||||
<ul>
|
||||
<li><code>body</code> - o corpo da solicitação de entrada. O formato
|
||||
dependerá da solicitação.</li>
|
||||
<li><code>headers</code> - um objeto que contém os cabeçalhos de solicitação HTTP.</li>
|
||||
<li><code>query</code> - um objeto que contém quaisquer parâmetros de string de consulta.</li>
|
||||
<li><code>params</code> - um objeto que contém quaisquer parâmetros de rota.</li>
|
||||
<li><code>cookies</code> - um objeto que contém os cookies para a solicitação.</li>
|
||||
<li><code>arquivos</code> - se habilitado no nó, um objeto contendo
|
||||
quaisquer arquivos carregados como parte de uma solicitação POST.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt> res <span class="property-type">objeto</span></dt>
|
||||
<dd>Um objeto de resposta HTTP. Esta propriedade não deve ser usada diretamente;
|
||||
o nó de <code>Resposta HTTP</code> documenta como responder a uma solicitação.
|
||||
Esta propriedade deve permanecer anexada à mensagem passada ao nó de resposta.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>O nó escutará no caminho configurado para solicitações de um tipo particular.
|
||||
O caminho pode ser totalmente especificado, como <code>/user</code>, ou incluir
|
||||
parâmetros nomeados que aceitam qualquer valor, como <code>/user/:name</code>.
|
||||
Quando parâmetros nomeados são usados, seus valores reais em uma solicitação podem ser acessados em <code>msg.req.params</code>.</p>
|
||||
<p>Para solicitações que incluem um corpo, como POST ou PUT, o conteúdo de
|
||||
a solicitação é disponibilizada como <code>msg.payload</code>.</p>
|
||||
<p>Se o tipo de conteúdo da solicitação puder ser determinado, o corpo será analisado sintaticamente para
|
||||
qualquer tipo apropriado. Por exemplo,<code>application/json</code> será analisado sintaticamente para
|
||||
sua representação de objeto JavaScript.</p>
|
||||
<p><b>Nota:</b> este nó não envia nenhuma resposta à solicitação. O fluxo
|
||||
deve incluir um nó de resposta HTTP para concluir a solicitação.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="http response">
|
||||
<p>Envia respostas de volta às solicitações recebidas de um nó de entrada HTTP.</p>
|
||||
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>O corpo da resposta.</dd>
|
||||
<dt class="optional">statusCode<span class="property-type"> número</span></dt>
|
||||
<dd>Se definido, é usado como código de estadi de resposta. Padrão:200.</dd>
|
||||
<dt class="optional">cabeçalhos<span class="property-type"> objeto</span></dt>
|
||||
<dd>Se definido, fornece cabeçalhos HTTP para incluir na resposta.</dd>
|
||||
<dt class="optional">cookies<span class="property-type"> objeto</span></dt>
|
||||
<dd>Se definido, pode ser usado para definir ou excluir cookies.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>O <code>statusCode</code> e <code>headers</code> também podem ser definidos dentro
|
||||
do próprio nó. Se uma propriedade for definida dentro do nó, ela não pode ser substituída
|
||||
pela propriedade da mensagem correspondente.</p>
|
||||
<h4>Tratamento de cookies</h4>
|
||||
<p>A propriedade <code>cookies</code> deve ser um objeto de pares nome/valor.
|
||||
O valor pode ser uma cadeia de caracteres para definir o valor do cookie com o padrão
|
||||
opções, ou pode ser um objeto de opções.</p>
|
||||
<p>O exemplo a seguir define dois cookies - um chamado <code>nome</code> com
|
||||
um valor de <code>'nick'</code>, o outro chamado <code>session</code> com um
|
||||
valor de <code>1234</code> e um prazo de validade definido para 15 minutos.</p>
|
||||
<pre>
|
||||
msg.cookies = {
|
||||
name: 'nick',
|
||||
session: {
|
||||
value: '1234',
|
||||
maxAge: 900000
|
||||
}
|
||||
}</pre>
|
||||
<p>As opções válidas incluem:</p>
|
||||
<ul>
|
||||
<li><code>domain</code> - (cadeia de caracteres) nome de domínio para o cookie</li>
|
||||
<li><code>expires</code> - (Data) data de expiração em GMT. Se não for especificado ou definido como 0, cria um cookie de sessão</li>
|
||||
<li><code>maxAge</code> - (cadeia de caracteres) data de expiração em relação à hora atual em milissegundos</li>
|
||||
<li><code>path</code> - (cadeia de caracteres) caminho para o cookie. Padrões para /</li>
|
||||
<li><code>value</code> - (cadeia de caracteres) o valor a ser usado para o cookie</li>
|
||||
</ul>
|
||||
<p>Para excluir um cookie, defina seu <code>valor</code> como <code>nulo</code>.</p>
|
||||
|
||||
</script>
|
95
packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httprequest.html
vendored
Normal file
95
packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httprequest.html
vendored
Normal file
@@ -0,0 +1,95 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="http request">
|
||||
<p>Envia solicitações HTTP e retorna a resposta.</p>
|
||||
|
||||
<h3>Entradas</h3>
|
||||
<dl class = "message-properties">
|
||||
<dt class="optional">url<span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>Se não for configurada no nó, esta propriedade opcional define o url da solicitação.</dd>
|
||||
<dt class="optional">método<span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>Se não for configurada no nó, esta propriedade opcional define o método HTTP da solicitação.
|
||||
Deve ser <code>GET</code>, <code>PUT</code>, <code>POST</code>, <code>PATCH</code> ou <code>DELETE</code>.</dd>
|
||||
<dt class="optional">cabeçalhos<span class="property-type"> objeto</span></dt>
|
||||
<dd>Define os cabeçalhos HTTP da solicitação.</dd>
|
||||
<dt class="optional">cookies <span class = "property-type"> objeto</span></dt>
|
||||
<dd>Se definido, pode ser usado para enviar cookies com a solicitação.</dd>
|
||||
<dt class="optional">carga útil</dt>
|
||||
<dd>Enviado como o corpo da solicitação.</dd>
|
||||
<dt class="optional">rejeitarUnauthorized</dt>
|
||||
<dd>Se definido como <code>falso</code>, permite que as solicitações sejam feitas para sites https que usam
|
||||
certificados autoassinados.</dd>
|
||||
<dt class="optional">followRedirects</dt>
|
||||
<dd>Se definido como <code>falso</code>, evita o redirecionamento seguinte(HTTP 301).<code>verdadeiro</code> por padrão</dd>
|
||||
<dt class="optional">equestTimeout</dt>
|
||||
<dd>Se definido como um número positivo de milissegundos, substituirá o parâmetro <code>httpRequestTimeout</code> definido globalmente.</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil <span class="property-type"> cadeia de caracteres | objeto | buffer </span></dt>
|
||||
<dd>O corpo da resposta. O nó pode ser configurado para retornar o corpo
|
||||
como uma cadeia de caracteres, tente analisá-la como uma cadeia de caracteres JSON ou deixe-a como um
|
||||
armazenament temporpario binário.</dd>
|
||||
<dt>statusCode<span class="property-type">número</span></dt>
|
||||
<dd>O código de estado da resposta ou o código de erro se a solicitação não pôde ser concluída.</dd>
|
||||
<dt>headers<span class="property-type">objeto</span></dt>
|
||||
<dd>Um objeto contendo os cabeçalhos de resposta.</dd>
|
||||
<dt>responseUrl<span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>Caso ocorram redirecionamentos durante o processamento da solicitação, esta propriedade é a URL redirecionada final.
|
||||
Caso contrário, o url da solicitação original.</dd>
|
||||
<dt>responseCookies<span class="property-type">objeto</span></dt>
|
||||
<dd>Se a resposta incluir cookies, esta propriedade é um objeto de pares nome/valor para cada cookie.</dd>
|
||||
<dt>redirectList<span class="property-type">matriz</span></dt>
|
||||
<dd>Se a solicitação foi redirecionada uma ou mais vezes, as informações acumuladas serão adicionadas a esta propriedade. `location` é o próximo destino de redirecionamento. `cookies` são os cookies retornados da fonte de redirecionamento.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Quando configurada no nó, a propriedade URL pode conter tags <a href="http://mustache.github.io/mustache.5.html" target="_blank"> estilo bigode</a>. Estes permitem a
|
||||
url a ser construída utilizando valores da mensagem de entrada. Por exemplo, se o url estiver definido para
|
||||
<code>example.com/{{{topic}}}</code>, terá o valor de <code>msg.topic</code> inserido automaticamente.
|
||||
Usar {{{...}}} evita que o bigode use caracteres de escape como /& etc.</p>
|
||||
<p>O nó pode, opcionalmente, codificar automaticamente <code>msg.payload</code> como parâmetros de cadeia de caracteres de consulta para uma solicitação GET, caso em que <code>msg.payload</code> deve ser um objeto.</p>
|
||||
<p><b>Nota:</b> Se estiver sendo executado atrás de um proxy, a variável de ambiente <code>http_proxy=...</code> padrão deve ser definida e o Node-RED reiniciado ou use então a configuração de proxy. Se a configuração do proxy foi definida, a configuração tem precedência sobre a variável de ambiente.</p>
|
||||
<h4>Usando vários nós de solicitação HTTP</h4>
|
||||
<p>Para usar mais de um desses nós no mesmo fluxo, deve-se ter cuidado com
|
||||
a propriedade <code>msg.headers</code>. O primeiro nó irá definir esta propriedade com
|
||||
os cabeçalhos de resposta. O próximo nó usará esses cabeçalhos para sua solicitação - isso
|
||||
geralmente não é a coisa certa a se fazer. Se a propriedade <code>msg.headers</code> for deixada inalterada
|
||||
entre os nós, ela será ignorada pelo segundo nó. Para definir cabeçalhos personalizados, <code>msg.headers</code>
|
||||
deve primeiro ser excluído ou redefinido para um objeto vazio: <code>{}</code>.
|
||||
<h4>Tratamento de cookies</h4>
|
||||
<p>A propriedade <code>cookies</code> passada ao nó deve ser um objeto de pares nome/valor.
|
||||
O valor pode ser uma cadeia de caracteres para definir o valor do cookie ou pode ser um
|
||||
objeto com uma única propriedade <code>value</code>.</p>
|
||||
<p>Todos os cookies retornados pela solicitação são devolvidos à propriedade <code>responseCookies</code>.</p>
|
||||
<h4>Tratamento do tipo de conteúdo</h4>
|
||||
<p>Se <code>msg.payload</code> for um objeto, o nó definirá automaticamente o tipo de conteúdo
|
||||
da solicitação para <code>application/json</code> e irá codificar o corpo como tal.</p>
|
||||
<p>Para codificar a solicitação como dados de formulário, <code>msg.headers["content-type"]</code> deve ser definido como <code>application/x-www-form-urlencoded</code>.</p>
|
||||
<h4>Subida de arquivo</h4>
|
||||
<p>Para subir um arquivo, <code>msg.headers["content-type"]</code> deve ser definido como <code>multipart/form-data</code>
|
||||
e o <code>msg.payload</code> passado para o nó deve ser um objeto com a seguinte estrutura:</p>
|
||||
<pre><code>{
|
||||
"KEY": {
|
||||
"value": FILE_CONTENTS,
|
||||
"options": {
|
||||
"filename": "FILENAME"
|
||||
}
|
||||
}
|
||||
}</code></pre>
|
||||
<p> Os valores de <code>KEY</code>, <code>FILE_CONTENTS</code> e <code>FILENAME</code>
|
||||
devem ser definidos com os valores apropriados.</p>
|
||||
</script>
|
43
packages/node_modules/@node-red/nodes/locales/pt-BR/network/22-websocket.html
vendored
Normal file
43
packages/node_modules/@node-red/nodes/locales/pt-BR/network/22-websocket.html
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="websocket in">
|
||||
<p>Nó Websocket de entrada.</p>
|
||||
<p>Por padrão, os dados recebidos do WebSocket estarão em <code>msg.payload</code>.
|
||||
O soquete pode ser configurado para esperar uma cadeia de caracteres JSON formada corretamente, neste
|
||||
caso, ele irá analisar sintaticamente o JSON e enviar o objeto resultante como a mensagem inteira.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="websocket out">
|
||||
<p>Nó Websocket de saída.</p>
|
||||
<p>Por padrão, <code>msg.payload</code> será enviado pelo WebSocket. O soquete
|
||||
pode ser configurado para codificar todo o objeto <code>msg</code> como uma cadeia de caracteres JSON e enviar-lo
|
||||
pelo WebSocket.</p>
|
||||
|
||||
<p>Se a mensagem que chega a este nó for iniciada em um nó WebSocket de entrada, a mensagem
|
||||
será enviada de volta ao cliente que acionou o fluxo. Caso contrário, a mensagem
|
||||
será transmitida para todos os clientes conectados.</p>
|
||||
<p>Se quiser transmitir uma mensagem que começou em um nó WebSocket de entrada, você
|
||||
deve excluir a propriedade <code>msg._session</code> dentro do fluxo.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="websocket-listener">
|
||||
<p>Este nó de configuração cria uma extremidade do servidor WebSocket usando o caminho especificado.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="websocket-client">
|
||||
<p>Este nó de configuração conecta um cliente WebSocket à URL especificada.</p>
|
||||
</script>
|
45
packages/node_modules/@node-red/nodes/locales/pt-BR/network/31-tcpin.html
vendored
Normal file
45
packages/node_modules/@node-red/nodes/locales/pt-BR/network/31-tcpin.html
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="tcp in">
|
||||
<p>Oferece uma escolha de entradas TCP. Pode se conectar a uma porta TCP remota,
|
||||
ou aceitar conexões de entrada.</p>
|
||||
<p><b>Nota:</b>Em alguns sistemas, você pode precisar de acesso root ou administrador
|
||||
para acessar as portas abaixo de 1024.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="tcp out">
|
||||
<p>Oferece opções de saídas TCP. Pode se conectar a uma porta TCP remota,
|
||||
aceitar conexões de entrada ou responder a mensagens recebidas de um nó TCP de entrada.</p>
|
||||
<p>Apenas o <code>msg.payload</code> é enviado.</p>
|
||||
<p>Se <code>msg.payload</code> for uma cadeia de caracteres contendo uma codificação binária
|
||||
de dados Base64, a opção de decodificação Base64 fará com que sejam convertidos de volta para binários
|
||||
antes de serem enviados.</p>
|
||||
<p>Se <code>msg._session</code> não estiver presente, a carga útil é
|
||||
enviada para <b>todos</b> os clientes conectados.</p>
|
||||
<p><b>Nota:</b> Em alguns sistemas, você pode precisar de acesso root ou administrador
|
||||
para acessar portas abaixo de 1024.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="tcp request">
|
||||
<p>Um nó de solicitação TCP simples - envia o <code>msg.payload</code> para uma porta tcp do servidor e espera uma resposta.</p>
|
||||
<p>Conecta, envia a 'solicitação' e lê a 'resposta'. Pode ou contar
|
||||
o número de caracteres retornados em um armazenamento temporário fixo, igualar a um caractere especificado antes de retornar,
|
||||
aguardar um tempo limite fixo desde a primeira resposta e depois retornar, sentar-se e esperar pelos dados ou enviar e fechar a conexão
|
||||
imediatamente, sem esperar uma resposta.</p>
|
||||
<p>A resposta será produzida em <code>msg.payload</code> como um armazenamento temporário, aí então você pode usar .toString() para converte-la.</p>
|
||||
<p>Se você deixar o servidor tcp ou a porta em branco, deve-se configurar os mesmos usando as propriedades <code>msg.host</code> e <code>msg.port</code> em cada mensagem enviada ao nó.</p>
|
||||
</script>
|
31
packages/node_modules/@node-red/nodes/locales/pt-BR/network/32-udp.html
vendored
Normal file
31
packages/node_modules/@node-red/nodes/locales/pt-BR/network/32-udp.html
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="udp in">
|
||||
<p>Um nó de entrada UDP, que produz um <code>msg.payload</code> contendo um
|
||||
armazenamento temporário, cadeia de caracteres ou cadeia de caracteres codificada em base64. Suporta multidifusão.</p>
|
||||
<p>também fornece <code>msg.ip</code> e <code>msg.port</code> definidos para o
|
||||
endereço IP e porta de onde a mensagem foi recebida.</p>
|
||||
<p><b>Nota:</b> Em alguns sistemas, você pode precisar de acesso root ou administrador para usar
|
||||
portas abaixo de 1024 e/ou transmitir globalmente.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="udp out">
|
||||
<p>Este nó envia <code>msg.payload</code> para o host e porta UDP designados. Suporta multidifusão.</p>
|
||||
<p>Você também pode usar <code>msg.ip</code> e <code>msg.port</code> para definir os valores de destino, mas os valores configurados estaticamente têm precedência.</p>
|
||||
<p>Se você selecionar transmistir globalmente, defina o endereço para o endereço IP de transmissão global local ou tente 255.255.255.255, que é o endereço de transmissão global padrão.</p>
|
||||
<p><b>Nota:</b> Em alguns sistemas, você pode precisar ser root para usar portas abaixo de 1024 e/ou transmitir globalmente.</p>
|
||||
</script>
|
49
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-CSV.html
vendored
Normal file
49
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-CSV.html
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="csv">
|
||||
<p>Converte entre uma cadeia de caracteres formatada em CSV e sua representação de objeto JavaScript, em qualquer direção.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil <span class="property-type"> objeto | matriz | cadeia de caracteres</span></dt>
|
||||
<dd>Um objeto JavaScript, matriz ou cadeia de caracteres CSV.</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil <span class="property-type"> objeto | matriz | cadeia de caractere </span></dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>Se a entrada for uma cadeia de caracteres, tenta analisá-la sintaticamente como CSV e cria um objeto JavaScript de pares chave/valor para cada linha. O nó enviará então uma mensagem para cada linha, ou uma única mensagem contendo uma matriz de objetos.</li>
|
||||
<li>Se a entrada for um objeto JavaScript, ela tenta construir uma cadeia de caracteres CSV.</li>
|
||||
<li>Se a entrada for uma matriz de valores simples, ela cria uma cadeia de caracteres CSV de linha única.</li>
|
||||
<li>Se a entrada for uma matriz de matrizes ou de objetos, uma cadeia de caracteres CSV de várias linhas é criada.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>O modelo de coluna pode conter uma lista ordenada de nomes de coluna. Ao converter CSV em um objeto, os nomes das colunas
|
||||
serão usados como os nomes das propriedades. Como alternativa, os nomes das colunas podem ser obtidos da primeira linha do CSV.</p>
|
||||
<p>Ao converter para CSV, o modelo de colunas é usado para identificar quais propriedades extrair do objeto e em que ordem.</p>
|
||||
<p>Se o modelo de colunas estiver em branco, você pode usar uma lista de propriedades simples separada por vírgulas fornecida em <code>msg.columns</code> para determinar o que extrair e em que ordem. Se nenhum estiver presente, todas as propriedades do objeto são exibidas no pedido
|
||||
em que as propriedades são encontradas na primeira linha.</p>
|
||||
<p>Se a entrada for uma matriz, o modelo de colunas será usado apenas para gerar opcionalmente uma linha de títulos de coluna.</p>
|
||||
<p>Se a opção 'analisar valores numéricos' estiver marcada, os valores numéricos da cadeia de caracteres serão retornados como números, ou seja, valor médio '1, '1.5', 2'.</p>
|
||||
<p>Se a opção 'incluir strings vazias' estiver marcada, strings vazias serão retornadas no resultado, ou seja, valor médio '"1","", 3'.</p>
|
||||
<p>Se a opção 'incluir valores nulos' estiver marcada, os valores nulos serão retornados no resultado, ou seja, valor médio '"1",,3'.</p>
|
||||
<p>O nó pode aceitar uma entrada de várias partes, desde que a propriedade <code>partes</code> seja definida corretamente, por exemplo, de um nó de entrada de arquivo ou nó de divisão.</p>
|
||||
<p>Se forem enviadas várias mensagens de saída, estas terão suas propriedades <code>partes</code> definidas e formarão uma sequência de mensagens completa.</p>
|
||||
<p><b>Nota:</b> o modelo de coluna deve ser separado por vírgulas - mesmo se um separador diferente for escolhido para os dados.</p>
|
||||
</script>
|
36
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-HTML.html
vendored
Normal file
36
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-HTML.html
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="html">
|
||||
<p>Extrai elementos de um documento html mantido em <code>msg.payload</code> usando um seletor CSS.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>a cadeia de caracteres html da qual extrair os elementos.</dd>
|
||||
<dt class="optional">selecione<span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>se não for configurado no painel de edição, o seletor pode ser definido como uma propriedade de msg.</dd>
|
||||
</dl>
|
||||
<h3>Saída</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type"> matriz | cadeia de caracteres</span></dt>
|
||||
<dd>o resultado pode ser ou uma única mensagem com uma carga útil contendo uma matriz dos elementos correspondentes ou várias
|
||||
mensagens em que cada uma contém um elemento correspondente. Se várias mensagens forem enviadas; estas também terão <code>partes</code> ativadas.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Este nó suporta uma combinação de seletores CSS e jQuery. Veja o
|
||||
<a href="https://github.com/fb55/CSSselect#user-content-supported-selectors" target="_blank">documentação css-select</a> para mais informações
|
||||
na sintaxe suportada.</p>
|
||||
</script>
|
53
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-JSON.html
vendored
Normal file
53
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-JSON.html
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="json">
|
||||
<p>Converte entre uma cadeia de caracteres JSON e sua representação de objeto JavaScript, em qualquer direção.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type">objeto| cadeia de caracteres</span></dt>
|
||||
<dd>Um objeto JavaScript ou cadeia de caracteres JSON.</dd>
|
||||
<dt>esquema<span class="property-type">objeto</span></dt>
|
||||
<dd>Um objeto de esquema JSON opcional para validar a carga útil.
|
||||
A propriedade será excluída antes que a <code>msg</code> seja enviada para o próximo nó.</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type">objeto | cadeia de caracteres</span></dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>Se a entrada for uma cadeia de caracteres JSON, ela tentará analisá-la sintaticamente como um objeto JavaScript.</li>
|
||||
<li>Se a entrada for um objeto JavaScript, ela cria uma cadeia de caracteres JSON. A cadeia de caracteres pode ser opcionalmente bem formatada.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt>schemaError<span class="property-type">matriz</span></dt>
|
||||
<dd>Se a validação do esquema JSON falhar, o nó de captura terá uma propriedade <code>schemaError</code>
|
||||
contendo uma série de erros.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Por padrão, o nó opera em <code>msg.payload</code>, mas pode ser configurado
|
||||
para converter qualquer propriedade de mensagem.</p>
|
||||
<p>O nó também pode ser configurado para garantir uma codificação específica em vez de alternar
|
||||
entre os dois. Isso pode ser usado, por exemplo, com o nó de entrada <code>HTTP</code>
|
||||
para garantir que a carga útil seja um objeto analisadosintáticamente, mesmo se uma solicitação de entrada
|
||||
não definir seu tipo de conteúdo corretamente para o nó de entrada HTTP para fazer a conversão.</p>
|
||||
<p>Se o nó estiver configurado para garantir que a propriedade seja codificada como uma cadeia de caracteres e
|
||||
que receba a cadeia de caracteres, nenhuma outra verificação será feita na propriedade. Não será
|
||||
verificado se a cadeia de caracteres é um JSON válido nem será reformatada se a opção de formatar
|
||||
estive selecionada.</p>
|
||||
<p> Para obter mais detalhes sobre o esquema JSON, você pode consultar a especificação
|
||||
<a href="http://json-schema.org/latest/json-schema-validation.html"> aqui</a>.</p>
|
||||
</script>
|
50
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-XML.html
vendored
Normal file
50
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-XML.html
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="xml">
|
||||
<p>Converte entre uma cadeia de caracteres XML e sua representação de objeto JavaScript, em qualquer direção.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type">objeto | cadeia de caracteres</span></dt>
|
||||
<dd>Um objeto JavaScript ou cadeia de caracteres XML.</dd>
|
||||
<dt class="optional">opções<span class="property-type">objeto</span></dt>
|
||||
<dd>Esta propriedade opcional pode ser usada para passar qualquer uma das opções suportadas pelo biblioteca subjacente usada para converter de e para XML. Consulte <a href="https://github.com/Leonidas-from-XIV/node-xml2js/blob/master/README.md#options" target="_blank">os documentos xml2js</a>
|
||||
para obter maiores informações.</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type">objeto | cadeia de caracteres </span></dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>Se a entrada for uma cadeia de caracteres, tenta-se analisá-la sintáticamente como XML e criar um objeto JavaScript.</li>
|
||||
<li>Se a entrada for um objeto JavaScript,tenta-se construir uma cadeia de caracteres XML.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Ao converter entre XML e um objeto, quaisquer atributos XML são adicionados como uma propriedade chamada <code>$</code> por padrão.
|
||||
Qualquer conteúdo de texto é adicionado como uma propriedade chamada <code>_</code>. Essas propriedades dos nomes podem ser especificadas na configuração do nó.</p>
|
||||
<p>Por exemplo, o seguinte XML será convertido conforme mostrado:</p>
|
||||
<pre><p class="tag">Hello World</p></pre>
|
||||
<pre>{
|
||||
"p": {
|
||||
"$": {
|
||||
"class": "tag"
|
||||
},
|
||||
"_": "Hello World"
|
||||
}
|
||||
}</pre>
|
||||
</script>
|
34
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-YAML.html
vendored
Normal file
34
packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-YAML.html
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="yaml">
|
||||
<p>Converte entre uma cadeia de caracteres formatada em YAML e sua representação de objeto JavaScript, em qualquer direção.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type">objeto | cadeia de caracteres</span></dt>
|
||||
<dd>Um objeto JavaScript ou cadeia de caracteres YAML.</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type"> objeto | cadeia de caracteres</span></dt>
|
||||
<dd>
|
||||
<ul>
|
||||
<li>Se a entrada for uma cadeia de caracteres YAML, tentar-se-a analisá-la sintáticamente como um objeto JavaScript.</li>
|
||||
<li>Se a entrada for um objeto JavaScript, cria-se uma cadeia de caracteres YAML.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</script>
|
170
packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/17-split.html
vendored
Normal file
170
packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/17-split.html
vendored
Normal file
@@ -0,0 +1,170 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="split">
|
||||
<p>Divide uma mensagem em uma sequência de mensagens.</p>
|
||||
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil <span class="property-type"> objeto | cadeia de caracteres | matriz | armazenamento temporário </span></dt>
|
||||
<dd> O comportamento do nó é determinado pelo tipo de<code>msg.payload</code>:
|
||||
<ul>
|
||||
<li><b>cadeia de caracteres</b>/<b>armazenamento temporário</b> - a mensagem é dividida usando o caractere especificado (padrão:<code>\n</code>), sequência de armazenamento temporário ou em comprimentos fixos.</li>
|
||||
<li><b>matriz</b> - a mensagem é dividida em elementos de matriz individuais ou matrizes de comprimento fixo.</li>
|
||||
<li><b>objeto</b> - uma mensagem é enviada para cada par chave/valor do objeto.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>partes <span class="property-type"> objeto </span></dt>
|
||||
<dd>Esta propriedade contém informações sobre como a mensagem foi dividida
|
||||
a partir da mensagem original. Se passado para o nó de <b>junção</b>, a sequência pode ser
|
||||
remontada em uma única mensagem. A propriedade possui as seguintes propriedades:
|
||||
<ul>
|
||||
<li><code>id</code> - um identificador para o grupo de mensagens</li>
|
||||
<li><code>index</code> - a posição dentro do grupo</li>
|
||||
<li><code>count</code> - se conhecido, o número total de mensagens no grupo. Consulte 'modo de transmissão' abaixo.</li>
|
||||
<li><code>type</code> - o tipo de mensagem - cadeia de caracteres / matriz / objeto / armazenamento temporário</li>
|
||||
<li><code>ch</code> - para uma cadeia de caracteres ou armazenamento temporário, os dados usados para dividir a mensagem como cadeia de caracteres ou uma matriz de bytes</li>
|
||||
<li><code>key</code> - para um objeto, a chave da propriedade a partir da qual esta mensagem foi criada. O nó pode ser configurado para também copiar este valor para outras propriedades de mensagem, como<code>msg.topic</code>.</li>
|
||||
<li><code>len</code> - o comprimento de cada mensagem quando dividida usando um valor de comprimento fixo</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Este nó facilita a criação de um fluxo que executa ações comuns em
|
||||
uma sequência de mensagens, antes de, usando o nó de <b>junção</b>, recombinar a
|
||||
seqüência em uma única mensagem.</p>
|
||||
<p>Ele usa a propriedade<code>msg.parts</code> para rastrear as partes individuais
|
||||
de uma sequência.</p>
|
||||
<h4>Modo de transmissão</h4>
|
||||
<p>O nó também pode ser usado para criar um refluxo de transmissão de mensagens. Por exemplo, um
|
||||
dispositivo serial que envia comandos terminados em nova linha pode entregar uma única mensagem
|
||||
com um comando parcial em seu final. No 'modo de trasminssão', este nó irá dividir
|
||||
uma mensagem e enviar cada segmento completo. Se houver um segmento parcial no final,
|
||||
o nó irá retê-lo e acrescentá-lo à próxima mensagem que for recebida.
|
||||
</p>
|
||||
<p>Ao operar neste modo, o nó não configurará a propriedade<code>msg.parts.count</code>
|
||||
, pois não sabe quantas mensagens esperar no fluxo. Logo, não pode ser usado com o nó de <b>junção</b> em seu modo automático.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="join">
|
||||
<p>Une sequências de mensagens em uma única mensagem.</p>
|
||||
<p>Existem três modos disponíveis:</p>
|
||||
<dl>
|
||||
<dt>automático</dt>
|
||||
<dd> Quando emparelhado com o nó de <b>divisão</b>, irá automaticamente juntar as mensagens para reverter a divisão que foi realizada.</dd>
|
||||
<dt>manual</dt>
|
||||
<dd> Junta as sequências de mensagens de várias maneiras.</dd>
|
||||
<dt>reduzir a sequência</dt>
|
||||
<dd> Aplica uma expressão a todas as mensagens em uma sequência para reduzi-la a uma única mensagem.</dd>
|
||||
</dl>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional"> partes <span class="property-type"> objeto </span></dt>
|
||||
<dd>Para unir automaticamente uma sequência de mensagens, todas devem ter
|
||||
esta propriedade ativida. O nó de <b>divisão</b> gera esta propriedade, mas
|
||||
pode ser criada manualmente. Possui as seguintes propriedades:
|
||||
<ul>
|
||||
<li><code>id</code> - um identificador para o grupo de mensagens</li>
|
||||
<li><code>index</code> - a posição dentro do grupo</li>
|
||||
<li><code>contagem</code> - o número total de mensagens no grupo</li>
|
||||
<li><code>type</code> - o tipo de mensagem - cadeia de caracteres / matriz / objeto / armazenamento temporário</li>
|
||||
<li><code>ch</code> - para uma cadeia de caracteres ou armazenamento temporário, os dados usados para dividir a mensagem como cadeia de caracteres ou uma matriz de bytes</li>
|
||||
<li><code>chave</code> - para um objeto, a chave da propriedade a partir da qual esta mensagem foi criada</li>
|
||||
<li><code>len</code> - o comprimento de cada mensagem dividida usando um valor de comprimento fixo</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt class="optional">completo</dt>
|
||||
<dd>Se definido, o nó acrescentará a carga útil e, em seguida, enviará a mensagem de saída em seu estado atual.
|
||||
Se você não deseja anexar a carga útil, exclua-a da mensagem.</dd>
|
||||
<dt class="optional">redefinir</dt>
|
||||
<dd>Se definido, o nó limpará qualquer mensagem parcialmente completa e não a enviará.</dd>
|
||||
<dt class="optional">restartTimeout</dt>
|
||||
<dd>Se definido e o nó tiver um tempo limite configurado, esse tempo limite será reiniciado.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
|
||||
<h4>Modo automático</h4>
|
||||
<p>O modo automático usa a propriedade<code>parts</code> de mensagens recebidas para
|
||||
determinar como a sequência deve ser unida. Isso permite que ele automaticamente
|
||||
reverta a ação de um nó <b>dividido</b>.
|
||||
|
||||
<h4>Modo manual</h4>
|
||||
<p>Quando configurado para ingressar no modo manual, o nó é capaz de unir sequências
|
||||
de mensagens em vários resultados diferentes:</p>
|
||||
<ul>
|
||||
<li>uma <b>cadeia de caracteres</b> ou <b>armazenamento temporário</b> - É criada juntando-se a propriedade selecionada de cada mensagem com os caracteres de junção ou armazenamento temporário especificados.</li>
|
||||
<li>uma <b>matriz</b> - É criada adicionando-se cada propriedade selecionada, ou mensagem inteira, à matriz de saída.</li>
|
||||
<li>um <b>objeto chave/valor</b> - É criado usando uma propriedade de cada mensagem para determinar sob qual chave
|
||||
o valor necessário é armazenado.</li>
|
||||
<li>um <b>objeto mesclado</b> - É criado mesclando a propriedade de cada mensagem em um único objeto.</li>
|
||||
</ul>
|
||||
<p>As outras propriedades da mensagem de saída são obtidas a partir da última mensagem recebida antes do resultado ser enviado.</p>
|
||||
<p>Uma <i>contagem</i> pode ser configurada para quantas mensagens devam ser recebidas antes de gerar a mensagem de saída.
|
||||
Para saídas de objetos, uma vez que essa contagem tenha sido atingida, o nó pode ser configurado para enviar uma mensagem para cada mensagem subsequente
|
||||
recebida.</p>
|
||||
<p>Um <i>tempo limite</i> pode ser definido para acionar o envio da nova mensagem usando o que foi recebido até agora.</p>
|
||||
<p>Se uma mensagem for recebida com a propriedade <code>msg.complete</code> definida, a mensagem de saída será finalizada e enviada.
|
||||
Este tempo limite pode ser reiniciado pelo envio de uma mensagem com a propriedade <code>msg.restartTimeout</code> definida.</p>
|
||||
<p>Se uma mensagem for recebida com a propriedade <code>msg.reset</code> definida, a mensagem parcialmente completa será excluída e não enviada.
|
||||
Isso redefine qualquer contagem de peças.</p>
|
||||
|
||||
<h4>Modo Reduzir Sequência</h4>
|
||||
<p>Quando configurado para unir no modo de redução, uma expressão é aplicada a cada
|
||||
mensagem em uma sequência e o resultado acumulado para produzir uma única mensagem.</p>
|
||||
|
||||
<dl class="message-properties">
|
||||
<dt>Valor inicial</dt>
|
||||
<dd>O valor inicial do valor acumulado (<code>$A</code>).</dd>
|
||||
<dt>Reduzir a expressão</dt>
|
||||
<dd>Uma expressão JSONata que é chamada para cada mensagem na sequência.
|
||||
O resultado é passado para a próxima chamada da expressão como o valor acumulado.
|
||||
Na expressão em questão, as seguintes variáveis especiais podem ser usadas:
|
||||
<ul>
|
||||
<li><code>$A</code>: o valor acumulado,</li>
|
||||
<li><code>$I</code>: índice da mensagem na sequência,</li>
|
||||
<li><code>$N</code>: número de mensagens na sequência.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dt>Expressão de correção</dt>
|
||||
<dd>Uma expressão JSONata opcional que é aplicada depois que a expressão de redução
|
||||
tiver sido aplicado a todas as mensagens na sequência.
|
||||
Na expressão em questão, as seguintes variáveis especiais podem ser usadas:
|
||||
<ul>
|
||||
<li><code>$A</code>: o valor acumulado,</li>
|
||||
<li><code>$N</code>: número de mensagens na sequência.</li>
|
||||
</ul>
|
||||
</dd>
|
||||
<p>Por padrão, a expressão de redução é aplicada em ordem, desde a primeira
|
||||
até a última mensagem da sequência. Opcionalmente pode ser aplicada em
|
||||
ordem inversa.</p>
|
||||
<p>$N é o número de mensagens que chegam - mesmo que sejam idênticas.</p>
|
||||
</dl>
|
||||
<p><b>Exemplo:</b> as configurações a seguir, dada uma sequência de valores numéricos,
|
||||
calcula o valor médio:
|
||||
<ul>
|
||||
<li><b>Reduzir expressão</b>: <code>$A+payload</code></li>
|
||||
<li><b>Valor inicial</b>: <code>0</code></li>
|
||||
<li><b>Expressão de correção</b>: <code>$A/$N</code></li>
|
||||
</ul>
|
||||
</p>
|
||||
<h4>Armazenando mensagens</h4>
|
||||
<p>Este nó armazenará temporariamente de forma interna as mensagens para ir trabalhando através das sequências.
|
||||
A configuração de tempo de execução <code>nodeMessageBufferMaxLength</code> pode ser usada para limitar quantos nós de mensagens
|
||||
serão armazenados temporariamente.</p>
|
||||
</script>
|
41
packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/18-sort.html
vendored
Normal file
41
packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/18-sort.html
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="sort">
|
||||
<p>Uma função que classifica a propriedade da mensagem ou uma sequência de mensagens.</p>
|
||||
<p>Quando configurado para classificar a propriedade da mensagem, o nó classifica os dados da matriz apontados pela propriedade da mensagem especificada.</p>
|
||||
<p>Quando configurado para classificar uma sequência de mensagens, reordenará as mensagens.</p>
|
||||
<p>A ordem de classificação pode ser:</p>
|
||||
<ul>
|
||||
<li><b>ascendente</b>,</li>
|
||||
<li><b>decrescente</b>.</li>
|
||||
</ul>
|
||||
<p>Para números, a ordem numérica pode ser especificada por uma caixa de seleção.</p>
|
||||
<p>A chave de classificação pode ser um valor de elemento ou expressão JSONata para classificar o valor da propriedade, ou propriedade da mensagem ou expressão JSONata para classificar uma sequência de mensagem.</p>
|
||||
<p>Ao classificar uma sequência de mensagens, o nó de classificação depende das mensagens recebidas para ter <code>msg.parts</code> definido. O nó dividido gera esta propriedade, mas pode ser criado manualmente. Possui as seguintes propriedades:</p>
|
||||
<p>
|
||||
<ul>
|
||||
<li><code>id </code> - um identificador para o grupo de mensagens</li>
|
||||
<li><code>index </code> - a posição dentro do grupo</li>
|
||||
<li><code>contagem </code> - o número total de mensagens no grupo</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p><b>Nota:</b> Este nodo internamente mantém mensagens para sua operação. Para evitar o uso inesperado da memória, o número máximo de mensagens mantidas pode ser especificado. O padrão não tem limite do número de mensagens.
|
||||
<ul>
|
||||
Propriedade<li><code>nodeMessageBufferMaxLength</code>definida em <b>settings.js</b>.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</script>
|
43
packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/19-batch.html
vendored
Normal file
43
packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/19-batch.html
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="batch">
|
||||
<p>Cria sequências de mensagens com base em várias regras.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Existem três modos para criar sequências de mensagens:</p>
|
||||
<dl>
|
||||
<dt>Número de mensagens</dt>
|
||||
<dd>agrupa mensagens em sequências de um determinado comprimento. A opção <b>sobreposição</b>
|
||||
especifica quantas mensagens no final de uma sequência devem ser
|
||||
repetidas no início da próxima sequência.</dd>
|
||||
|
||||
<dt>Intervalo de tempo</dt>
|
||||
<dd>agrupa mensagens que chegam dentro do intervalo especificado. Se não houver mensagens
|
||||
que cheguem dentro do intervalo, o nó pode opcionalmente enviar uma mensagem vazia.</dd>
|
||||
|
||||
<dt>Sequências concatenadas</dt>
|
||||
<dd>cria uma sequência de mensagens concatenando as sequências de entrada. Cada mensagem
|
||||
deve ter uma propriedade <code>msg.topic</code> e uma propriedade <code>msg.parts</code>
|
||||
identificando sua seqüência. O nó é configurado com uma lista de valores de <code>tópico</code>
|
||||
para identificar em que ordem as sequências são concatenados.
|
||||
</dd>
|
||||
</dl>
|
||||
<h4>Armazenamento de mensagens</h4>
|
||||
<p>Este nó internamente armazenará de forma temporária as mensagens, para que se possam trabalhar as sequências. A
|
||||
configuração do tempo de execução <code>nodeMessageBufferMaxLength</code> pode ser usada para limitar quantos nós de mensagens
|
||||
irão criar este armazenamento temporário.</p>
|
||||
<p>Se uma mensagem for recebida com a propriedade <code>msg.reset</code> definida, as mensagens no armazenamento temporário são excluídas e não enviadas.</p>
|
||||
</script>
|
67
packages/node_modules/@node-red/nodes/locales/pt-BR/storage/10-file.html
vendored
Normal file
67
packages/node_modules/@node-red/nodes/locales/pt-BR/storage/10-file.html
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
<!--
|
||||
Copyright JS Foundation and other contributors, http://js.foundation
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<script type="text/html" data-help-name="file">
|
||||
<p>Grava <code> msg.payload</code> em um arquivo, adicionando ao final ou substituindo o conteúdo existente.
|
||||
Alternativamente, pode-se excluir o arquivo.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional"> nome do arquivo <span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd> O nome do arquivo a ser atualizado pode ser fornecido na configuração do nó, ou como uma propriedade da mensagem.
|
||||
Por padrão utilizará <code>msg.filename</code>. Mas, isso pode ser customizado no nó.</dd>
|
||||
<dt class="optional"> codificação <span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>Se a codificação estiver configurada para ser definida por msg, então esta propriedade opcional pode definir a codificação.</dt>
|
||||
</dl>
|
||||
<h3>Saída</h3>
|
||||
<p>Ao concluir a gravação, a mensagem de entrada é enviada para a porta de saída.</p>
|
||||
<h3>Detalhes</h3>
|
||||
<p>Cada carga útil da mensagem será adicionada ao final do arquivo, opcionalmente anexando
|
||||
um caractere de nova linha (\n) entre cada um.</p>
|
||||
<p>Se <code>msg.filename</code> for utilizado, o arquivo será fechado após cada gravação.
|
||||
Para melhor desempenho, use um nome de arquivo fixo.</p>
|
||||
<p>Pode ser configurado para sobrescrever o arquivo todo ao invés de ser adicionado ao final. Por exemplo,
|
||||
ao gravar dados binários em um arquivo, como uma imagem, esta opção deve ser usada
|
||||
e a opção de adicionar uma nova linha deve ser desativada.</p>
|
||||
<p>A codificação de dados gravados em um arquivo pode ser especificada na lista de codificações.</p>
|
||||
<p>Como alternativa, este nó pode ser configurado para excluir o arquivo.</p>
|
||||
</script>
|
||||
|
||||
<script type="text/html" data-help-name="file in">
|
||||
<p>Lê o conteúdo de um arquivo como cadeia de caracteres ou armazenamento temporário binário.</p>
|
||||
<h3>Entradas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt class="optional">nome do arquivo <span class="property-type">cadeia de caracteres</span></dt>
|
||||
<dd>O nome do arquivo a ser lido pode ser fornecido na configuração, ou como uma propriedade da mensagem.
|
||||
Por padrão utilizará <code>msg.filename</code>. Mas, isso pode ser customizado no nó.</dd>
|
||||
</dl>
|
||||
<h3>Saídas</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>carga útil<span class="property-type"> cadeia de caracteres | armazenamento temporário</span></dt>
|
||||
<dd>O conteúdo do arquivo como uma cadeia de caracteres ou armazenamento temporário binário.</dd>
|
||||
<dt class="optional"> nome do arquivo <span class="property-type"> cadeia de caracteres</span></dt>
|
||||
<dd>Se não estiver configurada no nó, esta propriedade opcional define o nome do arquivo a ser lido.</dd>
|
||||
</dl>
|
||||
<h3>Detalhes</h3>
|
||||
<p>O nome do arquivo deve ser um caminho absoluto, caso contrário, será relativo ao
|
||||
diretório de trabalho do processo Node-RED.</p>
|
||||
<p>No Windows, os separadores de caminho podem precisar da sequência de escape, por exemplo: <code>\\Users\\myUser</code>.</p>
|
||||
<p>Opcionalmente, um arquivo de texto pode ser dividido em linhas, gerando uma mensagem por linha ou um arquivo binário
|
||||
dividido em blocos menores de armazenamento temporário - o tamanho do bloco depende do sistema operacional, mas normalmente 64k(Linux/Mac) ou 41k(Windows).</p>
|
||||
<p>Quando dividida em várias mensagens, cada mensagem terá uma propriedade <code> partes</code>
|
||||
definida, formando uma sequência de mensagem completa.</p>
|
||||
<p>A codificação dos dados de entrada pode ser especificada na lista de codificações; se o formato de saída for cadeia de caracteres.</p>
|
||||
<p>Os erros devem ser detectados e tratados usando um nó de Captura.</p>
|
||||
</script>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user