+slovak translation nodes

This commit is contained in:
Sonics007
2024-09-17 23:03:00 +02:00
parent ebf09e7f0a
commit f260f7ceca
37 changed files with 3051 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
<!--
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>JavaScript funkcia na vykonanie na správach prijatých uzlom.</p>
<p>Správy prenášané vo forme JavaScript objektu nazývaného <code>msg</code>.</p>
<p>Podľa konvencie bude mať vlastnosť <code>msg.payload</code> obsahujúcu
telo správy.</p>
<p>Funkcia vrátiť objekt správy (alebo viacero objektov správy), ale môže sa rozhodnúť
nevrátiť nič, aby zastavila tok.</p>
<p>Karta <b>Pri spustení</b> obsahuje kód, ktorý sa vykoná pri každom spustení uzla.
Karta <b>Pri zastavení</b> obsahuje kód, ktorý sa vykoná, keď je uzol zastavený.</p>
<p>Ak kód 'Pri spustení' vráti objekt Promise (sľub), uzol nezačne spracovávať správy
do vyriešenia sľubu.</p>
<h3>Detaily</h3>
<p>Pozrite si <a target="_blank" href="https://nodered.org/docs/writing-functions.html">online dokumentáciu</a>
pre viac informácií o písaní funkcií.</p>
<h4>Odosielanie správ</h4>
<p>Funkcia môže odosielať správy, ktoré chce preniesť do nasledujúcich uzlov
v toku, buď pomocou <code>return msg</code>, alebo zavolaním funkcie <code>node.send(messages)</code>.</p>
<p>Môže vrátiť/odoslať:</p>
<ul>
<li>jediný objekt správy - prenesený do uzlov pripojených k prvému výstupu</li>
<li>pole objektov správy - prenesené do uzlov pripojených k zodpovedajúcim výstupom</li>
</ul>
<p>Poznámka: Kód 'Pri spustení' je vykonaný počas inicializácie uzlov. Preto, ak je v karte Pri spustení zavolaný `node.send`, nasledujúce uzly nemusia byť schopné prijímať správu.</p>
<p>Ak je položka poľa sama o sebe pole správ, viacero
správ je odoslaných na zodpovedajúci výstup.</p>
<p>Ak je vrátené null, samostatne alebo ako položka poľa, žiadna
správa nie je odoslaná.</p>
<h4>Zaznamenávanie a správa chýb</h4>
<p>Na zaznamenávanie informácií alebo hlásenie chyby dostupné nasledujúce funkcie:</p>
<ul>
<li><code>node.log("Správa pre denník")</code></li>
<li><code>node.warn("Upozornenie")</code></li>
<li><code>node.error("Chyba")</code></li>
</ul>
</p>
<p>Uzel Catch môže byť tiež použitý na spracovanie chýb. Na vyvolanie uzla Catch,
prejdite `msg` ako druhý argument do `node.error`:</p>
<pre>node.error("Chyba",msg);</pre>
<h4>Prístup k informáciám o uzle</h4>
<p> dostupné nasledujúce vlastnosti na prístup k informáciám o uzle:</p>
<ul>
<li><code>node.id</code> - identifikátor uzla</li>
<li><code>node.name</code> - názov uzla</li>
<li><code>node.outputCount</code> - počet výstupov uzla</li>
</ul>
<h4>Používanie premenných prostredia</h4>
<p>Premené prostredia prístupné pomocou `env.get("MA_VAR__ENV")`.</p>
</script>

View 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>Usmerňuje správy na základe ich hodnôt vlastností alebo ich pozície v sekvencii.</p>
<h3>Detaily</h3>
<p>Keď správa dorazí, uzol vyhodnotí každé z definovaných pravidiel,
aby preniesol správu na zodpovedajúce výstupy.</p>
<p>Voliteľne môže byť uzol nakonfigurovaný tak, aby prestal vyhodnocovať pravidlá, akonáhle nájde
jedno, ktoré zodpovedá.</p>
<p>Pravidlá môžu byť vyhodnotené voči vlastnosti prijatej správy, vlastnosti toku alebo
globálneho kontextu, premenných prostredia alebo výsledku výrazu JSONata.</p>
<h4>Pravidlá</h4>
<p>Existujú štyri typy pravidiel:</p>
<ol>
<li><b>Hodnotové pravidlá</b> sú vyhodnotené voči konfigurovanej vlastnosti</li>
<li><b>Sekvenčné pravidlá</b> môžu byť použité na sekvencie správ, ako sú tie
generované uzlom Rozdeliť</li>
<li>Môže byť poskytnutý výraz JSONata, ktorý bude vyhodnotený
voči celej správe a zodpovedá, ak výraz vráti
pravdivú hodnotu.</li>
<li>Môže byť použitá pravidlo <b>Inak</b>, ak žiadne z predchádzajúcich pravidiel nemalo zhody.</li>
</ol>
<h4>Poznámky</h4>
<p>Pravidlá <code>je pravda/nepravda</code> a <code>je nulové</code> vykonávajú
porovnania s týmito typmi. Nekonvertujú prijaté typy na typy pravidiel.</p>
<p>Pravidlá <code>je prázdne</code> a <code>nie je prázdne</code> môžu byť použité na testovanie dĺžky reťazcov, polí a bufferov alebo počtu vlastností objektu. Žiadne pravidlo neprejde, ak má testovaná vlastnosť hodnotu <code>boolovskú</code>, <code>null</code>
alebo hodnotu <code>undefined</code>.</p>
<h4>Správa sekvencií správ</h4>
<p>Predvolene uzol nemení vlastnosť <code>msg.parts</code> správ,
ktoré súčasťou sekvencie.</p>
<p>Možnosť <b>znovuvytvoriť sekvencie správ</b> môže byť aktivovaná na generovanie nových sekvencií správ
pre každé pravidlo, ktoré zodpovedá. V tomto režime uzol uloží do pamäte celý
sekvenciu pred odoslaním nových sekvencií. Parameter runtime <code>nodeMessageBufferMaxLength</code>
môže byť použitý na obmedzenie počtu uzlov správ uložených v pamäti.</p>
</script>

View 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>Nastavuje, modifikuje, odstraňuje alebo presúva vlastnosti správy, kontextu toku alebo globálneho kontextu.</p>
<p>Uzel môže špecifikovať viacero pravidiel, ktoré budú aplikované v poradí, v akom definované.</p>
<h3>Detaily</h3>
<p>Dostupné operácie :</p>
<dl class="message-properties">
<dt>Nastaviť</dt>
<dd>nastaviť vlastnosť. Hodnota môže byť rôzneho typu alebo
môže byť získaná z existujúcej správy alebo vlastnosti kontextu.</dd>
<dt>Modifikovať</dt>
<dd>vyhľadávať &amp; nahradiť časti vlastnosti. Ak povolené regulárne výrazy,
vlastnosť "nahradiť za" môže obsahovať zachytávacie skupiny, napríklad
<code>$1</code>. Nahradenie zmení typ iba v prípade,
že dôjde k úplnej zhode.</dd>
<dt>Odstrániť</dt>
<dd>odstrániť vlastnosť.</dd>
<dt>Presunúť</dt>
<dd>presunúť alebo premenovať vlastnosť.</dd>
</dl>
<p>Typ "výraz" používa jazyk dotazov a výrazov <a href="http://jsonata.org/" target="_new">JSONata</a>.</p>
</script>

View 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>Priraďuje číselnú hodnotu k inému rozsahu.</p>
<h3>Vstupy</h3>
<dl class="message-properties">
<dt>payload <span class="property-type">číslo</span></dt>
<dd>Náklad <i>musí</i> byť číslo. Všetko ostatné sa pokúsi
analyzovať na číslo a odmietne sa, ak to zlyhá.</dd>
</dl>
<h3>Výstupy</h3>
<dl class="message-properties">
<dt>payload <span class="property-type">číslo</span></dt>
<dd>Hodnota mapovaná na nový rozsah.</dd>
</dl>
<h3>Detaily</h3>
<p>Tento uzol lineárne škáluje prijatú hodnotu. Predvolene nie je výsledok
obmedzený na rozsah definovaný v uzle.</p>
<p><i>Škálovanie a obmedzenie na cieľový rozsah</i> znamená, že výsledok nikdy nebude mimo
rozsahu špecifikovaného v cieľovom rozsahu.</p>
<p><i>Škálovanie a obalenie v cieľovom rozsahu</i> znamená, že výsledok bude
obalený v cieľovom rozsahu.</p>
<p>Napríklad, vstup 0 - 10 mapovaný na 0 - 100.</p>
<table style="outline-width:#888 solid thin">
<tr><th width="80px">mód</th><th width="80px">vstup</th><th width="80px">výstup</th></tr>
<tr><td><center>škála</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>obalenie</center></td><td><center>12</center></td><td><center>20</center></td></tr>
</table>
</script>

View File

@@ -0,0 +1,99 @@
<!--
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>Nastavuje vlastnosť na základe poskytnutej šablóny.</p>
<h3>Vstupy</h3>
<dl class="message-properties">
<dt>msg <span class="property-type">objekt</span></dt>
<dd>Objekt msg obsahujúci informácie na vyplnenie šablóny.</dd>
<dt class="optional">template <span class="property-type">reťazec</span></dt>
<dd>Šablóna na vyplnenie z správy <code>msg.payload</code>. Ak nie je nakonfigurovaná v editačnom paneli,
môže byť nastavená ako vlastnosť msg.</dd>
</dl>
<h3>Výstupy</h3>
<dl class="message-properties">
<dt>msg <span class="property-type">objekt</span></dt>
<dd>msg s vlastnosťou nastavenou vyplnením nakonfigurovanej šablóny s vlastnosťami vstupného msg.</dd>
</dl>
<h3>Detaily</h3>
<p>Predvolene používa formát <i><a href="http://mustache.github.io/mustache.5.html" target="_blank">mustache</a></i>,
ale to môže byť deaktivované, ak je to potrebné.</p>
<p>Napríklad, keď šablóna:
<pre>Ahoj {{payload.name}}. Dnes je {{date}}</pre>
<p>prijme správu obsahujúcu:
<pre>{
date: "Pondelok",
payload: {
name: "Kevin"
}
}</pre>
<p>Výsledná vlastnosť bude:
<pre>Ahoj Kevin. Dnes je pondelok</pre>
<p>Je možné použiť vlastnosť z kontextu toku alebo globálneho kontextu. Stačí použiť <code>{{flow.name}}</code> alebo
<code>{{global.name}}</code>, alebo pre trvalé úložisko použite <code>{{flow[store].name}}</code> alebo
<code>{{global[store].name}}</code>.
<p><b>Poznámka:</b> Predvolene, <i>mustache</i> uniká všetky nealfanumerické alebo HTML entity vo hodnotách, ktoré nahrádza.
Aby ste tomu zabránili, použite trojité zložené zátvorky <code>{{{triple}}}</code>.</p>
<p>Ak potrebujete použiť <code>{{ }}</code> vo svojom obsahu, môžete zmeniť znaky
používané na označenie sekcií šablóny. Napríklad, ak chcete použiť <code>[[ ]]</code>
namiesto toho, pridajte nasledujúci riadok na začiatok šablóny:</p>
<pre>{{=[[ ]]=}}</pre>
<h4>Používanie premenných prostredia</h4>
<p>Uzel šablóny môže pristupovať k premenným prostredia pomocou syntaxe:</p>
<pre>Moja obľúbená farba je {{env.COLOUR}}.</pre>
</script><script type="text/html" data-help-name="template">
<p>Nastavuje vlastnosť na základe poskytnutej šablóny.</p>
<h3>Vstupy</h3>
<dl class="message-properties">
<dt>msg <span class="property-type">objekt</span></dt>
<dd>Objekt msg obsahujúci informácie na vyplnenie šablóny.</dd>
<dt class="optional">template <span class="property-type">reťazec</span></dt>
<dd>Šablóna na vyplnenie z správy <code>msg.payload</code>. Ak nie je nakonfigurovaná v editačnom paneli,
môže byť nastavená ako vlastnosť msg.</dd>
</dl>
<h3>Výstupy</h3>
<dl class="message-properties">
<dt>msg <span class="property-type">objekt</span></dt>
<dd>msg s vlastnosťou nastavenou vyplnením nakonfigurovanej šablóny s vlastnosťami vstupného msg.</dd>
</dl>
<h3>Detaily</h3>
<p>Predvolene používa formát <i><a href="http://mustache.github.io/mustache.5.html" target="_blank">mustache</a></i>,
ale to môže byť deaktivované, ak je to potrebné.</p>
<p>Napríklad, keď šablóna:
<pre>Ahoj {{payload.name}}. Dnes je {{date}}</pre>
<p>prijme správu obsahujúcu:
<pre>{
date: "Pondelok",
payload: {
name: "Kevin"
}
}</pre>
<p>Výsledná vlastnosť bude:
<pre>Ahoj Kevin. Dnes je pondelok</pre>
<p>Je možné použiť vlastnosť z kontextu toku alebo globálneho kontextu. Stačí použiť <code>{{flow.name}}</code> alebo
<code>{{global.name}}</code>, alebo pre trvalé úložisko použite <code>{{flow[store].name}}</code> alebo
<code>{{global[store].name}}</code>.
<p><b>Poznámka:</b> Predvolene, <i>mustache</i> uniká všetky nealfanumerické alebo HTML entity vo hodnotách, ktoré nahrádza.
Aby ste tomu zabránili, použite trojité zložené zátvorky <code>{{{triple}}}</code>.</p>
<p>Ak potrebujete použiť <code>{{ }}</code> vo svojom obsahu, môžete zmeniť znaky
používané na označenie sekcií šablóny. Napríklad, ak chcete použiť <code>[[ ]]</code>
namiesto toho, pridajte nasledujúci riadok na začiatok šablóny:</p>
<pre>{{=[[ ]]=}}</pre>
<h4>Používanie premenných prostredia</h4>
<p>Uzel šablóny môže pristupovať k premenným prostredia pomocou syntaxe:</p>
<pre>Moja obľúbená farba je {{env.COLOUR}}.</pre>
</script>

View 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>Oneskoruje každú správu prechádzajúcu uzlom alebo obmedzuje rýchlosť, akou môžu prechádzať.</p>
<h3>Vstupy</h3>
<dl class="message-properties">
<dt class="optional">delay <span class="property-type">číslo</span></dt>
<dd>Nastavuje oneskorenie, v milisekundách, ktoré sa aplikovať na správu. Táto
možnosť sa uplatňuje len vtedy, ak je uzol nakonfigurovaný tak, aby umožňoval správe
nahradiť predvolené konfigurované intervalové oneskorenie.</dd>
<dt class="optional">rate <span class="property-type">číslo</span></dt>
<dd>Nastavuje hodnotu rýchlosti v milisekundách medzi správami.
Tento uzol prepíše existujúcu hodnotu rýchlosti definovanú v konfigurácii uzla
keď prijme správu obsahujúcu hodnotu <code>msg.rate</code> v milisekundách.
Táto možnosť sa uplatňuje len vtedy, ak je uzol nakonfigurovaný tak, aby umožňoval správe
nahradiť predvolené konfigurované intervalové rýchlosti.</dd>
<dt class="optional">reset</dt>
<dd>Ak prijatá správa túto vlastnosť nastavenú na akúkoľvek hodnotu, všetky
čakajúce správy držané uzlom vymazané bez odoslania.</dd>
<dt class="optional">flush</dt>
<dd>Ak prijatá správa túto vlastnosť nastavenú na číselnú hodnotu, potom toľko správ
bude okamžite uvoľnených. Ak je nastavená na iný typ (napríklad boolovský), potom všetky
čakajúce správy držané uzlom okamžite odoslané.</dd>
<dt class="optional">toFront</dt>
<dd>V režime obmedzenia rýchlosti, ak prijatá správa túto vlastnosť nastavenú na boolovskú hodnotu <code>true</code>,
potom je správa posunutá na začiatok fronty a bude zverejnená ďalej.
Toto môže byť použité v kombinácii s <code>msg.flush=1</code> na okamžité odoslanie.
</dd>
</dl>
<h3>Detaily</h3>
<p>Keď je nakonfigurovaný na oneskorenie správ, interval oneskorenia môže byť pevná hodnota,
náhodná hodnota v rozsahu alebo dynamicky definovaná pre každú správu.
Každá správa je oneskorená nezávisle od akejkoľvek inej správy, v závislosti od
času jej príchodu.
</p>
<p>Keď nakonfigurované na obmedzenie rýchlosti správ, ich šírenie je rozložené na
konfigurované obdobie. Stav indikuje počet správ aktuálne vo fronte.
Môže prípadne odstrániť medzisprávy pri ich príchode.</p>
</p>
<p>Ak je nastavené na povolenie nahradenia rýchlosti, nová rýchlosť sa aplikuje okamžite,
a zostane v platnosti, kým nebude znovu zmenená, uzol nebude resetovaný alebo tok nebude reštartovaný.</p>
<p>Obmedzenie rýchlosti môže byť aplikované na všetky správy alebo ich zoskupiť podľa
ich témy <code>msg.topic</code>. Pri zoskupení sú medzisprávy
automaticky zahodené. V každom časovom intervale môže uzol buď uvoľniť
najnovšiu správu pre všetky témy alebo zverejniť najnovšiu správu
pre nasledujúcu tému.
</p>
<p><b>Poznámka</b>: V režime obmedzenia rýchlosti môže byť maximálna hĺbka fronty definovaná vlastnosťou vo vašom
súbore <i>settings.js</i>. Napríklad <code>nodeMessageBufferMaxLength : 1000</code></p>
</script>

View 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>Keď je spustený, môže odoslať správu a potom prípadne druhú správu, pokiaľ nie je predĺžený alebo resetovaný.</p>
<h3>Vstupy</h3>
<dl class="message-properties">
<dt class="optional">delay <span class="property-type">číslo</span></dt>
<dd>Nastavuje oneskorenie, v milisekundách, ktoré sa aplikovať na správu. Táto možnosť sa uplatňuje iba vtedy, ak je uzol nakonfigurovaný tak, aby umožnil správe nahradiť predvolené konfigurované intervalové oneskorenie.</dd>
<dt class="optional">reset</dt>
<dd>Ak je prijatá správa s touto vlastnosťou, akékoľvek aktuálne prebiehajúce časové limity alebo opakovania
budú vymazané a žiadna správa nebude spustená.</dd>
</dl>
<h3>Detaily</h3>
<p>Tento uzol môže byť použitý na vytvorenie časového oneskorenia v toku. Predvolene, keď
prijme správu, odošle správu s <code>payload</code> s hodnotou <code>1</code>.
Potom čaká 250 ms pred odoslaním druhej správy s <code>payload</code> s hodnotou <code>0</code>.
To by mohlo byť použité napríklad na bliknutie LED pripojenej k pin GPIO Raspberry Pi.</p>
<p>Náklady každého odoslaného správy môžu byť nakonfigurované na rôzne hodnoty, vrátane
možnosti neposlať nič. Napríklad nastavením počiatočnej správy na <i>nič</i> a
výberom možnosti na predĺženie časovača s každou prijatou správou, uzol
bude fungovať ako watchdog timer; odošle správu iba vtedy, ak nič nie je prijaté v čase
definovanom v intervale.</p>
<p>Ak je nastavený na typ <i>reťazec</i>, uzol podporuje syntax moustache.</p>
<p>Oneskorenie medzi odoslaním správ môže byť nahradené pomocou <code>msg.delay</code>, ak je táto možnosť povolená v uzle. Hodnota musí byť poskytnutá v milisekundách.</p>
<p>Ak uzol prijme správu s vlastnosťou <code>reset</code>, alebo vlastnosťou <code>payload</code>
ktorá zodpovedá tej konfigurovanej v uzle, akékoľvek aktuálne prebiehajúce časové limity alebo opakovania
budú vymazané a žiadna správa nebude spustená.</p>
<p>Uzel môže byť nakonfigurovaný tak, aby odosielal správu v pravidelných intervaloch, kým nebude
resetovaný prijatou správou.</p>
<p>Voliteľne môže byť uzol nakonfigurovaný na spracovanie správ ako keby boli samostatné toky,
pomocou vlastnosti msg na identifikáciu každého toku. Predvolene je to <code>msg.topic</code>.</p>
<p>Status indikuje, že uzol je momentálne aktívny. Ak sa používa viacero tokov, stav
indikuje počet prebiehajúcich tokov.</p>
</script>

View File

@@ -0,0 +1,99 @@
<!--
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>Vykoná systémový príkaz a vráti jeho výstup.</p>
<p>Uzel môže byť nakonfigurovaný tak, aby čakal na dokončenie príkazu alebo aby
posielal jeho výstup postupne, ako ho príkaz generuje.</p>
<p>Príkaz, ktorý sa vykonáva, môže byť nakonfigurovaný v uzle alebo poskytnutý prijatou
správou.</p>
<h3>Vstupy</h3>
<dl class="message-properties">
<dt class="optional">payload <span class="property-type">reťazec</span></dt>
<dd>ak je nakonfigurované na to, bude pridané k vykonanému príkazu.</dd>
<dt class="optional">kill <span class="property-type">reťazec</span></dt>
<dd>typ signálu na zastavenie na odoslanie existujúcemu procesu exec uzla.</dd>
<dt class="optional">pid <span class="property-type">číslo|reťazec</span></dt>
<dd>ID procesu existujúceho exec uzla na zabitie.</dd>
</dl>
<h3>Výstupy</h3>
<ol class="node-ports">
<li>Štandardný výstup
<dl class="message-properties">
<dt>payload <span class="property-type">reťazec</span></dt>
<dd>štandardný výstup príkazu.</dd>
</dl>
<dl class="message-properties">
<dt>rc <span class="property-type">objekt</span></dt>
<dd>iba režim exec, kópia objektu návratového kódu (tiež dostupná na porte 3)</dd>
</dl>
</li>
<li>Štandardná chyba
<dl class="message-properties">
<dt>payload <span class="property-type">reťazec</span></dt>
<dd>štandardná chyba príkazu.</dd>
</dl>
<dl class="message-properties">
<dt>rc <span class="property-type">objekt</span></dt>
<dd>iba režim exec, kópia objektu návratového kódu (tiež dostupná na porte 3)</dd>
</dl>
</li>
<li>Návratový kód
<dl class="message-properties">
<dt>payload <span class="property-type">objekt</span></dt>
<dd>objekt obsahujúci návratový kód a prípadne vlastnosti ako
reťazec správy alebo signálu.</dd>
</dl>
</li>
</ol>
<h3>Detaily</h3>
<p>Predvolene používa systémové volanie príkazu<code>exec</code>, ktoré zavolá príkaz, čaká na jeho dokončenie a potom
vráti výstup. Napríklad úspešný príkaz by mal mať návratový kód<code>{ code : 0 }</code>.</p>
<p>Môžete prípadne použiť<code>spawn</code>, ktorý vracia výstup stdout a stderr počas vykonávania príkazu,
zvyčajne po jednej línii. Na konci potom vráti objekt na 3. port. Napríklad úspešný príkaz by mal vrátiť<code>{ code : 0 }</code>.</p>
<p>Doplnkové informácie o chybách môžu byť odoslané na 3. port<code>msg.payload</code>, ako reťazec<code>message</code>,
reťazec<code>signal</code>.</p>
<p>Príkaz, ktorý sa vykonáva, je definovaný v uzle s možnosťou pridať<code>msg.payload</code>a ďalšiu sadu parametrov.</p>
<p>Príkazy alebo parametre s medzerami musia byť umiestnené do úvodzoviek -<code>"Toto je jeden parameter"</code></p>
<p>Návratová hodnota<code>payload</code>je zvyčajne<i>reťazec</i>, pokiaľ nie detegované znaky mimo UTF8, v tom prípade,
ide o<i>bafér</i>.</p>
<p>Status ikona a PID uzla budú viditeľné, pokiaľ je uzol aktívny. Zmeny tohto môžu byť čítané uzlom<code>Status</code>.</p>
<p>Možnosť<code>Skrývať konzolu</code>bude skrývať obvykle zobrazenú konzolu procesov na systémoch Windows.</p>
<h4>Zabíjanie procesov</h4>
<p>Zaslanie<code>msg.kill</code>bude zabíjať jeden aktívny proces.<code>msg.kill</code>musí byť reťazec obsahujúci
typ signálu na odoslanie, napríklad,<code>SIGINT</code>,<code>SIGQUIT</code>, alebo<code>SIGHUP</code>.
Predvolená hodnota je<code>SIGTERM</code>, ak je nastavená na prázdny reťazec.</p>
<p>Pokiaľ uzol viac ako jeden spustený proces, potom musí byť tiež nastavený<code>msg.pid</code>s hodnotou PID na zabitie.</p>
<p>Pokiaľ je poskytnutá hodnota v poli<code>Timeout</code>, potom ak proces nie je dokončený po uplynutí špecifikovaného počtu sekúnd, proces bude automaticky zabitý.</p>
Tip: Ak spúšťate Python aplikáciu, možno budete musieť použiť parameter<code>-u</code>, aby ste zastavili vyrovnávaciu pamäť výstupu.
</script>

View File

@@ -0,0 +1,41 @@
<script type="text/html" data-help-name="rbe">
<p>Uzel hlásenia podľa výnimky (RBE) - prenáša dáta iba vtedy, ak sa náklad zmenil.
Môže tiež blokovať alebo ignorovať, ak sa hodnota zmení o špecifikované množstvo (režim mŕtveho pásma a úzkeho pásma).</p>
<h3>Vstupy</h3>
<dl class="message-properties">
<dt>payload
<span class="property-type">číslo | reťazec | (objekt)</span>
</dt>
<dd>Režim RBE akceptuje čísla, reťazce a jednoduché objekty.
Ostatné režimy musia poskytnúť analyzovateľné číslo.</dd>
<dt class="optional">topic <span class="property-type">reťazec</span>
</dt>
<dd>ak je špecifikované, funkcia bude fungovať na základe témy. Táto vlastnosť môže byť nastavená konfiguráciou.</dd>
<dt class="optional">reset<span class="property-type">všetko</span></dt>
<dd>ak je nastavené, vymaže uloženú hodnotu pre špecifikovanú tému msg.topic, alebo
všetky témy, ak msg.topic nie je špecifikovaná.</dd>
</dl>
<h3>Výstupy</h3>
<dl class="message-properties">
<dt>payload
<span class="property-type">podľa vstupu</span>
</dt>
<dd>Ak je spustený, výstup bude rovnaký ako vstup.</dd>
</dl>
<h3>Detaily</h3>
<p>V režime RBE tento uzol blokuje, kým nie je <code>msg.payload</code>,
(alebo vybraná vlastnosť) odlišná od predchádzajúcej.
Ak je to potrebné, môže ignorovať počiatočnú hodnotu, aby nič neposlal pri spustení.</p>
<p>Režimy <a href="https://en.wikipedia.org/wiki/Deadband" target="_blank">Mŕtve pásmo</a> budú blokovať vstupnú hodnotu
<i>okrem prípadu</i>, keď jej zmena je väčšia alebo rovná &plusmn; mŕtveho pásma oproti predchádzajúcej hodnote.</p>
<p>Režimy úzkeho pásma budú blokovať vstupnú hodnotu,
<i>ak</i> jej zmena je väčšia alebo rovná &plusmn; mŕtveho pásma oproti predchádzajúcej hodnote.
To je užitočné na ignorovanie extrémnych hodnôt z chybných senzorov napríklad.</p>
<p>V režime mŕtveho pásma a úzkeho pásma musí vstupná hodnota obsahovať analyzovateľné číslo a
obe tiež podporujú % - posielajú iba vtedy/okrem prípadu, keď sa vstup líši o viac ako x % od pôvodnej hodnoty.</p>
<p>Mŕtve pásmo a úzke pásmo umožňujú porovnanie s predchádzajúcou platnou výstupnou hodnotou, takže
ignorujú akúkoľvek hodnotu mimo rozsahu alebo predchádzajúcu vstupnú hodnotu, čím resetujú referenčný bod, čo umožňuje
postupné unikanie (mŕtve pásmo) alebo postupnú zmenu (úzke pásmo).</p>
<p><b>Poznámka:</b> Toto funguje na základe predvolenej témy <code>msg.topic</code>, aj keď to môže byť zmenené na inú vlastnosť, ak si prajete.
To znamená, že jeden uzol filtra môže spracovávať viacero rôznych tém súčasne.</p>
</script>