Seite 1 von 4
Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Fr Aug 09, 2019 7:22 pm
von Sun1453
Ich möchte gerne einen Statustext auf meinen Glastaster 2 Smart anzeigen lassen und das in einen bestimmten Zeitraum nur.
Um Signale zu bestimmten Zeiten zu senden, habe ich schon den folgenden
KB Eintrag gelesen und umgetzt. Jetzt fehlt mir aber die entsprechende Logik die dann ausgelöst wird um den Text auf den Bus zu senden und später wieder zu löschen. Was kann man dafür benutzen. Danke.
Habe jetzt zwei Und Bausteine mit unterschiedlichen Cronzeiten vorhanden. 1. Anlegen und 2. Löschen des Textes.
Ich Danke schon mal für eure Hilfe.
Re: Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Fr Aug 09, 2019 8:59 pm
von S. Kolbinger
Hallo Michael,
die Verwendung der String-Variablen wird im Logik-Editor leider noch nicht voll unterstützt.
Aber dein Wunsch geht schon jetzt mit Hilfe folgender Custom-Logic:
Code: Alles auswählen
{
"Level": [
["$Text","string","Meine Meldung!"]
],
"Module": [
],
"Input": [
],
"Output": [
["Ausgang","Ausgang","$Text","t"]
]
}
Du musst nur
Meine Meldung! durch deinen Text ersetzen und in eine Custom-Logic kopieren.
Anschließend noch einen Trigger/Zeit/Zeitpunkt hinzufügen und mit deinem KNX-TWS-Objekt verbinden, das in derselben GA ist, wie dein Glastaster-Objekt.
Zum Löschen des Textes wiederholst du ganze in einer zweiten Custom-Logic (z.B. mit "duplicate logic"), ersetzt dort deinen Text durch einen String mit Spaces "________" und setzt den Trigger auf den Lösch-Zeitpunkt.
Re: Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Fr Aug 09, 2019 10:08 pm
von S. Kolbinger
... und weil so schön ist, das ganze in einer einzigen Custom-Logic:
Code: Alles auswählen
{
"Level": [
["$Text_Ein","string","Meldung"],
["$Text_Aus","string"," "],
["$Out","string"," "],
["$Select","bool",false],
["$KonstTrue","bool",true],
["$Dauer","float",3600],
["$VAR<Inhibit?>", "bool", false]
],
"Module": [
["Break", ["$VAR<Inhibit?>"] ],
["Monoflop","$KonstTrue",0,"-$Select","$Dauer",0],
["Multiplexer",["$Text_Ein","$Text_Aus"],"$Out","$Select"]
],
"Input": [
["Dauer", "Dauer der Anzeige [s]", "$Dauer", "c" ],
["Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u" ]
],
"Output": [
["Ausgang","Textausgabe","$Out","c"]
]
}

Start über den Trigger/Zeit/Zeitpunkt und das Ende über die Dauer einstellen.
Re: Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Sa Aug 10, 2019 12:11 pm
von S. Kolbinger
Achtung:
habe gerade noch einen Bug in RC2 entdeckt.
Bitte keine leeren Strings "" (Länge = 0) verwenden, sonst stürzt der KNX-Logger ab.
Also mindestens ein Space im String " " !!!
Bug gefunden und behoben: FINR
Re: Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Sa Aug 10, 2019 6:32 pm
von Sun1453
Hallo Stefan,
ich habe das gerade umgesetzt. Der Trigger ist auf Montag gestellt. Ich werde dir dann berichten, ob alles geklappt hat. Danke dir vielmals für deine Unterstützung.
Re: Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Mo Aug 12, 2019 8:50 am
von Sun1453
Guten Morgen Stefan,
heute früh war keine Meldung auf dem Display. Ich hatte aber auch keine Zeit auf dem TWS nachzuschauen. Wenn du Lust hast kannst selbst mal schauen. Komme erst heute Abend dazu, das zu analysieren.
Re: Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Mo Aug 12, 2019 10:16 am
von S. Kolbinger
Hallo Michael,
Sun1453 hat geschrieben: ↑Mo Aug 12, 2019 8:50 am
heute früh war keine Meldung auf dem Display. Ich hatte aber auch keine Zeit auf dem TWS nachzuschauen. Wenn du Lust hast kannst selbst mal schauen. Komme erst heute Abend dazu, das zu analysieren.
ich denke, ich habe die Ursache gefunden:
Es war bei dir als Zeitpunkt "4:30 AM" eingestellt.
Der Zeitpunkt muss jedoch im 24h-Format angegeben sein, also "4:30".
Offensichtlich fangen wir diesen Fehler noch nicht ab. Ich gebe es mal an die Kollegen weiter.
Ich habe mir erlaubt, deine Logik auf das richtige Format zu ändern.
Nächsten Montag in aller Herrgottsfrühe müsste dann der Text erscheinen.

Re: Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Mo Aug 12, 2019 12:11 pm
von Sun1453
Hallo Stefan,
okay alles klar. Ich dachte man muss das ganze dort mit AM / PM für die jeweilige Zeit eingeben. Danke dir für deine Hilfe. Vielleicht könnte man dort einen Tooltip integrieren wie man in diesen Bereich der Trigger das eingeben soll.
Re: Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Mo Aug 12, 2019 12:43 pm
von S. Kolbinger
Ein Hinweis befindet sich direkt über dem Eingabe-Fenster:

Aber leider wird das Format abschließend nicht überprüft

Re: Meldungstext 14 Byte zu bestimmten Zeitraum anzeigen.
Verfasst: Mo Aug 12, 2019 2:38 pm
von Sun1453
Ahh Okay. Achso was mir noch einfällt. Ich wollte eine Zeit über das Uhr Symbol wählen, aber nach Klick auf diese passiert nichts. Firefox aktuelle Version.
TWS Aktuelle Version 1.5 RC2