MaHo Labs: Lauftext

Statusmeldungen verketten – bis zu 40 Eingänge, 3 Anzeigemodi

V1.0.0 · Kostenlos

Was ist der Lauftext?

Der Lauftext-Baustein sammelt bis zu 40 Textmeldungen und gibt sie als einen verketteten String aus – perfekt für Statusanzeigen, Störungsmeldungen oder Fensterkontakte im Gira-Dashboard.

Jedes Eingangspaar besteht aus einem Bit (true/false) und einem zugehörigen Text. Ist das Bit auf 1, erscheint der Text im Ausgang. Ist das Bit auf 0, wird der Text entfernt. Drei Modi stehen zur Wahl: Verkettet, Nacheinander und Laufschrift.

Hauptfunktionen

Bis zu 40 Eingänge

40 Eingangspaare (Bit + Text), Anzahl frei wählbar per Parameter. Bit und Text jeweils verbindbar – statische oder dynamische Texte möglich.

3 Anzeigemodi

Verkettet (alle verkettet), Nacheinander (einzeln durchrotiert) oder Laufschrift (zeichenweises Scrollen im LED-Ticker-Stil).

Leertext-Eingang

Konfigurierbarer Text wenn alle Eingänge auf 0 stehen – z. B. „Keine Störungen" oder „Alle Fenster geschlossen".

Kostenlos

Keine Lizenz, kein Testzeitraum. Der Baustein läuft sofort und unbegrenzt.

Lauftext-Baustein im Gira X1

Der Lauftext-Baustein in der Gira X1 Logik-Ansicht

Eingänge & Parameter

Konfiguration

Parameter Beschreibung
Anzahl Eingänge Wie viele Eingangspaare (Bit + Text) ausgewertet werden. Wert von 1 bis 40, Standard: 10.
Modus Verkettet: Alle aktiven Texte mit Trennzeichen verkettet.
Nacheinander: Texte einzeln im Wechsel, gesteuert durch Anzeigedauer.
Laufschrift: Zeichenweises Scrollen durch ein Fenster fester Breite (LED-Ticker-Stil).
Standard: Verkettet
Trennzeichen Separator zwischen den Texten im Verkettet-Modus und als Trenner beim Umlauf der Laufschrift. Standard: |
Anzeigedauer (s) Sekunden pro Text im Modus „Nacheinander". Standard: 5, Minimum: 0,5.
Fensterbreite (Zeichen) Sichtbare Zeichen im Modus „Laufschrift". Standard: 20, Minimum: 5.
Scrolltakt (s) Sekunden pro Zeichenverschiebung im Modus „Laufschrift". Standard: 0,3, Minimum: 0,1.

Eingänge

Eingang Beschreibung
Leertext Text der ausgegeben wird wenn alle Bits auf 0 stehen. Verbindbar – kann statisch oder von einem anderen Baustein geliefert werden. Standard: leer (kein Text).
Bit 1 – Bit 40 Bool-Eingang (1-Bit). Bei true wird der zugehörige Text in die Ausgabe aufgenommen, bei false entfernt.
Text 1 – Text 40 String-Eingang, jeweils einem Bit zugeordnet. Enthält den Meldungstext (z. B. „Fenster Küche offen"). Verbindbar oder direkt im GPA eingeben.

Hinweis: Paarweise Zuordnung

Bit 1 gehört zu Text 1, Bit 2 zu Text 2 usw. Nur Paare innerhalb der konfigurierten „Anzahl Eingänge" werden ausgewertet. Paare 1–10 sind standardmäßig sichtbar; höhere über „Ein-/Ausgänge einblenden" im GPA.

Ausgänge

Ausgang Beschreibung
Lauftext Der verkettete oder rotierende Meldungstext. Inhalt hängt vom gewählten Modus ab (siehe unten).
Anzahl aktiv Anzahl der aktuell aktiven Bits (Eingänge mit Wert true). Nützlich für Schwellwert-Logik oder Dashboard-Anzeigen.

Anzeigemodi im Detail

Modus „Verkettet"

Alle aktiven Texte werden mit dem konfigurierten Trennzeichen zu einem einzigen String verkettet. Der Ausgang aktualisiert sich sofort bei jeder Eingangsänderung – kein Timer beteiligt.

Beispiel: 3 von 5 Fenstern offen

Aktive Eingänge: Bit 1, Bit 3, Bit 5

Texte: „Fenster Küche", „Fenster Bad", „Dachfenster"

Trennzeichen: |

Fenster Küche | Fenster Bad | Dachfenster

Anzahl aktiv: 3

Modus „Nacheinander"

Der Baustein zeigt immer nur einen aktiven Text und wechselt nach der eingestellten Anzeigedauer zum nächsten. Nach dem letzten Text beginnt die Rotation von vorn. Bei Eingangsänderung wird die Liste sofort aktualisiert.

Beispiel: Rotation mit 5 Sekunden Anzeigedauer

Aktive Texte: „Fenster Küche", „Fenster Bad", „Dachfenster"

Fenster Küche

↓ nach 5 Sekunden ↓

Fenster Bad

↓ nach 5 Sekunden ↓

Dachfenster

↓ nach 5 Sekunden → von vorn ↓

Modus „Laufschrift"

Alle aktiven Texte werden verkettet und zeichenweise durch ein Fenster fester Breite geschoben – wie bei einer LED-Laufschrift. Der Text läuft nahtlos um: am Ende des letzten Textes erscheint direkt der Anfang des ersten.

Beispiel: LED-Ticker mit Fensterbreite 25

Gesamttext: „Fenster Küche | Fenster Bad | Dachfenster | "

Scrolltakt: 0,3 Sekunden

Fenster Küche | Fenste

↓ 0,3 s ↓

enster Küche | Fenster

↓ 0,3 s ↓

nster Küche | Fenster

… und so weiter, nahtloser Umlauf

Hinweis: Kurzer Text

Ist der Gesamttext (alle aktiven Texte verkettet) kürzer als die Fensterbreite, wird er statisch angezeigt – ohne Scrollen. So wird ein sinnloses Hin-und-Her bei nur einer kurzen Meldung vermieden.

Anwendungsbeispiele

Fensterkontakte im Dashboard

Anwendungsfall: Statusanzeige aller offenen Fenster auf der Gira-Visu

Bit 1–10: je ein Fensterkontakt (true = offen)
Text 1–10: z. B. „Küche", „Bad OG", „Schlafzimmer" usw.
Leertext: „Alle Fenster geschlossen"
Modus: Verkettet
Trennzeichen: „ · "

Ergebnis am Dashboard:

Küche · Bad OG · Schlafzimmer

Oder wenn alles zu ist:

Alle Fenster geschlossen

Störungsmeldungen rotieren

Anwendungsfall: Wechselnde Anzeige aktiver Störungen auf einem Textfeld

Bit 1–5: Störungssignale (z. B. von Modbus-Bausteinen)
Text 1–5: „Heizung Störung", „WP Hochdruck", „Solar Timeout" usw.
Leertext: „Keine Störungen"
Modus: Nacheinander
Anzeigedauer: 3 Sekunden

LED-Laufschrift im Eingangsbereich

Anwendungsfall: Scrollende Info-Anzeige auf einem Touchpanel

Bit 1: Briefkasten (Bewegungsmelder)
Bit 2: Waschmaschine fertig (Leistungsmessung < 5 W)
Bit 3: Regen erkannt (Wetterstation)
Modus: Laufschrift
Fensterbreite: 30
Scrolltakt: 0,3 s

Sendeverhalten

Hinweis: Wann aktualisiert sich der Ausgang?

Im Modus Verkettet wird der Ausgang bei jeder Eingangsänderung sofort aktualisiert. In den Modi Nacheinander und Laufschrift zusätzlich per Scheduler-Tick im eingestellten Intervall (Anzeigedauer bzw. Scrolltakt). Bei einer Eingangsänderung wird die Liste der aktiven Meldungen sofort neu aufgebaut; der laufende Rotations-/Scroll-Zyklus passt sich an.

Fehlerbehebung

Problem Mögliche Ursache Lösung
Ausgang bleibt leer Kein Bit auf true oder kein Text eingetragen Prüfen ob mindestens ein Bit-Eingang verbunden und aktiv ist und der zugehörige Text-Eingang nicht leer ist
Nicht alle Eingänge werden ausgewertet „Anzahl Eingänge" zu niedrig eingestellt Parameter „Anzahl Eingänge" auf die tatsächlich benötigte Zahl setzen (z. B. 15 statt 10)
Eingänge 11–40 nicht sichtbar im GPA Nur Paare 1–10 sind standardmäßig eingeblendet Im GPA rechtsklicken → „Ein-/Ausgänge einblenden" → gewünschte Paare aktivieren
Nacheinander/Laufschrift wechselt nicht Nur ein Text aktiv → nichts zum Rotieren Normal – bei nur einer Meldung wird diese dauerhaft angezeigt
Laufschrift scrollt nicht Gesamttext kürzer als Fensterbreite Fensterbreite verkleinern oder mehr Texte aktivieren. Kurze Texte werden statisch angezeigt
Laufschrift ruckelt / zu langsam Scrolltakt zu hoch eingestellt Scrolltakt verkleinern (z. B. 0,2 s). Minimum: 0,1 s
Leertext wird nicht angezeigt Leertext-Eingang leer oder nicht verbunden Gewünschten Text direkt am Eingang „Leertext" eintragen oder per Verbindung liefern
Text doppelt im Ausgang Zwei Bits zeigen auf denselben Text Text-Eingänge prüfen – jeder Text sollte nur einmal vergeben sein

Tipp: Welchen Modus wählen?

Verkettet eignet sich wenn genug Platz auf dem Dashboard vorhanden ist und alle Meldungen gleichzeitig sichtbar sein sollen. Nacheinander ist ideal für kleine Textfelder mit wechselnden Meldungen. Laufschrift bietet den klassischen Ticker-Look für einzeilige Anzeigen.