{ "id": "rms.rfroute.shell", "name": "RF Route Shell", "version": "1.0.0", "apiVersion": "1.0", "capabilities": [ "rfroute.set", "rfroute.read" ], "settingsSchema": { "type": "object", "properties": { "defaultRoute": { "type": "string", "enum": ["tx", "rx", "on", "off", "draht", "beam", "wrtc"] }, "timeoutMs": { "type": "integer", "minimum": 1000 } }, "additionalProperties": false }, "uiControls": [ { "controlId": "rfroute-main", "controlType": "switch.group", "title": "RF Route", "capability": "rfroute.set", "actions": [ { "name": "setRoute", "inputSchema": { "type": "object", "properties": { "route": { "type": "string", "enum": ["tx", "rx", "on", "off", "draht", "beam", "wrtc"] } }, "required": ["route"], "additionalProperties": false } } ], "viewSchema": { "options": [ { "value": "tx", "label": "TX" }, { "value": "rx", "label": "RX" }, { "value": "on", "label": "TRX ON" }, { "value": "off", "label": "TRX OFF" }, { "value": "draht", "label": "Draht" }, { "value": "beam", "label": "Beam" }, { "value": "wrtc", "label": "WRTC" } ] } } ] }