让HomeAssistant可以PTZ控制大华摄像头云台

文章介绍了如何使用大华摄像头的API进行PTZ(云台变焦)控制,包括开始和停止动作的HTTP命令示例,以及详细的控制命令规则,如上下左右移动、缩放、聚焦等。这些信息可用于创建自定义的控制卡片或自动化流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在网上遨游了很久都没答案,后来受到瀚思一篇关于海康的摄像头实现PTZ控制的启发,去找了下大华的摄像头API,并且实验成功了,以下只说控制重点,HA的控件添加什么的就不提了。

示例:

比如向上移动,用以下命令,IP 192.168.1.61,用户名admin,密码12345,都要修改成你自己的设置,arg2=1是移动速度:

http://admin:12345@192.168.1.61/cgi-bin/ptz.cgi?action=start&channel=0&code=Up&arg1=0&arg2=1&arg3=0

执行后,云台就向上以最慢的速度运动了,并返回ok,如果格式错误就会显示error

想停下,就必须把start替换成stop:

http://admin:12345@192.168.1.61/cgi-bin/ptz.cgi?action=stop&channel=0&code=Down&arg1=0&arg2=1&arg3=0

执行后,就停止了

然后按照这个方法做成卡片按键或者自动化就好了~具体规则见下面

大华的PTZ控制命令规则:

http://<ip>/cgi-bin/ptz.cgi?action=[action]&channel=[ch]&code=[code]&arg1=[argstr]&arg2=[argstr]&arg3=[argstr]

action定义:start和stop

ch定义:默认0就好了

Code和argstr见下表(区分大小写)

CodeCode descriptionarg1arg2arg3
UpTile up0Vertical speed, range is [1-8]0
DownTile down0Vertical speed, range is [1-8]0
LeftPan left0Vertical speed, range is [1-8]0
RightPan right0Vertical speed, range is [1-8]0
ZoomWideZoom out0multiple0
ZoomTeleZoom in0multiple0
FocusNearFocus near0multiple0
FocusFarFocus far0multiple0
IrisLargeAperture larger0multiple0
IrisSmallAperture smaller0multiple0
GotoPresetGo to PTZ preset point0Preset point number0
SetPresetSet PTZ preset point0Preset point number0
ClearPresetClear PTZ preset point0Preset point number0
LampWaterClear 1: open00
2: close
StartTourStart PTZ tourTour path number01: start
2: automatically
3: stop
LeftUpPan left and tile upVertical speed, range is [1-8]Horizontal speed,0
range is [1-8]
RightUpPan right and tile upVertical speed, range is [1-8]Horizontal speed,0
range is [1-8]
LeftDownPan left and tile downVertical speed, range is [1-8]Horizontal speed,0
range is [1-8]
RightDownPan right and tile downVertical speed, range is [1-8]Horizontal speed,0
range is [1-8]
AddTourAdd preset point to tour pathTour path numberPreset point number0
DelTourDelete preset point from tour pathTour path numberPreset point number0
ClearTourClear tour pathTour path number00
AutoPanOnStart pan rotate000
AutoPanOffStop pan rotate000
SetLeftLimitSet left limit.000
SetRightLimitSet right limit.000
AutoScanOnStart auto scan.000
AutoScanOffStop auto scan.000
SetPatternBeginBegin pattern path set.Pattern number00
SetPatternEndEnd pattern path set.Pattern number00
StartPatternRun pattern pathPattern number00
StopPatternStop pattern pathPattern number00
ClearPatternClear pattern pathPattern number00
AlarmSearchSearch alarm.000
PositionGo to positionHorizontal positionVertical positionZoom change
AuxOnAuxiliary function on, auxiliary function is defined in product definition                document.000
AuxOffAuxiliary function off000
Menu 000
Exit 000
Enter 000
Esc 000
MenuUp 000
MenuDown 000
MenuLeft 000
MenuRight 000
ResetRestore default configuration.000
SetPresetName Preset point number (1 byte)Preset point title.0
AlarmPtzAlarm linked PTZ.External alarm input channel.Link typeArgument of link type: Link type = 1,
1: go to preset point 2: auto scanthis is preset point
3: tournumber
 Link type = 2,
 this is auto scan path Link type = 3,
 this is tour path
LightControllerControl the light on/off.Address of lightLight numberswitch
controller
PositionABSGo to ABS positionHorizontal angle:Vertical angle :0°-90°Zoom in mutiple
0°-360°
PositionResetUse current direction as reference.000
UpTeleup + TELESpeed [1-8]00
DownTeledown + TELESpeed [1-8]00
LeftTeleleft + TELESpeed [1-8]00
RightTeleright + TELESpeed [1-8]00
LeftUpTeleleftup + TELESpeed [1-8]00
LeftDownTeleleftdown + TELESpeed [1-8]00
RigjtUpTelerightup + TELESpeed [1-8]00
RightDownTelerightdown + TELESpeed [1-8]00
UpWideup + WIDESpeed [1-8]00
DownWidedown + WIDESpeed [1-8]00
LeftWideleft + WIDESpeed [1-8]00
RightWideright + WIDESpeed [1-8]00
LeftUpWideleftup + WIDESpeed [1-8]00
LeftDownWideleftdown + WIDESpeed [1-8]00
RightUpWiderightup + WIDESpeed [1-8]00
RightDownWiderightdown + WIDESpeed [1-8]00
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值