Cameras & PTZ Control
Panasonic PTZ Camera Control Software
Advanced handler for Panasonic AW-series. PTZ, Zoom, Iris, Focus, Shutter, presets with live thumbnails, and live status feedback (position, preset, power, tally).
Handlers run inside Fantago — the file is a plugin, not a standalone program. Start with the free 60-day trial.
How to connect Panasonic PTZ Camera to Fantago
- Open the Fantago Dashboard and click Add Device.
- Pick the Panasonic PTZ Camera handler from the device type list (internal id
panasonic_ptz). - Enter the IP address of your Panasonic PTZ Camera, then set protocol HTTP and port
80. - Save and connect. Fantago starts polling the device and publishes its feedback variables, ready to use in panels, sequences and logic flows.
- Drag the actions below onto a panel button, a Stream Deck key, a schedule or a logic flow node.
| Protocol | HTTP |
|---|---|
| Default port | 80 |
| Handler version | 1.11.0 |
| Author | Fantago Bridge |
| Internal ID | panasonic_ptz |
Description & Instruction
Command Integration Guide
This guide explains how to send specific commands to the Panasonic PTZ Camera handler.
Generic Command Format (HTTP CGI):
The handler communicates via HTTP GET requests to the /cgi-bin/aw_ptz endpoint. Commands are sent as URL parameters prefixed with '#'.
#PTS5050(Stop Pan/Tilt)#PTS2575(Pan Left, Tilt Up - example, speed values 01-99, 50 = stop)#R00(Recall Preset 1)#O1(Power On)
Live speed presets:
"Set Pan/Tilt Speed" and "Set Zoom Speed" do not move the camera: they set the speed used by every move/zoom button whose own Speed field is left empty (a button with a value of its own keeps that fixed speed, always). One press changes it everywhere that button is used — any panel, any Stream Deck — so a handful of "Slow / Medium / Fast" buttons can retune every plain move button on a camera without editing them. The current values are written to <device>_speed_pt and <device>_speed_zoom.
Live variables written by this handler (device "CAM1" gives the prefix cam1_):
cam1_model— camera model, e.g.AW-HE145(read once, does not change while the camera is on)cam1_preset— last recalled preset, two digits (00-99)cam1_power—ON/STANDBYcam1_tally_red—ON/OFFcam1_pan_pos,cam1_tilt_pos,cam1_zoom_pos,cam1_iris_pos,cam1_focus_pos— raw positions (lens 1365-4095)cam1_zoom_pct,cam1_iris_pct,cam1_focus_pct— the same lens positions 0-100, what a panel rotary or fader showscam1_pan_pct,cam1_tilt_pct— pan and tilt 0-100 of their range (pan 0 = left end, tilt 0 = down end);cam1_pan_deg,cam1_tilt_deg— the same in degrees from the centre, one decimal (+ = right / up)cam1_iris_auto,cam1_focus_auto—ON(Auto) /OFF(Manual)cam1_shutter_mode—OFF/STEP/SYNCHRO/ELC
Zoom, iris and focus with a panel rotary or fader:
"Zoom / Iris / Focus: Set Position" sends the lens to a position 0-100 (zoom 0 = wide, 100 = tele; iris 0 = closed, 100 = open; focus 0 = near, 100 = far — #AXZ, #AXI, #AXF 555-FFF); its Position field starts as {{control_percent}}, so a rotary or fader in Value mode drives it as it turns. "Zoom: Adjust" and "Iris / Focus: Adjust by" move the lens by a step of the travel ({{control_delta}}): use them with a control in Steps mode, an endless knob that can be turned any number of times. The control shows cam1_zoom_pct, cam1_iris_pct or cam1_focus_pct and follows the lens when it is moved from the camera's controller or by a preset. A turn of the knob is logged once, when it stops, instead of once per command.
Iris and focus move only in Manual: in Auto the camera accepts the command and ignores it. By default the action switches the camera to Manual first ("When the camera is in Auto"); set it to "Do nothing" to leave an Auto camera alone. Some lenses stop before the ends of the range (the iris of an AW-UE80 closes to about 27 %): the control then shows where the lens really is.
Pan and tilt with a panel rotary, a fader or a Stream Deck + dial:
"Pan / Tilt: Adjust by" moves the head by a number of degrees ({{control_delta}}, + = right / up): on a Stream Deck + dial each step turned is the dial's Step Size in degrees (1 by default; 0.2 for fine framing). "Pan / Tilt: Set Position" sends it to a point of its range, 0-100 ({{control_percent}}), for a fader. Both send #APC, which always carries both axes: a pan dial and a tilt dial turned together do not undo each other. The ranges are those of the AW-HE/UE protocol, pan ±175° and tilt -30° to +90°; cameras that tilt further up (ceiling mounts) are kept to +90° here. The control shows cam1_pan_pct / cam1_tilt_pct, the text cam1_pan_deg / cam1_tilt_deg, and they follow the head when it is moved by the joystick or a preset.
Iris / Focus, one button instead of two:
"Iris: Toggle Auto/Manual" and "Focus: Toggle Auto/Manual" read the camera's current mode and flip it, so a single button — with a feedback rule on cam1_iris_auto / cam1_focus_auto equal to ON — replaces a separate "Auto" and "Manual" button.
Preset thumbnails:
"Store Preset" can also save the camera's own snapshot as /uploads/images/ptz_<device>_preset_NNN.jpg and put it on every button that recalls that preset — panel buttons and Stream Deck keys alike, any panel or profile, live if it is open on screen. "Capture Preset Thumbnail" refreshes the picture of an existing preset without storing it again.
Integration Examples (assuming device name "PANASONIC_PTZ"):
Via HTTP GET:
http://<FantaGo_IP>:<HTTP_PORT>/sendTo/PANASONIC_PTZ?cmd=%23PTS2575
Via TCP/UDP Listener:
PANASONIC_PTZ:#PTS2575
Remember to URL-encode the command string for HTTP GET requests if it contains special characters.
Panasonic PTZ Camera control — frequently asked questions
Does Fantago support Panasonic PTZ Camera?
Yes. Fantago includes a ready-made Panasonic PTZ Camera handler (version 1.11.0) that talks to the device over HTTP, default port 80. It is bundled with every licence and with the 60-day free trial — there is no per-device fee.
What protocol does the Panasonic PTZ Camera handler use?
HTTP, default port 80. Fantago connects straight to the device over your production network, so no gateway, middleware or vendor software is needed in between.
Can I control Panasonic PTZ Camera from a Stream Deck?
Yes. Every Panasonic PTZ Camera action can be mapped to an Elgato Stream Deck key, to a button on a custom Fantago touch panel, to a timed schedule, or to a logic flow triggered by another device — including devices from a different manufacturer.
Can I modify the Panasonic PTZ Camera handler?
Yes. The handler is a plain JavaScript file (panasonic_ptz.js) that you can download from this page, edit and drop back into Fantago. You can also write your own handler from scratch — see the Developer Guide.
Control Panasonic PTZ Camera from a single interface
Fantago drives Panasonic PTZ Camera alongside 50+ other broadcast, lighting, audio and smart home devices — from custom touch panels, an Elgato Stream Deck, a schedule or a logic flow. One-time licence, no subscription, runs offline.