MQTT
- Auslöser
- Nachricht
broker.example.com · bellchain/alerts · höchstens alle 4 h
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.
So sieht das aus
Abschnitt betitelt „So sieht das aus“- Signal wahr
- Alarm geht raus
- zurückgehalten
- Cooldown läuft
Einstellungen
Abschnitt betitelt „Einstellungen“Die Einstellungen stehen rechts unter „Eigenschaften“, sobald du den Baustein auf dem Board anklickst. Unter jedem Feld steht dieselbe Erklärung wie hier.
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.
Das Thema, an das jeder Alarm geht, etwa bellchain/alarme. Ohne + und #, die gibt es nur beim Abonnieren.
Benutzer
Abschnitt betitelt „Benutzer“Benutzer für den Broker; leer lassen, wenn er keinen verlangt.
Passwort
Abschnitt betitelt „Passwort“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.
Zustellung
Abschnitt betitelt „Zustellung“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.
Letzten Alarm behalten
Abschnitt betitelt „Letzten Alarm behalten“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.
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.
Höchstens alle … Stunden
Abschnitt betitelt „Höchstens alle … Stunden“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.
Nachricht
Abschnitt betitelt „Nachricht“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.
Beispiel
Abschnitt betitelt „Beispiel“Schickt den Alarm als JSON an das Thema auf deinem MQTT-Broker, etwa für Home Assistant (Plan Trader).
So verbindest du die Bausteine:
- Kerze (Kurs) → RSI (Wert)
- RSI (RSI) → Vergleich (Wert)
- 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.
{ "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" } ]}Ein- und Ausgänge
Abschnitt betitelt „Ein- und Ausgänge“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. |
Gut zu wissen
Abschnitt betitelt „Gut zu wissen“- Findet sich in der Suche auch unter: benachrichtigung, nachricht, alarm, mqtt, broker, home assistant, node-red, iot.
Technische Angaben
Abschnitt betitelt „Technische Angaben“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üsselact - 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