mirror of https://github.com/node-red/node-red.git
51 lines
3.4 KiB
HTML
51 lines
3.4 KiB
HTML
<!--
|
|
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>Wanneer geactiveerd, kan een bericht worden verzonden en vervolgens optioneel een tweede bericht, tenzij verlengd of gereset.</p>
|
|
|
|
<h3>Invoer</h3>
|
|
<dl class="message-properties">
|
|
<dt class="optional">delay <span class="property-type">number</span></dt>
|
|
<dd>Stelt de vertraging in, in milliseconden, die op het bericht wordt toegepast. Deze optie is alleen van toepassing als de node is geconfigureerd om het bericht toe te staan het geconfigureerde standaard vertragingsinterval te overschrijven.</dd>
|
|
<dt class="optional">reset</dt>
|
|
<dd>Als een bericht met deze eigenschap wordt ontvangen, wordt elke lopende timeout of herhaling
|
|
gewist en wordt er geen bericht verzonden.</dd>
|
|
</dl>
|
|
|
|
<h3>Details</h3>
|
|
<p>Deze node kan worden gebruikt om een timeout binnen een flow te creeren. Standaard, wanneer
|
|
het een bericht ontvangt, verzendt het een bericht met een <code>payload</code> van <code>1</code>.
|
|
Vervolgens wacht het 250ms voordat het een tweede bericht verzendt met een <code>payload</code> van <code>0</code>.
|
|
Dit kan bijvoorbeeld worden gebruikt om een LED te laten knipperen die is aangesloten op een Raspberry Pi GPIO-pin.</p>
|
|
<p>De payloads van elk verzonden bericht kunnen worden geconfigureerd naar verschillende waarden, inclusief
|
|
de optie om niets te verzenden. Bijvoorbeeld, door het eerste bericht in te stellen op <i>niets</i> en
|
|
de optie te selecteren om de timer te verlengen bij elk ontvangen bericht, zal de node
|
|
fungeren als een watchdog-timer; er wordt alleen een bericht verzonden als er niets wordt ontvangen binnen het
|
|
ingestelde interval.</p>
|
|
<p>Als ingesteld op een <i>string</i> type, ondersteunt de node de mustache sjabloonsyntaxis.</p>
|
|
<p>De vertraging tussen het verzenden van berichten kan worden overschreven door <code>msg.delay</code> als die optie is ingeschakeld in de node. De waarde moet worden opgegeven in milliseconden.</p>
|
|
<p>Als de node een bericht ontvangt met een <code>reset</code> eigenschap, of een <code>payload</code>
|
|
die overeenkomt met de geconfigureerde waarde in de node, wordt elke lopende timeout of herhaling
|
|
gewist en wordt er geen bericht verzonden.</p>
|
|
<p>De node kan worden geconfigureerd om een bericht met regelmatige tussenpozen opnieuw te verzenden totdat het
|
|
wordt gereset door een ontvangen bericht.</p>
|
|
<p>Optioneel kan de node worden geconfigureerd om berichten te behandelen alsof ze afzonderlijke stromen zijn,
|
|
met behulp van een msg-eigenschap om elke stroom te identificeren. Standaard <code>msg.topic</code>.</p>
|
|
<p>De status geeft aan dat de node momenteel actief is. Als meerdere stromen worden gebruikt, geeft de status
|
|
het aantal stromen aan dat wordt vastgehouden.</p>
|
|
</script>
|