Zum Inhalt springen

MQTT

AktionenAb Trader

  • Auslöser
  • Nachricht
MQTT

broker.example.com · bellchain/alerts · höchstens alle 4 h

    So sieht der Baustein auf dem Board aus: links die Eingänge. Als Aktion steht er am Ende der Chain.

    Wie ein Fach in einer Sortieranlage: Bellchain legt jeden Alarm in das Fach eines Themas auf deinem Broker, und jedes Gerät, das dieses Fach abonniert hat, holt ihn sich, etwa Home Assistant oder Node-RED.

    Alarm an ein Thema auf deinem MQTT-Broker. Schickt jeden Alarm als Nachricht an ein Thema auf deinem eigenen MQTT-Broker, etwa für Home Assistant, Node-RED oder ein Dashboard. Der Broker muss aus dem Internet erreichbar sein, verschlüsselt und mit gültigem Zertifikat. Die Nachricht ist dasselbe JSON wie beim Webhook. MQTT gibt es ab dem Plan Trader. Beispiel: Bei „Kurs unter 80.000“ schaltet Home Assistant das Licht im Büro auf Rot.

    Wann eine Aktion sich meldet, mit Cooldown 4 StundenAlarm beim Wechsel des Auslösers auf wahr; bleibt er wahr oder springt er im Cooldown erneut, kommt kein weiterer.Auslöser, etwa RSI unter 30Alarm · Cooldown 4 h0 h4 h8 h12 h
    • Signal wahr
    • Alarm geht raus
    • zurückgehalten
    • Cooldown läuft
    Der Alarm kommt, wenn der Auslöser von falsch auf wahr springt. Bleibt er wahr, kommt kein zweiter. Springt er im Cooldown erneut, hält Bellchain den Alarm zurück (Kreis); das Replay zählt solche Fälle unter „hielt der Cooldown zurück“.

    Die Einstellungen stehen rechts unter „Eigenschaften“, sobald du den Baustein auf dem Board anklickst. Unter jedem Feld steht dieselbe Erklärung wie hier.

    Standard: leer · beliebiger Text, höchstens 300 Zeichen, muss vor dem Aktivieren ausgefüllt sein

    Adresse deines Brokers mit mqtts:// (TLS, meist Port 8883) oder wss:// (WebSocket über TLS, meist Port 443 oder 8884, oft mit /mqtt am Ende). Unverschlüsselt (mqtt://) und Adressen im eigenen Netz gehen nicht.

    Standard: bellchain/alerts · beliebiger Text, höchstens 200 Zeichen, muss vor dem Aktivieren ausgefüllt sein

    Das Thema, an das jeder Alarm geht, etwa bellchain/alarme. Ohne + und #, die gibt es nur beim Abonnieren.

    Standard: leer · beliebiger Text, höchstens 200 Zeichen

    Benutzer für den Broker; leer lassen, wenn er keinen verlangt.

    Standard: leer · beliebiger Text, höchstens 500 Zeichen, im Export einer Chain leer

    Passwort für den Broker. Leg dafür am besten einen eigenen Benutzer an, der nur auf dieses Thema schreiben darf. Es bleibt im Export der Chain leer.

    Standard: Mit Bestätigung (QoS 1) · unter „Mehr“

    QoS 1: Der Broker bestätigt jede Nachricht, sonst versucht Bellchain es erneut. QoS 0: ohne Bestätigung.

    • Mit Bestätigung (QoS 1) (Standard): Kommt keine Bestätigung, sendet Bellchain noch einmal.
    • Ohne Bestätigung (QoS 0): Einmal senden, ohne auf den Broker zu warten.

    Standard: Nicht behalten · unter „Mehr“

    Mit „Behalten“ (retain) hebt der Broker den letzten Alarm auf; wer das Thema neu abonniert, bekommt ihn sofort, etwa ein Dashboard nach dem Neustart.

    • Nicht behalten (Standard): Nur wer gerade abonniert hat, bekommt den Alarm.
    • Behalten: Der Broker hebt den letzten Alarm für neue Abonnenten auf.

    Standard: JSON wie beim Webhook · unter „Mehr“

    JSON mit Chain, Paar, Kurs, Werten und Nachricht, wie beim Webhook, oder nur der Text der Nachricht, etwa für eine Anzeige.

    • JSON wie beim Webhook (Standard): Alle Daten des Alarms zum Weiterverarbeiten.
    • Nur die Nachricht: Der Text der Nachricht ohne Hervorhebungen.

    Standard: 4 h · von 0 bis 168 h

    Cooldown: Nach einem Alarm wartet die Aktion mindestens so lange bis zum nächsten. 4 Stunden passen für die meisten Chains. 0 heißt: Jedes Mal, wenn die Bedingung wahr wird, kommt ein Alarm.

    Standard: {{kette}}: {{werte}} · beliebiger Text, höchstens 1.000 Zeichen, mehrzeilig

    Der Text des Alarms. {{kette}} setzt den Namen der Chain ein, {{werte}} die Werte der Bausteine, {{kurs}} den Kurs; dazu gibt es {{paar}}, {{coin}} und {{zeit}}. Mit **fett**, _kursiv_ und `Code` hebst du Text hervor. Hängt eine Nachrichtenvorlage am Eingang Nachricht, gilt deren Text.

    Schickt den Alarm als JSON an das Thema auf deinem MQTT-Broker, etwa für Home Assistant (Plan Trader).

    Beispiel-Chain: Kerze, RSI, Vergleich, MQTTVerbindungen: Kerze → RSI, RSI → Vergleich, Vergleich → MQTT.KerzeBTC/USDT · 1hRSI14 KerzenVergleichRSI 14 unter 30MQTTbroker.example.com ·bellchain/alerts · höchste…

    So verbindest du die Bausteine:

    1. Kerze (Kurs) → RSI (Wert)
    2. RSI (RSI) → Vergleich (Wert)
    3. Vergleich (wahr/falsch) → MQTT (Auslöser)

    Auf dem Board steht: broker.example.com · bellchain/alerts · höchstens alle 4 h

    Chain als JSON

    Zum Ausprobieren kopieren und im Editor unter „Importieren“ einfügen. Der Import legt eine neue Chain an.

    mqtt.json
    {
    "name": "Beispiel: MQTT",
    "version": 1,
    "nodes": [
    { "id": "c1", "type": "core.candle", "position": { "x": 40, "y": 40 }, "settings": { "pair": "BTC/USDT", "timeframe": "1h" } },
    { "id": "r1", "type": "core.rsi", "position": { "x": 260, "y": 40 }, "settings": { "length": 14 } },
    { "id": "k1", "type": "core.compare", "position": { "x": 480, "y": 40 }, "settings": { "operator": "below", "value": 30 } },
    { "id": "q1", "type": "core.mqtt", "position": { "x": 700, "y": 40 }, "settings": { "url": "mqtts://broker.example.com:8883", "topic": "bellchain/alerts", "username": "bellchain" } }
    ],
    "edges": [
    { "from": "c1.close", "to": "r1.in" },
    { "from": "r1.out", "to": "k1.in" },
    { "from": "k1.out", "to": "q1.in" }
    ]
    }

    Verbinden lassen sich nur gleiche Typen: Zahlenreihe mit Zahlenreihe (runder Pin), Signal mit Signal (eckig), Nachricht mit Nachricht (Raute).

    Richtung Pin Typ Hinweis
    Eingang Auslöser Signal (wahr/falsch) Pflicht
    Eingang Nachricht Nachricht optional
    Ausgang – – Keine Ausgänge.
    • Findet sich in der Suche auch unter: benachrichtigung, nachricht, alarm, mqtt, broker, home assistant, node-red, iot.

    MQTT 3.1.1 über TLS (mqtts://) oder WebSocket über TLS (wss://): je Alarm verbinden, mit QoS 0 oder 1 veröffentlichen, trennen. Client-ID bellchain-…, Clean Session. Im Versandprotokoll stehen Host, Port und Thema, nie das Passwort.

    • Typ in der Chain: core.mqtt · Version 1.0.0 · Kategorie-Schlüssel act
    • Einstellungen in der Chain: url (Broker), topic (Thema), username (Benutzer), password (Passwort), qos (Zustellung), retain (Letzten Alarm behalten), format (Inhalt), cooldown (Höchstens alle … Stunden), message (Nachricht)
    • Pins in der Chain: Eingang in, message
    • Wirkung: benachrichtigt über MQTT
    • Wie ein Baustein aufgebaut ist

    Version 2026.10.25.16 · Changelog