

TelegramOnceADay (Telegramm einmal am Tag)
Dieser Baustein gehört zum Paket „Trigger (Auslöser).“
Paket-Preis: 14,50€
Kurzbeschreibung
Diese Funktion sorgt dafür, dass ein bestimmtes Signal maximal einmal pro Tag weitergegeben wird. Sobald ein aktives Signal erkannt wird und die Funktion aktiviert ist, wird das Signal weitergegeben – aber nur einmal pro Kalendertag. Eine manuelle Rücksetzung ist möglich, um eine erneute Auslösung noch am selben Tag zu erlauben. Zusätzlich wird ein Fehlerprotokoll geführt, falls bei der Ausführung Probleme auftreten.
Besonderheit
- Funktionale Flexibilität:
- Das Verhalten kann durch die Eingänge Aktivieren, Eingang und Zurücksetzen gesteuert werden.
- Die Ausgabe wird nur einmal pro Tag ausgelöst – flexibel über den Eingang „Zurücksetzen“ manuell rücksetzbar.
- Fehlerbehandlung:
- Bei unerwarteten Fehlern wird eine Fehlermeldung intern protokolliert. Diese kann über den Ausgang LogExecute eingesehen werden.
- Grenzen und Validierungen:
- Es findet eine Tagesprüfung statt: Eine Auslösung pro Kalendertag ist möglich.
- Eine manuelle Rücksetzung erlaubt erneute Auslösung noch am selben Tag.
Die Funktion ist nützlich, wenn ein Ereignis – wie z. B. eine Statusmeldung oder eine Benachrichtigung – nur einmal täglich ausgelöst werden soll. Der tägliche Rhythmus orientiert sich am Kalendertag (also 0:00 Uhr bis 23:59 Uhr).
Ablauf im Detail:
Die Funktion ist nur aktiv, wenn der Eingang Aktivieren eingeschaltet ist.
Erkennt das System ein ankommendes Signal am Eingang Eingang, wird dieses genau einmal pro Tag durchgeschaltet.
Die Auslösung wird intern gespeichert, sodass weitere Signale am gleichen Tag blockiert werden.
Mit dem Eingang Zurücksetzen kann diese Sperre manuell aufgehoben werden – eine neue Auslösung wird danach am selben Tag erneut möglich.
Am Folgetag wird die Sperre automatisch aufgehoben, sodass wieder eine einmalige Auslösung möglich ist.
Im Falle eines Fehlers wird dieser in einem internen Protokoll gespeichert. Die letzte Fehlermeldung kann über LogExecute ausgegeben werden.
Diese Funktion eignet sich hervorragend für tägliche Erinnerungen, Statusübertragungen oder Meldungen, die zuverlässig und ohne Wiederholung innerhalb eines Tages auftreten sollen.
- Activate (bool):
Aktiviert die Funktion. Nur wenn dieser Eingang aktiv ist, kann das Signal verarbeitet werden. - Input (bool):
Das Eingangssignal, das geprüft und ggf. weitergegeben wird. - Reset (bool):
Ermöglicht das manuelle Zurücksetzen der Tages-Sperre. Wird dieser Eingang aktiviert, kann das Signal am selben Tag erneut ausgelöst werden.
- Output (bool):
Gibt das Eingangssignal weiter – aber nur einmal täglich. - LogExecute (string):
Gibt mögliche Fehlermeldungen bei der Ausführung zurück.
Beispiel 1 – Nutzung zur Erinnerung an Gartenbewässerung:
Eine automatische Erinnerung zur Bewässerung soll einmal täglich übermittelt werden, wenn ein Sensor Trockenheit meldet.
- Eingabe:
Activate
:true
- Input:
true
- Reset: false
- Ausgabe:
Output
:true
wird genau 1x am Tag gesendet


Die Funktion ist so konzipiert, dass sie Signale nur einmal pro Kalendertag durchlässt. Dies verhindert Mehrfachauslösungen.
Nutzen Sie den Eingang Reset, um die interne Sperre manuell aufzuheben. Danach kann ein neues Signal am selben Tag durchgelassen werden.
Dort wird angezeigt, ob ein Fehler bei der Ausführung aufgetreten ist. Wenn alles korrekt funktioniert, bleibt dieser Eintrag leer.
- Version 3.0.10
- First Release
Baustein-Support
Wenn Sie X1-Logik-Baustein-Support benötigen, senden Sie uns bitte zusätzlich den Log (LogExecute, welcher als Ausgang des Bausteins ausgegeben wird) und eine detaillierte Beschreibung des Problems zu!