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

在网上遨游了很久都没答案,后来受到瀚思一篇关于海康的摄像头实现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
  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摄像头视频云台控制PTZ前端HTML是指通过HTML页面控制PTZ云台摄像头的运动。在互联网时代,视频监控系统已成为各行各业必不可少的安全保障措施,而摄像头PTZ控制技术是其中最基本的功能之一。 首先需要明确的是,云台控制是指控制摄像头云台,而这里的PTZ具体指摄像头的转向、变焦、变倍等控制操作。这其中最关键的部分是前端HTML控制页面的设计与编写,通过精细的前端设计,能够让用户更方便高效地操作PTZ云台。典型的控制操作通常包括拍照、录像、移动旋转、变焦变倍等功能。 在控制流程上,摄像头PTZ云台通常通过物理接口相连,不同的摄像头云台之间的控制命令也有所不同。因此,在进行HTML页面设计时,需要了解相关的PTZ协议规范,以确保控制命令能够精准达到云台摄像头设备。 同时,为了响应用户的操作指令,前端HTML页面需要与后端服务端对接,以实现状态查询、控制命令下发等功能。因此,在进行前端设计时,还需要考虑到相关的网络通信协议和安全机制。 综上所述,摄像头视频云台控制PTZ前端HTML是一个综合性的控制系统,需要涉及多个领域技术的融合,包括前端UI设计、网络通信、用户体验等方面。只有把握好这些关键点,才能在实现高效控制功能的同时提升整个系统的稳定性、易用性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值