Files
geutebruck/python_test_dump.json
Administrator 14893e62a5 feat: Geutebruck GeViScope/GeViSoft Action Mapping System - MVP
This MVP release provides a complete full-stack solution for managing action mappings
in Geutebruck's GeViScope and GeViSoft video surveillance systems.

## Features

### Flutter Web Application (Port 8081)
- Modern, responsive UI for managing action mappings
- Action picker dialog with full parameter configuration
- Support for both GSC (GeViScope) and G-Core server actions
- Consistent UI for input and output actions with edit/delete capabilities
- Real-time action mapping creation, editing, and deletion
- Server categorization (GSC: prefix for GeViScope, G-Core: prefix for G-Core servers)

### FastAPI REST Backend (Port 8000)
- RESTful API for action mapping CRUD operations
- Action template service with comprehensive action catalog (247 actions)
- Server management (G-Core and GeViScope servers)
- Configuration tree reading and writing
- JWT authentication with role-based access control
- PostgreSQL database integration

### C# SDK Bridge (gRPC, Port 50051)
- Native integration with GeViSoft SDK (GeViProcAPINET_4_0.dll)
- Action mapping creation with correct binary format
- Support for GSC and G-Core action types
- Proper Camera parameter inclusion in action strings (fixes CrossSwitch bug)
- Action ID lookup table with server-specific action IDs
- Configuration reading/writing via SetupClient

## Bug Fixes
- **CrossSwitch Bug**: GSC and G-Core actions now correctly display camera/PTZ head parameters in GeViSet
- Action strings now include Camera parameter: `@ PanLeft (Comment: "", Camera: 101028)`
- Proper filter flags and VideoInput=0 for action mappings
- Correct action ID assignment (4198 for GSC, 9294 for G-Core PanLeft)

## Technical Stack
- **Frontend**: Flutter Web, Dart, Dio HTTP client
- **Backend**: Python FastAPI, PostgreSQL, Redis
- **SDK Bridge**: C# .NET 8.0, gRPC, GeViSoft SDK
- **Authentication**: JWT tokens
- **Configuration**: GeViSoft .set files (binary format)

## Credentials
- GeViSoft/GeViScope: username=sysadmin, password=masterkey
- Default admin: username=admin, password=admin123

## Deployment
All services run on localhost:
- Flutter Web: http://localhost:8081
- FastAPI: http://localhost:8000
- SDK Bridge gRPC: localhost:50051
- GeViServer: localhost (default port)

Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 18:10:54 +01:00

5734 lines
127 KiB
JSON

{
"rules": [
{
"id": "1",
"input": {
"name": "CrossSwitch C_101027 -> M",
"flags": {
"primary": 0,
"secondary": 100
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "GSC ViewerConnectLive V <- C",
"flags": {
"primary": 0,
"secondary": 4296
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ ViewerConnectLive ()",
"server": ""
},
{
"id": "2",
"name": "GNG ViewerConnectLive V <- C_101027",
"flags": {
"primary": 0,
"secondary": 9392
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ ViewerConnectLive (Comment: \"\")",
"server": "gscope-cdu-3"
}
],
"_order": [
".SwitchMode",
".VideoInput",
".VideoOutput",
"@",
"@!",
"@@",
"Rules",
"SwitchMode",
"VideoInput",
"VideoOutput"
],
"filters": [
{
"name": ".SwitchMode",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
},
{
"name": ".VideoOutput",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "SwitchMode",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
},
{
"name": "VideoOutput",
"type": "int32",
"value": 0
}
]
},
{
"id": "10",
"input": {
"name": "Warning: demo mode for 100 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 100 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 100 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 100 MINUTES"
}
]
},
{
"id": "11",
"input": {
"name": "Warning: demo mode for 90 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 90 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 90 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 90 MINUTES"
}
]
},
{
"id": "12",
"input": {
"name": "Warning: demo mode for 80 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 80 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 80 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 80 MINUTES"
}
]
},
{
"id": "13",
"input": {
"name": "Warning: demo mode for 70 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 70 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 70 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 70 MINUTES"
}
]
},
{
"id": "14",
"input": {
"name": "Warning: demo mode for 60 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 60 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 60 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 60 MINUTES"
}
]
},
{
"id": "15",
"input": {
"name": "Warning: demo mode for 50 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 50 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 50 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 50 MINUTES"
}
]
},
{
"id": "16",
"input": {
"name": "Warning: demo mode for 40 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 40 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 40 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 40 MINUTES"
}
]
},
{
"id": "17",
"input": {
"name": "Warning: demo mode for 30 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 30 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 30 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 30 MINUTES"
}
]
},
{
"id": "18",
"input": {
"name": "Warning: demo mode for 20 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 20 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 20 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 20 MINUTES"
}
]
},
{
"id": "19",
"input": {
"name": "Warning: demo mode for 10 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 10 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 10 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 10 MINUTES"
}
]
},
{
"id": "2",
"input": {
"name": "ClearVideoOutput M",
"flags": {
"primary": 0,
"secondary": 102
}
},
"outputs": [
{
"id": "1",
"name": "GSC ViewerClear V",
"flags": {
"primary": 0,
"secondary": 4298
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ ViewerClear ()",
"server": ""
},
{
"id": "2",
"name": "GNG ViewerClear V",
"flags": {
"primary": 0,
"secondary": 9394
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ ViewerClear (Comment: \"\")",
"server": ""
}
],
"_order": [
".VideoOutput",
"@",
"@!",
"@@",
"Rules",
"VideoOutput"
],
"filters": [
{
"name": ".VideoOutput",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "VideoOutput",
"type": "int32",
"value": 0
}
]
},
{
"id": "20",
"input": {
"name": "Warning: re_porter mode",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC info: re_porter mode active",
"flags": {
"primary": 0,
"secondary": 4146
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemInfo (Source: 5, Message: 20, Description: \"GeViSoft Server: re_porter mode active\")",
"server": ""
},
{
"id": "2",
"name": "GNG info: re_porter mode active",
"flags": {
"primary": 0,
"secondary": 9242
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SystemInfo (Comment: \"\", Source: 5, Message: 20, Description: \"GeViSoft Server: re_porter mode active\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 207
},
{
"name": "WarningText",
"type": "string",
"value": ""
}
]
},
{
"id": "21",
"input": {
"name": "GeViIO: start of interface failed",
"flags": {
"primary": 0,
"secondary": 61
}
},
"outputs": [
{
"id": "1",
"name": "GSC error: \"GeViIO Client: start of interface failed\"",
"flags": {
"primary": 0,
"secondary": 4148
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemError (Source: 5, Message: 0, Description: \"GeViIO Client: start of interface failed\")",
"server": ""
},
{
"id": "2",
"name": "GNG error: \"GeViIO Client: start of interface failed\"",
"flags": {
"primary": 0,
"secondary": 9244
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SystemError (Comment: \"\", Source: 5, Message: 0, Description: \"GeViIO Client: start of interface failed\")",
"server": ""
}
],
"_order": [
".ClientID",
".ErrorCode",
".ErrorSubCode",
".ErrorText",
"@",
"@!",
"@@",
"ClientID",
"ErrorCode",
"ErrorSubCode",
"ErrorText",
"Rules"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".ErrorCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorSubCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorText",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "ErrorCode",
"type": "int32",
"value": 10000
},
{
"name": "ErrorSubCode",
"type": "int32",
"value": 11
},
{
"name": "ErrorText",
"type": "string",
"value": ""
}
]
},
{
"id": "22",
"input": {
"name": "GeViIO warning",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: \"GeViSoft Server: client warning\"",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 3, Description: \"GeViSoft Server: client warning\")",
"server": ""
},
{
"id": "2",
"name": "GNG warning: \"GeViSoft Server: client warning\"",
"flags": {
"primary": 0,
"secondary": 9243
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SystemWarning (Comment: \"\", Source: 5, Message: 3, Description: \"GeViSoft Server: client warning\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": false
},
{
"name": ".WarningText",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 10000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 0
},
{
"name": "WarningText",
"type": "string",
"value": ""
}
]
},
{
"id": "23",
"input": {
"name": "GeViIO: interface lost",
"flags": {
"primary": 0,
"secondary": 61
}
},
"outputs": [
{
"id": "1",
"name": "GSC error: \"GeViIO Client: interface lost\"",
"flags": {
"primary": 0,
"secondary": 4148
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemError (Source: 5, Message: 0, Description: \"GeViIO Client: interface lost\")",
"server": ""
},
{
"id": "2",
"name": "GNG error: \"GeViIO Client: interface lost\"",
"flags": {
"primary": 0,
"secondary": 9244
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SystemError (Comment: \"\", Source: 5, Message: 0, Description: \"GeViIO Client: interface lost\")",
"server": ""
}
],
"_order": [
".ClientID",
".ErrorCode",
".ErrorSubCode",
".ErrorText",
"@",
"@!",
"@@",
"ClientID",
"ErrorCode",
"ErrorSubCode",
"ErrorText",
"Rules"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".ErrorCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorSubCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorText",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "ErrorCode",
"type": "int32",
"value": 10000
},
{
"name": "ErrorSubCode",
"type": "int32",
"value": 12
},
{
"name": "ErrorText",
"type": "string",
"value": ""
}
]
},
{
"id": "24",
"input": {
"name": "InputContact 1 True",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (1,close)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 1, State: 1)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (1,close)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 1, State: 1)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": true
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 1
}
]
},
{
"id": "25",
"input": {
"name": "InputContact 2 True",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (2,close)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 2, State: 1)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (2,close)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 2, State: 1)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": true
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 2
}
]
},
{
"id": "26",
"input": {
"name": "InputContact 3 True",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (3,close)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 3, State: 1)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (3,close)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 3, State: 1)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": true
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 3
}
]
},
{
"id": "27",
"input": {
"name": "InputContact 4 True",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (4,close)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 4, State: 1)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (4,close)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 4, State: 1)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": true
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 4
}
]
},
{
"id": "28",
"input": {
"name": "InputContact 5 True",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (5,close)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 5, State: 1)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (5,close)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 5, State: 1)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": true
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 5
}
]
},
{
"id": "29",
"input": {
"name": "InputContact 6 True",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (6,close)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 6, State: 1)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (6,close)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 6, State: 1)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": true
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 6
}
]
},
{
"id": "3",
"input": {
"name": "Info: licence satisfied",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC info: licence satisfied",
"flags": {
"primary": 0,
"secondary": 4146
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemInfo ()",
"server": ""
},
{
"id": "2",
"name": "GNG info: licence satisfied",
"flags": {
"primary": 0,
"secondary": 9242
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SystemInfo (Comment: \"\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 200
},
{
"name": "WarningText",
"type": "string",
"value": ""
}
]
},
{
"id": "30",
"input": {
"name": "InputContact 7 True",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (7,close)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 7, State: 1)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (7,close)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 7, State: 1)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": true
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 7
}
]
},
{
"id": "31",
"input": {
"name": "InputContact 8 True",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (8,close)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 8, State: 1)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (8,close)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 8, State: 1)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": true
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 8
}
]
},
{
"id": "32",
"input": {
"name": "InputContact 1 False",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (1,open)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 1, State: 0)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (1,open)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 1, State: 0)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": false
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 1
}
]
},
{
"id": "33",
"input": {
"name": "InputContact 2 False",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (2,open)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 2, State: 0)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (2,open)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 2, State: 0)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": false
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 2
}
]
},
{
"id": "34",
"input": {
"name": "InputContact 3 False",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (3,open)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 3, State: 0)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (3,open)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 3, State: 0)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": false
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 3
}
]
},
{
"id": "35",
"input": {
"name": "InputContact 4 False",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (4,open)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 4, State: 0)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (4,open)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 4, State: 0)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": false
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 4
}
]
},
{
"id": "36",
"input": {
"name": "InputContact 5 False",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (5,open)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 5, State: 0)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (5,open)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 5, State: 0)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": false
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 5
}
]
},
{
"id": "37",
"input": {
"name": "InputContact 6 False",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (6,open)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 6, State: 0)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (6,open)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 6, State: 0)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": false
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 6
}
]
},
{
"id": "38",
"input": {
"name": "InputContact 7 False",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (7,open)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 7, State: 0)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (7,open)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 7, State: 0)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": false
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 7
}
]
},
{
"id": "39",
"input": {
"name": "InputContact 8 False",
"flags": {
"primary": 0,
"secondary": 203
}
},
"outputs": [
{
"id": "1",
"name": "Set digital output (8,open)",
"flags": {
"primary": 0,
"secondary": 4127
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SetDigitalOutput (Contact: 8, State: 0)",
"server": ""
},
{
"id": "2",
"name": "Set digital output (8,open)",
"flags": {
"primary": 0,
"secondary": 9223
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SetDigitalOutput (Comment: \"\", Contact: 8, State: 0)",
"server": ""
}
],
"_order": [
".ChangedTo",
".GlobalContactID",
"@",
"@!",
"@@",
"ChangedTo",
"GlobalContactID",
"Rules"
],
"filters": [
{
"name": ".ChangedTo",
"type": "bool",
"value": true
},
{
"name": ".GlobalContactID",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ChangedTo",
"type": "bool",
"value": false
},
{
"name": "GlobalContactID",
"type": "int32",
"value": 8
}
]
},
{
"id": "4",
"input": {
"name": "GeViServer: license conditions are not satisfied",
"flags": {
"primary": 0,
"secondary": 61
}
},
"outputs": [
{
"id": "1",
"name": "GSC error: \"GeViSoft Server: license conditions are not satisfied\"",
"flags": {
"primary": 0,
"secondary": 4148
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemError (Source: 7, Message: 23, Description: \"GeViSoft Server: license conditions are not satisfied\")",
"server": ""
},
{
"id": "2",
"name": "GNG error: \"GeViSoft Server: license conditions are not satisfied\"",
"flags": {
"primary": 0,
"secondary": 9244
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SystemError (Comment: \"\", Source: 7, Message: 23, Description: \"GeViSoft Server: license conditions are not satisfied\")",
"server": ""
}
],
"_order": [
".ClientID",
".ErrorCode",
".ErrorSubCode",
".ErrorText",
"@",
"@!",
"@@",
"ClientID",
"ErrorCode",
"ErrorSubCode",
"ErrorText",
"Rules"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".ErrorCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorSubCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorText",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "ErrorCode",
"type": "int32",
"value": 1000
},
{
"name": "ErrorSubCode",
"type": "int32",
"value": 201
},
{
"name": "ErrorText",
"type": "string",
"value": ""
}
]
},
{
"id": "40",
"input": {
"name": "GscDiagnostics still running.",
"flags": {
"primary": 0,
"secondary": 401
}
},
"outputs": [
{
"id": "1",
"name": "GscCustomAction:GscDiagnostics still running.",
"flags": {
"primary": 0,
"secondary": 4104
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ CustomAction (Int: 0, String: \"GscDiagnostics still running.\")",
"server": ""
},
{
"id": "2",
"name": "GNGCustomAction:GscDiagnostics still running.",
"flags": {
"primary": 0,
"secondary": 9200
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ CustomAction (Comment: \"\", Int: 0, String: \"G-Diagnostics still running.\")",
"server": ""
}
],
"_order": [
".CustomInt",
".CustomText",
"@",
"@!",
"@@",
"CustomInt",
"CustomText",
"Rules"
],
"filters": [
{
"name": ".CustomInt",
"type": "bool",
"value": true
},
{
"name": ".CustomText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "CustomInt",
"type": "int32",
"value": 0
},
{
"name": "CustomText",
"type": "string",
"value": "GscDiagnostics still running."
}
]
},
{
"id": "41",
"input": {
"name": "GeVi PanLeft_101027",
"flags": {
"primary": 0,
"secondary": 511
},
"videoInputId": 101027,
"temp": 0
},
"outputs": [
{
"id": "1",
"name": "GSC PanLeft",
"flags": {
"primary": 0,
"secondary": 4198
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ PanLeft ()",
"server": ""
},
{
"id": "2",
"name": "GNG PanLeft_101027",
"flags": {
"primary": 0,
"secondary": 9294
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ PanLeft (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".Temp",
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"Temp",
"VideoInput"
],
"filters": [
{
"name": ".Temp",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "Temp",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "42",
"input": {
"name": "GeVi PanRight_101027",
"flags": {
"primary": 0,
"secondary": 510
},
"videoInputId": 101027,
"temp": 0
},
"outputs": [
{
"id": "1",
"name": "GSC PanRight",
"flags": {
"primary": 0,
"secondary": 4197
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ PanRight ()",
"server": ""
},
{
"id": "2",
"name": "GNG PanRight_101027",
"flags": {
"primary": 0,
"secondary": 9293
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ PanRight (Comment: \"\", Camera: 101027)",
"server": "G-Core"
},
{
"id": "3",
"name": "GNG PanRight_101027",
"flags": {
"primary": 0,
"secondary": 9293
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ PanRight (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".Temp",
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"Temp",
"VideoInput"
],
"filters": [
{
"name": ".Temp",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "Temp",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "43",
"input": {
"name": "GeVi PanStop_101027",
"flags": {
"primary": 0,
"secondary": 512
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "GSC PanStop",
"flags": {
"primary": 0,
"secondary": 4199
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ PanStop ()",
"server": ""
},
{
"id": "2",
"name": "GNG PanStop_101027",
"flags": {
"primary": 0,
"secondary": 9295
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ PanStop (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "44",
"input": {
"name": "GeVi TiltDown_101027",
"flags": {
"primary": 0,
"secondary": 515
},
"videoInputId": 101027,
"temp": 0
},
"outputs": [
{
"id": "1",
"name": "GSC TiltDown",
"flags": {
"primary": 0,
"secondary": 4201
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ TiltDown ()",
"server": ""
},
{
"id": "2",
"name": "GNG TiltDown_101027",
"flags": {
"primary": 0,
"secondary": 9297
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ TiltDown (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".Temp",
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"Temp",
"VideoInput"
],
"filters": [
{
"name": ".Temp",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "Temp",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "45",
"input": {
"name": "GeVi TiltUp_101027",
"flags": {
"primary": 0,
"secondary": 514
},
"videoInputId": 101027,
"temp": 0
},
"outputs": [
{
"id": "1",
"name": "GSC TiltUp",
"flags": {
"primary": 0,
"secondary": 4200
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ TiltUp ()",
"server": ""
},
{
"id": "2",
"name": "GNG TiltUp_101027",
"flags": {
"primary": 0,
"secondary": 9296
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ TiltUp (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".Temp",
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"Temp",
"VideoInput"
],
"filters": [
{
"name": ".Temp",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "Temp",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "46",
"input": {
"name": "GeVi TiltStop_101027",
"flags": {
"primary": 0,
"secondary": 516
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "GSC TiltStop",
"flags": {
"primary": 0,
"secondary": 4202
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ TiltStop ()",
"server": ""
},
{
"id": "2",
"name": "GNG TiltStop_101027",
"flags": {
"primary": 0,
"secondary": 9298
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ TiltStop (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "47",
"input": {
"name": "GeVi ZoomIn_101027",
"flags": {
"primary": 0,
"secondary": 500
},
"videoInputId": 101027,
"temp": 0
},
"outputs": [
{
"id": "1",
"name": "Gsc ZoomIn",
"flags": {
"primary": 0,
"secondary": 4203
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ ZoomIn ()",
"server": ""
},
{
"id": "2",
"name": "GNG ZoomIn_101027",
"flags": {
"primary": 0,
"secondary": 9299
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ ZoomIn (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".Temp",
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"Temp",
"VideoInput"
],
"filters": [
{
"name": ".Temp",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "Temp",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "48",
"input": {
"name": "GeVi ZoomOut_101027",
"flags": {
"primary": 0,
"secondary": 501
},
"videoInputId": 101027,
"temp": 0
},
"outputs": [
{
"id": "1",
"name": "Gsc ZoomOut",
"flags": {
"primary": 0,
"secondary": 4204
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ ZoomOut ()",
"server": ""
},
{
"id": "2",
"name": "GNG ZoomOut_101027",
"flags": {
"primary": 0,
"secondary": 9300
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ ZoomOut (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".Temp",
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"Temp",
"VideoInput"
],
"filters": [
{
"name": ".Temp",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "Temp",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "49",
"input": {
"name": "GeVi ZoomStop_101027",
"flags": {
"primary": 0,
"secondary": 502
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "Gsc ZoomStop",
"flags": {
"primary": 0,
"secondary": 4205
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ ZoomStop ()",
"server": ""
},
{
"id": "2",
"name": "GNG ZoomStop_101027",
"flags": {
"primary": 0,
"secondary": 9301
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ ZoomStop (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "5",
"input": {
"name": "GeViServer: dongle DLLs not found",
"flags": {
"primary": 0,
"secondary": 61
}
},
"outputs": [
{
"id": "1",
"name": "GSC error: \"GeViSoft Server: dongle DLLs not found\"",
"flags": {
"primary": 0,
"secondary": 4148
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemError (Source: 7, Message: 21, Description: \"GeViSoft Server: dongle DLLs not found\")",
"server": ""
},
{
"id": "2",
"name": "GNG error: \"GeViSoft Server: dongle DLLs not found\"",
"flags": {
"primary": 0,
"secondary": 9244
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ SystemError (Comment: \"\", Source: 7, Message: 21, Description: \"GeViSoft Server: dongle DLLs not found\")",
"server": ""
}
],
"_order": [
".ClientID",
".ErrorCode",
".ErrorSubCode",
".ErrorText",
"@",
"@!",
"@@",
"ClientID",
"ErrorCode",
"ErrorSubCode",
"ErrorText",
"Rules"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".ErrorCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorSubCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorText",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "ErrorCode",
"type": "int32",
"value": 1000
},
{
"name": "ErrorSubCode",
"type": "int32",
"value": 202
},
{
"name": "ErrorText",
"type": "string",
"value": ""
}
]
},
{
"id": "50",
"input": {
"name": "GeVi FocusFar 0_C101027",
"flags": {
"primary": 0,
"secondary": 504
},
"videoInputId": 101027,
"temp": 0
},
"outputs": [
{
"id": "1",
"name": "Gsc FocusFar 128",
"flags": {
"primary": 0,
"secondary": 4207
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ FocusFar (Speed: 128)",
"server": ""
},
{
"id": "2",
"name": "GNG FocusFar 128_C101027",
"flags": {
"primary": 0,
"secondary": 9303
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ FocusFar (Comment: \"\", Camera: 101027, Speed: 128)",
"server": "gscope-cdu-3"
}
],
"_order": [
".Temp",
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"Temp",
"VideoInput"
],
"filters": [
{
"name": ".Temp",
"type": "bool",
"value": true
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "Temp",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "51",
"input": {
"name": "GeVi FocusNear 0_C101027",
"flags": {
"primary": 0,
"secondary": 503
},
"videoInputId": 101027,
"temp": 0
},
"outputs": [
{
"id": "1",
"name": "Gsc FocusNear 128",
"flags": {
"primary": 0,
"secondary": 4206
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ FocusNear (Speed: 128)",
"server": ""
},
{
"id": "2",
"name": "GNG FocusNear 128_C101027",
"flags": {
"primary": 0,
"secondary": 9302
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ FocusNear (Comment: \"\", Camera: 101027, Speed: 128)",
"server": "gscope-cdu-3"
}
],
"_order": [
".Temp",
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"Temp",
"VideoInput"
],
"filters": [
{
"name": ".Temp",
"type": "bool",
"value": true
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "Temp",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "52",
"input": {
"name": "GeVi FocusStop_101027",
"flags": {
"primary": 0,
"secondary": 505
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "Gsc FocusStop",
"flags": {
"primary": 0,
"secondary": 4208
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ FocusStop ()",
"server": ""
},
{
"id": "2",
"name": "GNG FocusStop_101027",
"flags": {
"primary": 0,
"secondary": 9304
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ FocusStop (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "53",
"input": {
"name": "GeVi DefaultPosCallUp_101027",
"flags": {
"primary": 0,
"secondary": 523
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "Gsc MoveToDefaultPostion",
"flags": {
"primary": 0,
"secondary": 4213
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ DefaultPosCallUp ()",
"server": ""
},
{
"id": "2",
"name": "GNG MoveToDefaultPostion_101027",
"flags": {
"primary": 0,
"secondary": 9309
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ DefaultPosCallUp (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "54",
"input": {
"name": "GeVi DefaultPosClear_101027",
"flags": {
"primary": 0,
"secondary": 562
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "Gsc ClearDefaultPostion",
"flags": {
"primary": 0,
"secondary": 4238
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ DefaultPosClear ()",
"server": ""
},
{
"id": "2",
"name": "GNG ClearDefaultPostion_101027",
"flags": {
"primary": 0,
"secondary": 9334
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ DefaultPosClear (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "55",
"input": {
"name": "GeVi DefaultPosSave_101027",
"flags": {
"primary": 0,
"secondary": 560
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "Gsc SaveDafaultPostion",
"flags": {
"primary": 0,
"secondary": 4236
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ DefaultPosSave ()",
"server": ""
},
{
"id": "2",
"name": "GNG SaveDafaultPostion_101027",
"flags": {
"primary": 0,
"secondary": 9332
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ DefaultPosSave (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "56",
"input": {
"name": "GeVi PrePosCallUp",
"flags": {
"primary": 0,
"secondary": 522
},
"videoInputId": 0
},
"outputs": [
{
"id": "1",
"name": "Gsc MoveToPresentPostion",
"flags": {
"primary": 0,
"secondary": 4212
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ PrePosCallUp ()",
"server": ""
},
{
"id": "2",
"name": "GNG MoveToPresentPostion",
"flags": {
"primary": 0,
"secondary": 9308
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ PrePosCallUp (Comment: \"\")",
"server": ""
}
],
"_order": [
".Position",
".VideoInput",
"@",
"@!",
"@@",
"Position",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".Position",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "Position",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 0
}
]
},
{
"id": "57",
"input": {
"name": "GeVi PrePosClear",
"flags": {
"primary": 0,
"secondary": 561
},
"videoInputId": 0
},
"outputs": [
{
"id": "1",
"name": "Gsc ClearPresentPostion",
"flags": {
"primary": 0,
"secondary": 4237
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ PrePosClear ()",
"server": ""
},
{
"id": "2",
"name": "GNG ClearPresentPostion",
"flags": {
"primary": 0,
"secondary": 9333
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ PrePosClear (Comment: \"\")",
"server": ""
}
],
"_order": [
".Position",
".VideoInput",
"@",
"@!",
"@@",
"Position",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".Position",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "Position",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 0
}
]
},
{
"id": "58",
"input": {
"name": "GeVi PrePosSave",
"flags": {
"primary": 0,
"secondary": 524
},
"videoInputId": 0
},
"outputs": [
{
"id": "1",
"name": "Gsc SavePresentPostion",
"flags": {
"primary": 0,
"secondary": 4235
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ PrePosSave ()",
"server": ""
},
{
"id": "2",
"name": "GNG SavePresentPostion",
"flags": {
"primary": 0,
"secondary": 9331
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ PrePosSave (Comment: \"\")",
"server": ""
}
],
"_order": [
".Position",
".VideoInput",
"@",
"@!",
"@@",
"Position",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".Position",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "Position",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 0
}
]
},
{
"id": "59",
"input": {
"name": "GeVi IrisClose_101027",
"flags": {
"primary": 0,
"secondary": 526
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "Gsc IrisClose",
"flags": {
"primary": 0,
"secondary": 4210
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ IrisClose ()",
"server": ""
},
{
"id": "2",
"name": "GNG IrisClose_101027",
"flags": {
"primary": 0,
"secondary": 9306
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ IrisClose (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "6",
"input": {
"name": "GeViServer: dongle not found",
"flags": {
"primary": 0,
"secondary": 61
}
},
"outputs": [
{
"id": "1",
"name": "GSC error: \"GeViSoft Server: dongle not found\"",
"flags": {
"primary": 0,
"secondary": 4148
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemError (Source: 7, Message: 21, Description: \"GeViSoft Server: dongle not found\")",
"server": ""
},
{
"id": "2",
"name": "GNG error: \"GeViSoft Server: dongle not found\"",
"flags": {
"primary": 0,
"secondary": 4148
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemError (Source: 7, Message: 21, Description: \"GeViSoft Server: dongle not found\")",
"server": ""
}
],
"_order": [
".ClientID",
".ErrorCode",
".ErrorSubCode",
".ErrorText",
"@",
"@!",
"@@",
"ClientID",
"ErrorCode",
"ErrorSubCode",
"ErrorText",
"Rules"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".ErrorCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorSubCode",
"type": "bool",
"value": true
},
{
"name": ".ErrorText",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "ErrorCode",
"type": "int32",
"value": 1000
},
{
"name": "ErrorSubCode",
"type": "int32",
"value": 203
},
{
"name": "ErrorText",
"type": "string",
"value": ""
}
]
},
{
"id": "60",
"input": {
"name": "GeVi IrisOpen_101027",
"flags": {
"primary": 0,
"secondary": 525
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "Gsc IrisOpen",
"flags": {
"primary": 0,
"secondary": 4209
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ IrisOpen ()",
"server": ""
},
{
"id": "2",
"name": "GNG IrisOpen_101027",
"flags": {
"primary": 0,
"secondary": 9305
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ IrisOpen (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "61",
"input": {
"name": "GeVi IrisStop_101027",
"flags": {
"primary": 0,
"secondary": 527
},
"videoInputId": 101027
},
"outputs": [
{
"id": "1",
"name": "Gsc IrisStop",
"flags": {
"primary": 0,
"secondary": 4211
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ IrisStop ()",
"server": ""
},
{
"id": "2",
"name": "GNG IrisStop_101027",
"flags": {
"primary": 0,
"secondary": 9307
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ IrisStop (Comment: \"\", Camera: 101027)",
"server": "gscope-cdu-3"
}
],
"_order": [
".VideoInput",
"@",
"@!",
"@@",
"Rules",
"VideoInput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 101027
}
]
},
{
"id": "62",
"input": {
"name": "CrossSwitchwithAlarm",
"flags": {
"primary": 0,
"secondary": 101
},
"videoInputId": 0
},
"outputs": [
{
"id": "1",
"name": "VC live",
"flags": {
"primary": 0,
"secondary": 4296
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ ViewerConnectLive ()",
"server": ""
},
{
"id": "2",
"name": "GNG VC live",
"flags": {
"primary": 0,
"secondary": 9392
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "@ ViewerConnectLive (Comment: \"\")",
"server": ""
}
],
"_order": [
".VideoInput",
".VideoOutput",
"@",
"@!",
"@@",
"Rules",
"VideoInput",
"VideoOutput"
],
"filters": [
{
"name": ".VideoInput",
"type": "bool",
"value": false
},
{
"name": ".VideoOutput",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "VideoInput",
"type": "int32",
"value": 0
},
{
"name": "VideoOutput",
"type": "int32",
"value": 0
}
]
},
{
"id": "63",
"input": {
"name": "GSC ViewerConnected OpCon -> Matrix",
"flags": {
"primary": 0,
"secondary": 4299
}
},
"outputs": [
{
"id": "1",
"name": "CrossSwitch OpCon -> Matrix",
"flags": {
"primary": 0,
"secondary": 100
},
"actionField": null,
"serverField": null,
"_order": [
".SwitchMode",
".VideoInput",
".VideoOutput",
"@",
"@!",
"@@",
"SwitchMode",
"VideoInput",
"VideoOutput"
],
"extras": [
{
"name": ".SwitchMode",
"type": "bool",
"value": true
},
{
"name": ".VideoInput",
"type": "bool",
"value": false
},
{
"name": ".VideoOutput",
"type": "bool",
"value": false
},
{
"name": "SwitchMode",
"type": "int32",
"value": 3
},
{
"name": "VideoInput",
"type": "int32",
"value": 0
},
{
"name": "VideoOutput",
"type": "int32",
"value": 0
}
]
}
],
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer",
"Rules"
],
"fields": [
{
"name": "GscAction",
"type": "string",
"value": "@ ViewerConnected ()"
},
{
"name": "GscServer",
"type": "string",
"value": ""
}
]
},
{
"id": "64",
"input": {
"name": "GNG ViewerConnected OpCon -> Matrix",
"flags": {
"primary": 0,
"secondary": 9395
}
},
"outputs": [
{
"id": "1",
"name": "CrossSwitch OpCon -> Matrix",
"flags": {
"primary": 0,
"secondary": 100
},
"actionField": null,
"serverField": null,
"_order": [
".SwitchMode",
".VideoInput",
".VideoOutput",
"@",
"@!",
"@@",
"SwitchMode",
"VideoInput",
"VideoOutput"
],
"extras": [
{
"name": ".SwitchMode",
"type": "bool",
"value": true
},
{
"name": ".VideoInput",
"type": "bool",
"value": false
},
{
"name": ".VideoOutput",
"type": "bool",
"value": false
},
{
"name": "SwitchMode",
"type": "int32",
"value": 3
},
{
"name": "VideoInput",
"type": "int32",
"value": 0
},
{
"name": "VideoOutput",
"type": "int32",
"value": 0
}
]
}
],
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer",
"Rules"
],
"fields": [
{
"name": "GCoreAction",
"type": "string",
"value": "@ ViewerConnected (Comment: \"\")"
},
{
"name": "GCoreServer",
"type": "string",
"value": ""
}
]
},
{
"id": "7",
"input": {
"name": "Warning: demo mode finished",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode finished",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode finished\")",
"server": ""
},
{
"id": "2",
"name": "GNG warning: demo mode finished",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode finished\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 205
},
{
"name": "WarningText",
"type": "string",
"value": ""
}
]
},
{
"id": "8",
"input": {
"name": "Warning: demo mode for 120 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 120 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 120 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 120 MINUTES"
}
]
},
{
"id": "9",
"input": {
"name": "Warning: demo mode for 110 min",
"flags": {
"primary": 0,
"secondary": 62
}
},
"outputs": [
{
"id": "1",
"name": "GSC warning: demo mode for 110 min",
"flags": {
"primary": 0,
"secondary": 4147
},
"actionField": "GscAction",
"serverField": "GscServer",
"_order": [
"@",
"@!",
"@@",
"GscAction",
"GscServer"
],
"action": "@ SystemWarning (Source: 5, Message: 2, Description: \"GEVISOFT WARNING: demo mode granted for 110 min\")",
"server": ""
}
],
"_order": [
".ClientID",
".WarningCode",
".WarningSubCode",
".WarningText",
"@",
"@!",
"@@",
"ClientID",
"Rules",
"WarningCode",
"WarningSubCode",
"WarningText"
],
"filters": [
{
"name": ".ClientID",
"type": "bool",
"value": false
},
{
"name": ".WarningCode",
"type": "bool",
"value": true
},
{
"name": ".WarningSubCode",
"type": "bool",
"value": true
},
{
"name": ".WarningText",
"type": "bool",
"value": true
}
],
"fields": [
{
"name": "ClientID",
"type": "int64",
"value": 0
},
{
"name": "WarningCode",
"type": "int32",
"value": 1000
},
{
"name": "WarningSubCode",
"type": "int32",
"value": 206
},
{
"name": "WarningText",
"type": "string",
"value": "GEVISERVER: DEMO MODE GRANTED FOR 110 MINUTES"
}
]
},
{
"id": "65",
"input": {
"name": "PYTHON_TEST_MAPPING",
"flags": {
"primary": 0,
"secondary": 0
},
"videoInputId": 101027
},
"outputs": [
{
"id": "0",
"name": "Test GCoreDataBase",
"flags": {
"primary": 0,
"secondary": 0
},
"actionField": "GCoreAction",
"serverField": "GCoreServer",
"_order": [
"@",
"@!",
"@@",
"GCoreAction",
"GCoreServer"
],
"action": "GCoreDataBase",
"server": ""
}
],
"_order": [
".SwitchMode",
".VideoInput",
".VideoOutput",
"@",
"@!",
"@@",
"Rules",
"SwitchMode",
"VideoInput",
"VideoOutput"
],
"filters": [
{
"name": ".SwitchMode",
"type": "bool",
"value": false
},
{
"name": ".VideoInput",
"type": "bool",
"value": true
},
{
"name": ".VideoOutput",
"type": "bool",
"value": false
}
],
"fields": [
{
"name": "SwitchMode",
"type": "int32",
"value": 0
},
{
"name": "VideoInput",
"type": "int32",
"value": 101027
},
{
"name": "VideoOutput",
"type": "int32",
"value": 0
}
]
}
],
"extras": [],
"_order": [
"1",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"2",
"20",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"3",
"30",
"31",
"32",
"33",
"34",
"35",
"36",
"37",
"38",
"39",
"4",
"40",
"41",
"42",
"43",
"44",
"45",
"46",
"47",
"48",
"49",
"5",
"50",
"51",
"52",
"53",
"54",
"55",
"56",
"57",
"58",
"59",
"6",
"60",
"61",
"62",
"63",
"64",
"7",
"8",
"9",
"65"
]
}