Controls the following cameras:
- AW-HE20
- AW-HE120
- AW-HE60
- AW-HE130
- AW-HE70
- AW-HE40
- AW-SFU01
- AK-UB300
- AW-HR140
- AW-UE150
- AK-UB300
- AW-UE150
- AW-HE42
{
"key": "camera-1",
"name": "Camera 1",
"type": "panasonicHttpCamera",
"group": "plugin",
"properties": {
"control": {
"method": "http",
"tcpSshProperties": {
"address": "10.120.17.69",
"port": 80
}
},
"presets": [
{
"Name": "Preset 1",
"Id": 1
},
{
"Name": "Preset 2",
"Id": 2
},
{
"Name": "Preset 3",
"Id": 3
}
],
"panSpeed": 25,
"titlSpeed": 25,
"zoomSpeed": 25,
"homeCommand": "",
"privacyCommand": ""
}
}
{
"key": "plugin-bridge-1",
"name": "Plugin Bridge",
"group": "api",
"type": "eiscApiAdvanced",
"properties": {
"control": {
"tcpSshProperties": {
"address": "127.0.0.2",
"port": 0
},
"ipid": "B2",
"method": "ipidTcp"
},
"devices": [
{
"deviceKey": "camera-1",
"joinStart": 1
}
]
}
}
The join map below documents the commands implemented in this plugin.
Input | I/O | Output |
---|---|---|
Tilt up | 1 | |
Tilt down | 2 | |
Pan left | 3 | |
Pan right | 4 | |
Zoom in | 5 | |
Zoom out | 6 | |
Power on | 7 | Power on Fb |
Power off | 8 | Power off fb |
9 | Is online fb | |
Home | 10 | |
Preset 1 recall | 11 | |
Preset 2 recall | 12 | |
Preset 15 recall | 25 | |
Preset 16 recall | 26 | |
Preset 1 save | 31 | |
Preset 2 save | 32 | |
Preset 15 save | 45 | |
Preset 16 save | 46 | |
Privacy on | 48 | |
Privacy off | 49 |
Input | I/O | Output |
---|---|---|
Pan speed | 1 | Pan speed fb |
Tilt speed | 2 | Tilt speed fb |
Zoom speed | 3 | Zoom speed fb |
11 | Number of presets fb |
Input | I/O | Output |
---|---|---|
1 | Device name fb | |
IP address | 2 | IP address fb |
11 | Preset 1 name fb | |
12 | Preset 2 name fb | |
25 | Preset 15 name fb | |
26 | Preset 16 name fb | |
Device communication | 50 | Device communication fb |
When using DEVJSON commands update the program index devjson:{programIndex}
and deviceKey
values to match the testing environment.
devjson:1 {"deviceKey":"camera-1", "methodName":"CameraOn", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"CameraOff", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"PanLeft", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"PanRight", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"PanStop", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"TiltUp", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"TiltDown", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"TiltStop", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"ZoomIn", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"ZoomOut", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"ZoomStop", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"PositionHome", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"PositionPrivacy", "params":[]}
devjson:1 {"deviceKey":"camera-1", "methodName":"RecallPreset", "params":[4]}
devjson:1 {"deviceKey":"camera-1", "methodName":"SavePreset", "params":[9]}
devjson:1 {"deviceKey":"camera-1", "methodName":"SendCustomCommand", "params":["customCommandString"]}