eine Folgefrage zur im Post viewtopic.php?f=24&t=1887&p=20286#p20286 beschriebenen Situation.
Kurze Beschreibung:
- Custom Logic mit cron triggert 0 0 20 14,28 * * ein Telegramm auf GA 3/0/0 (siehe unten)
- Ein Wiregate script ist darauf subscribed und sendet eine Mail.
Die Probleme:
0) Mehr als Hintergrund: Seit März hatte ich die Mails nicht mehr empfangen, was mir heute auffiel. Im Logikeditor sah ich eine Meldung zum neuen Synxtax (oder so), das habe ich gerade mal ausgeführt. Immerhin triggert die Logik jetzt wieder.
1) Wie im ersten Post beschrieben, erhalte ich wieder vier Mails anstelle von einer.
Nachdem ich damals den Cron-Syntax angepasst habe, war das Problem verschwunden.
Göran schrieb damals: "Ich vermute das diese GA vom plug-In-Container nicht KNX-konform mit einem ACK beantwortet wird, daher sendet der TWS an seinem KNX-KO dieses Telegramm erneut."
Haben Änderungen an der Logik-Engine bzw. am Wiregate-Container stattgefunden die dies erklären können?
Wie kann ich das wiregate script anpassen und ein ACK senden?
Vielen Dank für die Hilfe und viele Grüße
Koen
Der Logik-Baustein:
Code: Alles auswählen
{
"levels": [
"CRONTRIGGER_1_1",
"CRONTRIGGER_2_1",
"$VAR<In>0",
"$Out"
],
"modules": [
[
"Cron",
"CRONTRIGGER_1_1",
0,
0,
"CRONTRIGGER_2_1"
],
[
"Break",
[]
],
[
"And",
[
"$VAR<In>0"
],
"$Out"
]
],
"inputPorts": [],
"outputPorts": [
{
"name": "Output",
"description": "OUT",
"mnemonic": "$Out",
"triggerType": "t",
"type": "boolean",
"optional": false,
"multiple": false
}
]
}
{
"Level": [
true,
"0 0 20 14,28 * *",
true,
false
],
"LevelTypes": [
"boolean",
"string",
"boolean",
"boolean"
],
"Module": [
[
"Cron",
1,
0,
0,
2
],
[
"Break",
[]
],
[
"And",
[
3
],
4
]
],
"Input": [],
"Output": [
[
"Output",
4,
"t",
"OUT"
]
],
"mnemonicMap": {
"CRONTRIGGER_1_1": {
"mnemonic": "CRONTRIGGER_1_1",
"dataType": "boolean",
"initialValue": true,
"index": 0
},
"CRONTRIGGER_2_1": {
"mnemonic": "CRONTRIGGER_2_1",
"dataType": "string",
"initialValue": "0 0 20 14,28 * *",
"index": 1
},
"$VAR<In>0": {
"mnemonic": "$VAR<In>0",
"dataType": "boolean",
"initialValue": true,
"index": 2
},
"$Out": {
"mnemonic": "$Out",
"dataType": "boolean",
"initialValue": false,
"index": 3
}
},
"expandedCodePortsIn": [],
"expandedCodePortsOut": [
{
"name": "Output",
"description": "OUT",
"mnemonic": "$Out",
"triggerType": "t",
"type": "boolean",
"optional": false,
"multiple": false
}
]
}