Ja, da bin ich mir sehr sicher, aus folgenden Gründen: Ich habe an den Rules nix geändert, und alle Rules, die die Funktion getActions verwenden(unterschiedliche Rules in unterschiedlichen Dateien) werfen nach dem Update den gleichen Fehler.
Response bei "get" sieht m.E. gut aus:
Code: Alles auswählen
[
{
"actionUid": "lcn.beep",
"label": "let the module's beeper beep",
"description": "Lets the beeper connected to the LCN module beep",
"inputs": [
{
"name": "volume",
"type": "java.lang.Double",
"label": "Sound Volume",
"description": "The sound volume in percent.",
"required": false,
"tags": [],
"reference": "",
"defaultValue": ""
},
{
"name": "tonality",
"type": "java.lang.String",
"label": "Tonality",
"description": "Tonality (N, S, 1-7)",
"required": false,
"tags": [],
"reference": "",
"defaultValue": ""
},
{
"name": "count",
"type": "java.lang.Integer",
"label": "Count",
"description": "Number of beeps",
"required": false,
"tags": [],
"reference": "",
"defaultValue": ""
}
],
"outputs": []
},
{
"actionUid": "lcn.hitKey",
"label": "send a hit key command",
"description": "Sends a \"hit key\" command to an LCN module.",
"inputs": [
{
"name": "table",
"type": "java.lang.String",
"label": "Table",
"description": "The key table (A-D)",
"required": true,
"tags": [],
"reference": "",
"defaultValue": ""
},
{
"name": "key",
"type": "java.lang.Integer",
"label": "Key",
"description": "The key number (1-8)",
"required": true,
"tags": [],
"reference": "",
"defaultValue": ""
},
{
"name": "action",
"type": "java.lang.String",
"label": "Action",
"description": "The action (HIT, MAKE, BREAK)",
"required": true,
"tags": [],
"reference": "",
"defaultValue": ""
}
],
"outputs": []
},
{
"actionUid": "lcn.flickerOutput",
"label": "flicker a dimmer output",
"description": "Let a dimmer output flicker for a given count of flashes.",
"inputs": [
{
"name": "output",
"type": "java.lang.Integer",
"label": "Output",
"description": "The output number (1-4)",
"required": true,
"tags": [],
"reference": "",
"defaultValue": ""
},
{
"name": "depth",
"type": "java.lang.Integer",
"label": "Depth",
"description": "0=25% 1=50% 2=100%",
"required": false,
"tags": [],
"reference": "",
"defaultValue": ""
},
{
"name": "ramp",
"type": "java.lang.Integer",
"label": "Ramp",
"description": "0=2sec 1=1sec 2=0.5sec",
"required": false,
"tags": [],
"reference": "",
"defaultValue": ""
},
{
"name": "count",
"type": "java.lang.Integer",
"label": "Count",
"description": "Number of flashes (1-15)",
"required": false,
"tags": [],
"reference": "",
"defaultValue": ""
}
],
"outputs": []
},
{
"actionUid": "lcn.sendDynamicText",
"label": "send a custom text",
"description": "Send custom text to an LCN-GTxD display.",
"inputs": [
{
"name": "row",
"type": "java.lang.Integer",
"label": "Row",
"description": "Display the text on the LCN-GTxD in the given row number (1-4)",
"required": true,
"tags": [],
"reference": "",
"defaultValue": ""
},
{
"name": "text",
"type": "java.lang.String",
"label": "Text",
"description": "The text to display (max. 60 chars/bytes)",
"required": false,
"tags": [],
"reference": "",
"defaultValue": ""
}
],
"outputs": []
},
{
"actionUid": "lcn.startRelayTimer",
"label": "start a relay timer",
"description": "Start an LCN relay timer.",
"inputs": [
{
"name": "relaynumber",
"type": "java.lang.Integer",
"label": "Relay Number",
"description": "The relay number (1-8)",
"required": true,
"tags": [],
"reference": "",
"defaultValue": ""
},
{
"name": "duration",
"type": "java.lang.Double",
"label": "Duration [ms]",
"description": "The timer duration in milliseconds",
"required": true,
"tags": [],
"reference": "",
"defaultValue": ""
}
],
"outputs": []
}
]