Somit werde ich das noch um den Uhrzeittrigger aus der GUI erweitern und dann müsste es passen.
Dort hatte ich vorhin Schwierigkeiten ... ich kann ja auch nicht abfragen, ob getriggert wurde oder doch?
Aber was ich nicht verstehe ... wieso erhält Grafana falsche Werte --> diese stimmen nicht mit den Outputs überein
Wie testest Du bzw. andere? Nutzt Ihr Grafana oder doch eher KNX-Testobjekte?
Jedoch fällt mir nun keine Lösung ein, den Uhrzeit-Trigger im And-Modul (s. Fragezeichen im Bild) auch noch mit zu integrieren.
Warum das Modul ohne den Baustein "Triggered" total durcheinander läuft, verstehe ich leider nicht wirklich
Code: Alles auswählen
/**
* HTTP-API-Trigger
*
* Triggers acc. to defined interval to handle call-limits.
*
* Einräumung der Nutzungsrechte gemäß TOLL:
* Der Schöpfer dieser Custom Logik überträgt die Nutzungsrechte gemäß der TOLL
* ("Timberwolf Open Logikblock License"), die unter https://wrgt.news/TOLL
* zum Download zur Verfügung steht.
*
* Change History:
* 1.00 (06.02.2022): initial version --> And-Module with Timer necessary (for bInStart)
*/
{
"_Meta": {
"Description": "HTTP-API-Trigger",
"Version": "",
"Icon": ""
},
"Level": [
["$bInActive", "bool", false],
["$iInInterval", "integer", 30],
["$bInStart", "bool", false],
["$bOutTrigger1", "bool", true],
["$bOutTrigger2", "bool", true],
["$bOutTrigger3", "bool", true],
["$bOutTrigger4", "bool", true],
["$bOutTrigger5", "bool", true],
["$bOutTrigger6", "bool", true],
["$bOutTrigger7", "bool", true],
["$bOutTrigger8", "bool", true],
["$bOutTrigger9", "bool", true],
["$bOutTrigger10", "bool", true],
["$bLeReset", "bool", false],
["$bLeTouched", "bool", false],
["$bLeTimer1", "bool", false],
["$bLeTimer2", "bool", false],
["$bLeTimer3", "bool", false],
["$bLeTimer4", "bool", false],
["$bLeTimer5", "bool", false],
["$bLeTimer6", "bool", false],
["$bLeTimer7", "bool", false],
["$bLeTimer8", "bool", false],
["$bLeTimer9", "bool", false],
["$bLeTimer10", "bool", false]
],
"Input": [
["bInActive", "Activate Trigger-Function for HTTP-API", "$bInActive", "u"],
["iInInterval", "Defines the interval in seconds between each trigger", "$iInInterval", "u"],
["bInStart", "Starts the sequence", "$bInStart", "a"]
],
"Output": [
["bOutTrigger1", "Trigger1", "$bOutTrigger1", "x"],
["bOutTrigger2", "Trigger2", "$bOutTrigger2", "x"],
["bOutTrigger3", "Trigger3", "$bOutTrigger3", "x"],
["bOutTrigger4", "Trigger4", "$bOutTrigger4", "x"],
["bOutTrigger5", "Trigger5", "$bOutTrigger5", "x"],
["bOutTrigger6", "Trigger6", "$bOutTrigger6", "x"],
["bOutTrigger7", "Trigger7", "$bOutTrigger7", "x"],
["bOutTrigger8", "Trigger8", "$bOutTrigger8", "x"],
["bOutTrigger9", "Trigger9", "$bOutTrigger9", "x"],
["bOutTrigger10", "Trigger10", "$bOutTrigger10", "x"]
],
"Module": [
["Break", ["-$bInActive"]],
["Triggered", "$bInStart", "$bLeTouched"],
["Monoflop", "$bLeTouched", "$bLeReset", "$bLeTimer1", "$iInInterval", 0],
["Monoflop", "$bLeTimer1", "$bLeReset", "$bLeTimer2", "$iInInterval", 4],
["Monoflop", "$bLeTimer2", "$bLeReset", "$bLeTimer3", "$iInInterval", 4],
["Monoflop", "$bLeTimer3", "$bLeReset", "$bLeTimer4", "$iInInterval", 4],
["Monoflop", "$bLeTimer4", "$bLeReset", "$bLeTimer5", "$iInInterval", 4],
["Monoflop", "$bLeTimer5", "$bLeReset", "$bLeTimer6", "$iInInterval", 4],
["Monoflop", "$bLeTimer6", "$bLeReset", "$bLeTimer7", "$iInInterval", 4],
["Monoflop", "$bLeTimer7", "$bLeReset", "$bLeTimer8", "$iInInterval", 4],
["Monoflop", "$bLeTimer8", "$bLeReset", "$bLeTimer9", "$iInInterval", 4],
["Monoflop", "$bLeTimer9", "$bLeReset", "$bLeTimer10", "$iInInterval", 4],
["SendExplicit", "$bLeTimer1", "$bOutTrigger1", 2],
["SendExplicit", "$bLeTimer2", "$bOutTrigger2", 2],
["SendExplicit", "$bLeTimer3", "$bOutTrigger3", 2],
["SendExplicit", "$bLeTimer4", "$bOutTrigger4", 2],
["SendExplicit", "$bLeTimer5", "$bOutTrigger5", 2],
["SendExplicit", "$bLeTimer6", "$bOutTrigger6", 2],
["SendExplicit", "$bLeTimer7", "$bOutTrigger7", 2],
["SendExplicit", "$bLeTimer8", "$bOutTrigger8", 2],
["SendExplicit", "$bLeTimer9", "$bOutTrigger9", 2],
["SendExplicit", "$bLeTimer10", "$bOutTrigger10", 2]
]
}