@matt1 I finally had a chance to test things out. Nice work on putting this together. Wish I could have contributed more, but life happenedā¦
For reference, here is my setup:
- Reolink RLN8-410 NVR (Hardware number N3MB01 with firmware v3.0.0.148_21101146)
- Reolink RLC-810A and RLC-820A cameras
I am able to get a basic Think setup, just setting up āMotion Alarmā and āHuman Detection.ā The āMotion Alarmā works, but āHuman Detectionā doesnāt (although it is supported by my camera and Iāve verified it with a HTTP request). Below is the full trace from one pole from the IPCamera binding. A few notes:
- The token is passed in most of the GET requests, but not all. For example, the Snap GET uses the token but the GetAiState and GetMdState GETs use the username and password.
- The GetAiState is returning correctly, but I think there is an issue with the parsing of the result (as you can see the Exception traceback after the GET return and I only get a NULL state from the āHuman Detectionā item). Looking at the ReolinkHandler.channelRead(ReolinkHandler.java:123), ādog_catā value is requested; however, my GetAiState doesnāt return an animal state, just face, people and vehicle. This could be because I have older firmware, but for robustness, I think it makes sense to handle this exception rather than require a certain firmware.
- Iāve added the output from my āGetAbilityā GET request for reference.
There is still more for me to try out, but hoepfully this is a start.
2023-01-07 20:45:32.179 [DEBUG] [era.internal.handler.IpCameraHandler] - About to connect to the IP Camera using the ONVIF PORT at IP:<removed>:8000
2023-01-07 20:45:32.180 [DEBUG] [amera.internal.onvif.OnvifConnection] - Connecting <removed> to ONVIF
2023-01-07 20:45:32.182 [TRACE] [amera.internal.onvif.OnvifConnection] - Sending ONVIF request:GetSystemDateAndTime
2023-01-07 20:45:32.185 [TRACE] [amera.internal.onvif.OnvifConnection] - Sending ONVIF request:GetCapabilities
2023-01-07 20:45:32.187 [DEBUG] [amera.internal.onvif.OnvifConnection] - Camera is not reachable on ONVIF port:8000 or the port may be wrong.
2023-01-07 20:45:32.191 [DEBUG] [amera.internal.onvif.OnvifConnection] - Camera is not reachable on ONVIF port:8000 or the port may be wrong.
2023-01-07 20:45:32.192 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/cgi-bin/api.cgi?cmd=Snap&channel=3&rs=openHAB&token=37923f4ef53567f
2023-01-07 20:45:33.091 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/cgi-bin/api.cgi?cmd=Snap&channel=3&rs=openHAB&token=37923f4ef53567f
2023-01-07 20:45:34.092 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/cgi-bin/api.cgi?cmd=Snap&channel=3&rs=openHAB&token=37923f4ef53567f
2023-01-07 20:45:35.092 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/cgi-bin/api.cgi?cmd=Snap&channel=3&rs=openHAB&token=37923f4ef53567f
2023-01-07 20:45:36.092 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/cgi-bin/api.cgi?cmd=Snap&channel=3&rs=openHAB&token=37923f4ef53567f
2023-01-07 20:45:37.093 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/api.cgi?cmd=GetAiState&channel=3&user=<removed>&password=<removed>
2023-01-07 20:45:37.096 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/api.cgi?cmd=GetMdState&channel=3&user=<removed>&password=<removed>
2023-01-07 20:45:37.096 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/cgi-bin/api.cgi?cmd=Snap&channel=3&rs=openHAB&token=37923f4ef53567f
2023-01-07 20:45:37.172 [TRACE] [era.internal.handler.IpCameraHandler] - HTTP Result from /api.cgi?cmd=GetAiState&channel=3&user=<removed>&password=<removed> contains :[
{
"cmd" : "GetAiState",
"code" : 0,
"value" : {
"channel" : 3,
"face" : {
"alarm_state" : 0,
"support" : 0
},
"people" : {
"alarm_state" : 0,
"support" : 1
},
"vehicle" : {
"alarm_state" : 0,
"support" : 1
}
}
}
]
:
2023-01-07 20:45:37.178 [WARN ] [netty.channel.DefaultChannelPipeline] - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
java.lang.NullPointerException: null
at org.openhab.binding.ipcamera.internal.ReolinkHandler.channelRead(ReolinkHandler.java:123) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [bundleFile:4.1.72.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) [bundleFile:4.1.72.Final]
at org.openhab.binding.ipcamera.internal.handler.IpCameraHandler$CommonCameraHandler.channelRead(IpCameraHandler.java:297) [bundleFile:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [bundleFile:4.1.72.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) [bundleFile:4.1.72.Final]
at org.openhab.binding.ipcamera.internal.MyNettyAuthHandler.channelRead(MyNettyAuthHandler.java:182) [bundleFile:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [bundleFile:4.1.72.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) [bundleFile:4.1.72.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) [bundleFile:4.1.72.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) [bundleFile:4.1.72.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [bundleFile:4.1.72.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [bundleFile:4.1.72.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [bundleFile:4.1.72.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [bundleFile:4.1.72.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [bundleFile:4.1.72.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) [bundleFile:4.1.72.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) [bundleFile:4.1.72.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) [bundleFile:4.1.72.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) [bundleFile:4.1.72.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) [bundleFile:4.1.72.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) [bundleFile:4.1.72.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [bundleFile:4.1.72.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [bundleFile:4.1.72.Final]
at java.lang.Thread.run(Thread.java:829) [?:?]
2023-01-07 20:45:37.192 [TRACE] [era.internal.handler.IpCameraHandler] - HTTP Result from /api.cgi?cmd=GetMdState&channel=3&user=<removed>&password=<removed> contains :[
{
"cmd" : "GetMdState",
"code" : 0,
"value" : {
"state" : 0
}
}
]
:
2023-01-07 20:45:38.093 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/cgi-bin/api.cgi?cmd=Snap&channel=3&rs=openHAB&token=37923f4ef53567f
2023-01-07 20:45:39.093 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/cgi-bin/api.cgi?cmd=Snap&channel=3&rs=openHAB&token=37923f4ef53567f
2023-01-07 20:45:40.094 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://<removed>:80/cgi-bin/api.cgi?cmd=Snap&channel=3&rs=openHAB&token=37923f4ef53567f
{
"cmd" : "GetAbility",
"code" : 0,
"value" : {
"Ability" : {
"3g" : {
"permit" : 0,
"ver" : 0
},
"abilityChn" : [
{
"aiTrack" : {
"permit" : 0,
"ver" : 0
},
"alarmAudio" : {
"permit" : 0,
"ver" : 0
},
"alarmIoIn" : {
"permit" : 0,
"ver" : 0
},
"alarmIoOut" : {
"permit" : 0,
"ver" : 0
},
"alarmMd" : {
"permit" : 4,
"ver" : 1
},
"alarmRf" : {
"permit" : 0,
"ver" : 0
},
"batAnalysis" : {
"permit" : 0,
"ver" : 0
},
"battery" : {
"permit" : 4,
"ver" : 0
},
"cameraMode" : {
"permit" : 4,
"ver" : 0
},
"disableAutoFocus" : {
"permit" : 0,
"ver" : 0
},
"enc" : {
"permit" : 4,
"ver" : 1
},
"floodLight" : {
"permit" : 0,
"ver" : 0
},
"ftp" : {
"permit" : 4,
"ver" : 5
},
"image" : {
"permit" : 4,
"ver" : 1
},
"indicatorLight" : {
"permit" : 4,
"ver" : 0
},
"isp" : {
"permit" : 4,
"ver" : 1
},
"isp3Dnr" : {
"permit" : 4,
"ver" : 1
},
"ispAntiFlick" : {
"permit" : 4,
"ver" : 1
},
"ispBackLight" : {
"permit" : 4,
"ver" : 1
},
"ispBright" : {
"permit" : 4,
"ver" : 1
},
"ispContrast" : {
"permit" : 4,
"ver" : 1
},
"ispDayNight" : {
"permit" : 4,
"ver" : 1
},
"ispExposureMode" : {
"permit" : 4,
"ver" : 1
},
"ispFlip" : {
"permit" : 4,
"ver" : 1
},
"ispHue" : {
"permit" : 4,
"ver" : 1
},
"ispMirror" : {
"permit" : 4,
"ver" : 1
},
"ispSatruation" : {
"permit" : 4,
"ver" : 1
},
"ispSharpen" : {
"permit" : 4,
"ver" : 1
},
"ispWhiteBalance" : {
"permit" : 0,
"ver" : 0
},
"ledControl" : {
"permit" : 4,
"ver" : 1
},
"live" : {
"permit" : 4,
"ver" : 1
},
"mainEncType" : {
"permit" : 0,
"ver" : 0
},
"mask" : {
"permit" : 4,
"ver" : 1
},
"mdTriggerAudio" : {
"permit" : 0,
"ver" : 0
},
"mdTriggerRecord" : {
"permit" : 0,
"ver" : 0
},
"mdWithPir" : {
"permit" : 0,
"ver" : 0
},
"osd" : {
"permit" : 0,
"ver" : 1
},
"powerLed" : {
"permit" : 0,
"ver" : 0
},
"ptzCtrl" : {
"permit" : 0,
"ver" : 0
},
"ptzDirection" : {
"permit" : 0,
"ver" : 0
},
"ptzPatrol" : {
"permit" : 0,
"ver" : 0
},
"ptzPreset" : {
"permit" : 0,
"ver" : 0
},
"ptzTattern" : {
"permit" : 0,
"ver" : 0
},
"ptzType" : {
"permit" : 0,
"ver" : 0
},
"recCfg" : {
"permit" : 4,
"ver" : 1
},
"recDownload" : {
"permit" : 4,
"ver" : 1
},
"recReplay" : {
"permit" : 4,
"ver" : 1
},
"recSchedule" : {
"permit" : 4,
"ver" : 1
},
"shelterCfg" : {
"permit" : 4,
"ver" : 1
},
"snap" : {
"permit" : 4,
"ver" : 1
},
"supportAiAnimal" : {
"permit" : 0,
"ver" : 0
},
"supportAiDetectConfig" : {
"permit" : 0,
"ver" : 0
},
"supportAiFace" : {
"permit" : 0,
"ver" : 0
},
"supportAiPeople" : {
"permit" : 4,
"ver" : 1
},
"supportAiSensitivity" : {
"permit" : 4,
"ver" : 1
},
"supportAiStayTime" : {
"permit" : 0,
"ver" : 0
},
"supportAiTargetSize" : {
"permit" : 4,
"ver" : 1
},
"supportAiTrackClassify" : {
"permit" : 0,
"ver" : 0
},
"supportAiVehicle" : {
"permit" : 4,
"ver" : 1
},
"supportAoAdjust" : {
"permit" : 0,
"ver" : 0
},
"supportFLBrightness" : {
"permit" : 0,
"ver" : 0
},
"supportFLIntelligent" : {
"permit" : 4,
"ver" : 1
},
"supportFLKeepOn" : {
"permit" : 0,
"ver" : 0
},
"supportFLSchedule" : {
"permit" : 0,
"ver" : 0
},
"supportFLswitch" : {
"permit" : 0,
"ver" : 0
},
"supportGop" : {
"permit" : 0,
"ver" : 0
},
"supportPtzCheck" : {
"permit" : 0,
"ver" : 0
},
"supportWhiteDark" : {
"permit" : 0,
"ver" : 0
},
"videoClip" : {
"permit" : 0,
"ver" : 1
},
"waterMark" : {
"permit" : 0,
"ver" : 1
},
"white_balance" : {
"permit" : 0,
"ver" : 0
}
},
{
"aiTrack" : {
"permit" : 0,
"ver" : 0
},
"alarmAudio" : {
"permit" : 0,
"ver" : 0
},
"alarmIoIn" : {
"permit" : 0,
"ver" : 0
},
"alarmIoOut" : {
"permit" : 0,
"ver" : 0
},
"alarmMd" : {
"permit" : 4,
"ver" : 1
},
"alarmRf" : {
"permit" : 0,
"ver" : 0
},
"batAnalysis" : {
"permit" : 0,
"ver" : 0
},
"battery" : {
"permit" : 4,
"ver" : 0
},
"cameraMode" : {
"permit" : 4,
"ver" : 0
},
"disableAutoFocus" : {
"permit" : 0,
"ver" : 0
},
"enc" : {
"permit" : 4,
"ver" : 1
},
"floodLight" : {
"permit" : 0,
"ver" : 0
},
"ftp" : {
"permit" : 4,
"ver" : 5
},
"image" : {
"permit" : 4,
"ver" : 1
},
"indicatorLight" : {
"permit" : 4,
"ver" : 0
},
"isp" : {
"permit" : 4,
"ver" : 1
},
"isp3Dnr" : {
"permit" : 4,
"ver" : 1
},
"ispAntiFlick" : {
"permit" : 4,
"ver" : 1
},
"ispBackLight" : {
"permit" : 4,
"ver" : 1
},
"ispBright" : {
"permit" : 4,
"ver" : 1
},
"ispContrast" : {
"permit" : 4,
"ver" : 1
},
"ispDayNight" : {
"permit" : 4,
"ver" : 1
},
"ispExposureMode" : {
"permit" : 4,
"ver" : 1
},
"ispFlip" : {
"permit" : 4,
"ver" : 1
},
"ispHue" : {
"permit" : 4,
"ver" : 1
},
"ispMirror" : {
"permit" : 4,
"ver" : 1
},
"ispSatruation" : {
"permit" : 4,
"ver" : 1
},
"ispSharpen" : {
"permit" : 4,
"ver" : 1
},
"ispWhiteBalance" : {
"permit" : 0,
"ver" : 0
},
"ledControl" : {
"permit" : 4,
"ver" : 1
},
"live" : {
"permit" : 4,
"ver" : 1
},
"mainEncType" : {
"permit" : 0,
"ver" : 0
},
"mask" : {
"permit" : 4,
"ver" : 1
},
"mdTriggerAudio" : {
"permit" : 0,
"ver" : 0
},
"mdTriggerRecord" : {
"permit" : 0,
"ver" : 0
},
"mdWithPir" : {
"permit" : 0,
"ver" : 0
},
"osd" : {
"permit" : 0,
"ver" : 1
},
"powerLed" : {
"permit" : 0,
"ver" : 0
},
"ptzCtrl" : {
"permit" : 0,
"ver" : 0
},
"ptzDirection" : {
"permit" : 0,
"ver" : 0
},
"ptzPatrol" : {
"permit" : 0,
"ver" : 0
},
"ptzPreset" : {
"permit" : 0,
"ver" : 0
},
"ptzTattern" : {
"permit" : 0,
"ver" : 0
},
"ptzType" : {
"permit" : 0,
"ver" : 0
},
"recCfg" : {
"permit" : 4,
"ver" : 1
},
"recDownload" : {
"permit" : 4,
"ver" : 1
},
"recReplay" : {
"permit" : 4,
"ver" : 1
},
"recSchedule" : {
"permit" : 4,
"ver" : 1
},
"shelterCfg" : {
"permit" : 4,
"ver" : 1
},
"snap" : {
"permit" : 4,
"ver" : 1
},
"supportAiAnimal" : {
"permit" : 0,
"ver" : 0
},
"supportAiDetectConfig" : {
"permit" : 0,
"ver" : 0
},
"supportAiFace" : {
"permit" : 0,
"ver" : 0
},
"supportAiPeople" : {
"permit" : 4,
"ver" : 1
},
"supportAiSensitivity" : {
"permit" : 4,
"ver" : 1
},
"supportAiStayTime" : {
"permit" : 0,
"ver" : 0
},
"supportAiTargetSize" : {
"permit" : 4,
"ver" : 1
},
"supportAiTrackClassify" : {
"permit" : 0,
"ver" : 0
},
"supportAiVehicle" : {
"permit" : 4,
"ver" : 1
},
"supportAoAdjust" : {
"permit" : 0,
"ver" : 0
},
"supportFLBrightness" : {
"permit" : 0,
"ver" : 0
},
"supportFLIntelligent" : {
"permit" : 4,
"ver" : 1
},
"supportFLKeepOn" : {
"permit" : 0,
"ver" : 0
},
"supportFLSchedule" : {
"permit" : 0,
"ver" : 0
},
"supportFLswitch" : {
"permit" : 0,
"ver" : 0
},
"supportGop" : {
"permit" : 0,
"ver" : 0
},
"supportPtzCheck" : {
"permit" : 0,
"ver" : 0
},
"supportWhiteDark" : {
"permit" : 0,
"ver" : 0
},
"videoClip" : {
"permit" : 0,
"ver" : 1
},
"waterMark" : {
"permit" : 0,
"ver" : 1
},
"white_balance" : {
"permit" : 0,
"ver" : 0
}
},
{
"aiTrack" : {
"permit" : 0,
"ver" : 0
},
"alarmAudio" : {
"permit" : 0,
"ver" : 0
},
"alarmIoIn" : {
"permit" : 0,
"ver" : 0
},
"alarmIoOut" : {
"permit" : 0,
"ver" : 0
},
"alarmMd" : {
"permit" : 4,
"ver" : 1
},
"alarmRf" : {
"permit" : 0,
"ver" : 0
},
"batAnalysis" : {
"permit" : 0,
"ver" : 0
},
"battery" : {
"permit" : 4,
"ver" : 0
},
"cameraMode" : {
"permit" : 4,
"ver" : 0
},
"disableAutoFocus" : {
"permit" : 0,
"ver" : 0
},
"enc" : {
"permit" : 4,
"ver" : 1
},
"floodLight" : {
"permit" : 0,
"ver" : 0
},
"ftp" : {
"permit" : 4,
"ver" : 5
},
"image" : {
"permit" : 4,
"ver" : 1
},
"indicatorLight" : {
"permit" : 4,
"ver" : 0
},
"isp" : {
"permit" : 4,
"ver" : 1
},
"isp3Dnr" : {
"permit" : 4,
"ver" : 1
},
"ispAntiFlick" : {
"permit" : 4,
"ver" : 1
},
"ispBackLight" : {
"permit" : 4,
"ver" : 1
},
"ispBright" : {
"permit" : 4,
"ver" : 1
},
"ispContrast" : {
"permit" : 4,
"ver" : 1
},
"ispDayNight" : {
"permit" : 4,
"ver" : 1
},
"ispExposureMode" : {
"permit" : 4,
"ver" : 1
},
"ispFlip" : {
"permit" : 4,
"ver" : 1
},
"ispHue" : {
"permit" : 4,
"ver" : 1
},
"ispMirror" : {
"permit" : 4,
"ver" : 1
},
"ispSatruation" : {
"permit" : 4,
"ver" : 1
},
"ispSharpen" : {
"permit" : 4,
"ver" : 1
},
"ispWhiteBalance" : {
"permit" : 0,
"ver" : 0
},
"ledControl" : {
"permit" : 4,
"ver" : 1
},
"live" : {
"permit" : 4,
"ver" : 1
},
"mainEncType" : {
"permit" : 0,
"ver" : 0
},
"mask" : {
"permit" : 4,
"ver" : 1
},
"mdTriggerAudio" : {
"permit" : 0,
"ver" : 0
},
"mdTriggerRecord" : {
"permit" : 0,
"ver" : 0
},
"mdWithPir" : {
"permit" : 0,
"ver" : 0
},
"osd" : {
"permit" : 0,
"ver" : 1
},
"powerLed" : {
"permit" : 0,
"ver" : 0
},
"ptzCtrl" : {
"permit" : 0,
"ver" : 0
},
"ptzDirection" : {
"permit" : 0,
"ver" : 0
},
"ptzPatrol" : {
"permit" : 0,
"ver" : 0
},
"ptzPreset" : {
"permit" : 0,
"ver" : 0
},
"ptzTattern" : {
"permit" : 0,
"ver" : 0
},
"ptzType" : {
"permit" : 0,
"ver" : 0
},
"recCfg" : {
"permit" : 4,
"ver" : 1
},
"recDownload" : {
"permit" : 4,
"ver" : 1
},
"recReplay" : {
"permit" : 4,
"ver" : 1
},
"recSchedule" : {
"permit" : 4,
"ver" : 1
},
"shelterCfg" : {
"permit" : 4,
"ver" : 1
},
"snap" : {
"permit" : 4,
"ver" : 1
},
"supportAiAnimal" : {
"permit" : 0,
"ver" : 0
},
"supportAiDetectConfig" : {
"permit" : 0,
"ver" : 0
},
"supportAiFace" : {
"permit" : 0,
"ver" : 0
},
"supportAiPeople" : {
"permit" : 4,
"ver" : 1
},
"supportAiSensitivity" : {
"permit" : 4,
"ver" : 1
},
"supportAiStayTime" : {
"permit" : 0,
"ver" : 0
},
"supportAiTargetSize" : {
"permit" : 4,
"ver" : 1
},
"supportAiTrackClassify" : {
"permit" : 0,
"ver" : 0
},
"supportAiVehicle" : {
"permit" : 4,
"ver" : 1
},
"supportAoAdjust" : {
"permit" : 0,
"ver" : 0
},
"supportFLBrightness" : {
"permit" : 0,
"ver" : 0
},
"supportFLIntelligent" : {
"permit" : 4,
"ver" : 1
},
"supportFLKeepOn" : {
"permit" : 0,
"ver" : 0
},
"supportFLSchedule" : {
"permit" : 0,
"ver" : 0
},
"supportFLswitch" : {
"permit" : 0,
"ver" : 0
},
"supportGop" : {
"permit" : 0,
"ver" : 0
},
"supportPtzCheck" : {
"permit" : 0,
"ver" : 0
},
"supportWhiteDark" : {
"permit" : 0,
"ver" : 0
},
"videoClip" : {
"permit" : 0,
"ver" : 1
},
"waterMark" : {
"permit" : 0,
"ver" : 1
},
"white_balance" : {
"permit" : 0,
"ver" : 0
}
},
{
"aiTrack" : {
"permit" : 0,
"ver" : 0
},
"alarmAudio" : {
"permit" : 0,
"ver" : 0
},
"alarmIoIn" : {
"permit" : 0,
"ver" : 0
},
"alarmIoOut" : {
"permit" : 0,
"ver" : 0
},
"alarmMd" : {
"permit" : 4,
"ver" : 1
},
"alarmRf" : {
"permit" : 0,
"ver" : 0
},
"batAnalysis" : {
"permit" : 0,
"ver" : 0
},
"battery" : {
"permit" : 4,
"ver" : 0
},
"cameraMode" : {
"permit" : 4,
"ver" : 0
},
"disableAutoFocus" : {
"permit" : 0,
"ver" : 0
},
"enc" : {
"permit" : 4,
"ver" : 1
},
"floodLight" : {
"permit" : 0,
"ver" : 0
},
"ftp" : {
"permit" : 4,
"ver" : 5
},
"image" : {
"permit" : 4,
"ver" : 1
},
"indicatorLight" : {
"permit" : 4,
"ver" : 0
},
"isp" : {
"permit" : 4,
"ver" : 1
},
"isp3Dnr" : {
"permit" : 4,
"ver" : 1
},
"ispAntiFlick" : {
"permit" : 4,
"ver" : 1
},
"ispBackLight" : {
"permit" : 4,
"ver" : 1
},
"ispBright" : {
"permit" : 4,
"ver" : 1
},
"ispContrast" : {
"permit" : 4,
"ver" : 1
},
"ispDayNight" : {
"permit" : 4,
"ver" : 1
},
"ispExposureMode" : {
"permit" : 4,
"ver" : 1
},
"ispFlip" : {
"permit" : 4,
"ver" : 1
},
"ispHue" : {
"permit" : 4,
"ver" : 1
},
"ispMirror" : {
"permit" : 4,
"ver" : 1
},
"ispSatruation" : {
"permit" : 4,
"ver" : 1
},
"ispSharpen" : {
"permit" : 4,
"ver" : 1
},
"ispWhiteBalance" : {
"permit" : 0,
"ver" : 0
},
"ledControl" : {
"permit" : 4,
"ver" : 1
},
"live" : {
"permit" : 4,
"ver" : 1
},
"mainEncType" : {
"permit" : 0,
"ver" : 0
},
"mask" : {
"permit" : 4,
"ver" : 1
},
"mdTriggerAudio" : {
"permit" : 0,
"ver" : 0
},
"mdTriggerRecord" : {
"permit" : 0,
"ver" : 0
},
"mdWithPir" : {
"permit" : 0,
"ver" : 0
},
"osd" : {
"permit" : 0,
"ver" : 1
},
"powerLed" : {
"permit" : 0,
"ver" : 0
},
"ptzCtrl" : {
"permit" : 0,
"ver" : 0
},
"ptzDirection" : {
"permit" : 0,
"ver" : 0
},
"ptzPatrol" : {
"permit" : 0,
"ver" : 0
},
"ptzPreset" : {
"permit" : 0,
"ver" : 0
},
"ptzTattern" : {
"permit" : 0,
"ver" : 0
},
"ptzType" : {
"permit" : 0,
"ver" : 0
},
"recCfg" : {
"permit" : 4,
"ver" : 1
},
"recDownload" : {
"permit" : 4,
"ver" : 1
},
"recReplay" : {
"permit" : 4,
"ver" : 1
},
"recSchedule" : {
"permit" : 4,
"ver" : 1
},
"shelterCfg" : {
"permit" : 4,
"ver" : 1
},
"snap" : {
"permit" : 4,
"ver" : 1
},
"supportAiAnimal" : {
"permit" : 0,
"ver" : 0
},
"supportAiDetectConfig" : {
"permit" : 0,
"ver" : 0
},
"supportAiFace" : {
"permit" : 0,
"ver" : 0
},
"supportAiPeople" : {
"permit" : 4,
"ver" : 1
},
"supportAiSensitivity" : {
"permit" : 4,
"ver" : 1
},
"supportAiStayTime" : {
"permit" : 0,
"ver" : 0
},
"supportAiTargetSize" : {
"permit" : 4,
"ver" : 1
},
"supportAiTrackClassify" : {
"permit" : 0,
"ver" : 0
},
"supportAiVehicle" : {
"permit" : 4,
"ver" : 1
},
"supportAoAdjust" : {
"permit" : 0,
"ver" : 0
},
"supportFLBrightness" : {
"permit" : 0,
"ver" : 0
},
"supportFLIntelligent" : {
"permit" : 4,
"ver" : 1
},
"supportFLKeepOn" : {
"permit" : 0,
"ver" : 0
},
"supportFLSchedule" : {
"permit" : 0,
"ver" : 0
},
"supportFLswitch" : {
"permit" : 0,
"ver" : 0
},
"supportGop" : {
"permit" : 0,
"ver" : 0
},
"supportPtzCheck" : {
"permit" : 0,
"ver" : 0
},
"supportWhiteDark" : {
"permit" : 0,
"ver" : 0
},
"videoClip" : {
"permit" : 0,
"ver" : 1
},
"waterMark" : {
"permit" : 0,
"ver" : 1
},
"white_balance" : {
"permit" : 0,
"ver" : 0
}
},
{
"aiTrack" : {
"permit" : 0,
"ver" : 0
},
"alarmAudio" : {
"permit" : 0,
"ver" : 0
},
"alarmIoIn" : {
"permit" : 0,
"ver" : 0
},
"alarmIoOut" : {
"permit" : 0,
"ver" : 0
},
"alarmMd" : {
"permit" : 4,
"ver" : 1
},
"alarmRf" : {
"permit" : 0,
"ver" : 0
},
"batAnalysis" : {
"permit" : 0,
"ver" : 0
},
"battery" : {
"permit" : 4,
"ver" : 0
},
"cameraMode" : {
"permit" : 4,
"ver" : 0
},
"disableAutoFocus" : {
"permit" : 0,
"ver" : 0
},
"enc" : {
"permit" : 4,
"ver" : 1
},
"floodLight" : {
"permit" : 0,
"ver" : 0
},
"ftp" : {
"permit" : 4,
"ver" : 5
},
"image" : {
"permit" : 4,
"ver" : 1
},
"indicatorLight" : {
"permit" : 4,
"ver" : 0
},
"isp" : {
"permit" : 4,
"ver" : 1
},
"isp3Dnr" : {
"permit" : 0,
"ver" : 0
},
"ispAntiFlick" : {
"permit" : 4,
"ver" : 1
},
"ispBackLight" : {
"permit" : 0,
"ver" : 0
},
"ispBright" : {
"permit" : 4,
"ver" : 1
},
"ispContrast" : {
"permit" : 4,
"ver" : 1
},
"ispDayNight" : {
"permit" : 0,
"ver" : 0
},
"ispExposureMode" : {
"permit" : 0,
"ver" : 0
},
"ispFlip" : {
"permit" : 0,
"ver" : 0
},
"ispHue" : {
"permit" : 0,
"ver" : 0
},
"ispMirror" : {
"permit" : 0,
"ver" : 0
},
"ispSatruation" : {
"permit" : 4,
"ver" : 1
},
"ispSharpen" : {
"permit" : 4,
"ver" : 1
},
"ispWhiteBalance" : {
"permit" : 0,
"ver" : 0
},
"ledControl" : {
"permit" : 4,
"ver" : 1
},
"live" : {
"permit" : 4,
"ver" : 1
},
"mainEncType" : {
"permit" : 0,
"ver" : 0
},
"mask" : {
"permit" : 4,
"ver" : 1
},
"mdTriggerAudio" : {
"permit" : 0,
"ver" : 0
},
"mdTriggerRecord" : {
"permit" : 0,
"ver" : 0
},
"mdWithPir" : {
"permit" : 0,
"ver" : 0
},
"osd" : {
"permit" : 0,
"ver" : 1
},
"powerLed" : {
"permit" : 0,
"ver" : 0
},
"ptzCtrl" : {
"permit" : 0,
"ver" : 0
},
"ptzDirection" : {
"permit" : 0,
"ver" : 0
},
"ptzPatrol" : {
"permit" : 0,
"ver" : 0
},
"ptzPreset" : {
"permit" : 0,
"ver" : 0
},
"ptzTattern" : {
"permit" : 0,
"ver" : 0
},
"ptzType" : {
"permit" : 0,
"ver" : 0
},
"recCfg" : {
"permit" : 4,
"ver" : 1
},
"recDownload" : {
"permit" : 4,
"ver" : 1
},
"recReplay" : {
"permit" : 4,
"ver" : 1
},
"recSchedule" : {
"permit" : 4,
"ver" : 1
},
"shelterCfg" : {
"permit" : 4,
"ver" : 1
},
"snap" : {
"permit" : 4,
"ver" : 1
},
"supportAiAnimal" : {
"permit" : 0,
"ver" : 0
},
"supportAiDetectConfig" : {
"permit" : 0,
"ver" : 0
},
"supportAiFace" : {
"permit" : 0,
"ver" : 0
},
"supportAiPeople" : {
"permit" : 0,
"ver" : 0
},
"supportAiSensitivity" : {
"permit" : 0,
"ver" : 0
},
"supportAiStayTime" : {
"permit" : 0,
"ver" : 0
},
"supportAiTargetSize" : {
"permit" : 0,
"ver" : 0
},
"supportAiTrackClassify" : {
"permit" : 0,
"ver" : 0
},
"supportAiVehicle" : {
"permit" : 0,
"ver" : 0
},
"supportAoAdjust" : {
"permit" : 0,
"ver" : 0
},
"supportFLBrightness" : {
"permit" : 0,
"ver" : 0
},
"supportFLIntelligent" : {
"permit" : 4,
"ver" : 1
},
"supportFLKeepOn" : {
"permit" : 0,
"ver" : 0
},
"supportFLSchedule" : {
"permit" : 0,
"ver" : 0
},
"supportFLswitch" : {
"permit" : 0,
"ver" : 0
},
"supportGop" : {
"permit" : 0,
"ver" : 0
},
"supportPtzCheck" : {
"permit" : 0,
"ver" : 0
},
"supportWhiteDark" : {
"permit" : 0,
"ver" : 0
},
"videoClip" : {
"permit" : 0,
"ver" : 0
},
"waterMark" : {
"permit" : 0,
"ver" : 0
},
"white_balance" : {
"permit" : 0,
"ver" : 0
}
},
{
"aiTrack" : {
"permit" : 0,
"ver" : 0
},
"alarmAudio" : {
"permit" : 0,
"ver" : 0
},
"alarmIoIn" : {
"permit" : 0,
"ver" : 0
},
"alarmIoOut" : {
"permit" : 0,
"ver" : 0
},
"alarmMd" : {
"permit" : 4,
"ver" : 1
},
"alarmRf" : {
"permit" : 0,
"ver" : 0
},
"batAnalysis" : {
"permit" : 0,
"ver" : 0
},
"battery" : {
"permit" : 4,
"ver" : 0
},
"cameraMode" : {
"permit" : 4,
"ver" : 0
},
"disableAutoFocus" : {
"permit" : 0,
"ver" : 0
},
"enc" : {
"permit" : 4,
"ver" : 1
},
"floodLight" : {
"permit" : 0,
"ver" : 0
},
"ftp" : {
"permit" : 4,
"ver" : 5
},
"image" : {
"permit" : 4,
"ver" : 1
},
"indicatorLight" : {
"permit" : 4,
"ver" : 0
},
"isp" : {
"permit" : 4,
"ver" : 1
},
"isp3Dnr" : {
"permit" : 0,
"ver" : 0
},
"ispAntiFlick" : {
"permit" : 4,
"ver" : 1
},
"ispBackLight" : {
"permit" : 0,
"ver" : 0
},
"ispBright" : {
"permit" : 4,
"ver" : 1
},
"ispContrast" : {
"permit" : 4,
"ver" : 1
},
"ispDayNight" : {
"permit" : 0,
"ver" : 0
},
"ispExposureMode" : {
"permit" : 0,
"ver" : 0
},
"ispFlip" : {
"permit" : 0,
"ver" : 0
},
"ispHue" : {
"permit" : 0,
"ver" : 0
},
"ispMirror" : {
"permit" : 0,
"ver" : 0
},
"ispSatruation" : {
"permit" : 4,
"ver" : 1
},
"ispSharpen" : {
"permit" : 4,
"ver" : 1
},
"ispWhiteBalance" : {
"permit" : 0,
"ver" : 0
},
"ledControl" : {
"permit" : 4,
"ver" : 1
},
"live" : {
"permit" : 4,
"ver" : 1
},
"mainEncType" : {
"permit" : 0,
"ver" : 0
},
"mask" : {
"permit" : 4,
"ver" : 1
},
"mdTriggerAudio" : {
"permit" : 0,
"ver" : 0
},
"mdTriggerRecord" : {
"permit" : 0,
"ver" : 0
},
"mdWithPir" : {
"permit" : 0,
"ver" : 0
},
"osd" : {
"permit" : 0,
"ver" : 1
},
"powerLed" : {
"permit" : 0,
"ver" : 0
},
"ptzCtrl" : {
"permit" : 0,
"ver" : 0
},
"ptzDirection" : {
"permit" : 0,
"ver" : 0
},
"ptzPatrol" : {
"permit" : 0,
"ver" : 0
},
"ptzPreset" : {
"permit" : 0,
"ver" : 0
},
"ptzTattern" : {
"permit" : 0,
"ver" : 0
},
"ptzType" : {
"permit" : 0,
"ver" : 0
},
"recCfg" : {
"permit" : 4,
"ver" : 1
},
"recDownload" : {
"permit" : 4,
"ver" : 1
},
"recReplay" : {
"permit" : 4,
"ver" : 1
},
"recSchedule" : {
"permit" : 4,
"ver" : 1
},
"shelterCfg" : {
"permit" : 4,
"ver" : 1
},
"snap" : {
"permit" : 4,
"ver" : 1
},
"supportAiAnimal" : {
"permit" : 0,
"ver" : 0
},
"supportAiDetectConfig" : {
"permit" : 0,
"ver" : 0
},
"supportAiFace" : {
"permit" : 0,
"ver" : 0
},
"supportAiPeople" : {
"permit" : 0,
"ver" : 0
},
"supportAiSensitivity" : {
"permit" : 0,
"ver" : 0
},
"supportAiStayTime" : {
"permit" : 0,
"ver" : 0
},
"supportAiTargetSize" : {
"permit" : 0,
"ver" : 0
},
"supportAiTrackClassify" : {
"permit" : 0,
"ver" : 0
},
"supportAiVehicle" : {
"permit" : 0,
"ver" : 0
},
"supportAoAdjust" : {
"permit" : 0,
"ver" : 0
},
"supportFLBrightness" : {
"permit" : 0,
"ver" : 0
},
"supportFLIntelligent" : {
"permit" : 4,
"ver" : 1
},
"supportFLKeepOn" : {
"permit" : 0,
"ver" : 0
},
"supportFLSchedule" : {
"permit" : 0,
"ver" : 0
},
"supportFLswitch" : {
"permit" : 0,
"ver" : 0
},
"supportGop" : {
"permit" : 0,
"ver" : 0
},
"supportPtzCheck" : {
"permit" : 0,
"ver" : 0
},
"supportWhiteDark" : {
"permit" : 0,
"ver" : 0
},
"videoClip" : {
"permit" : 0,
"ver" : 0
},
"waterMark" : {
"permit" : 0,
"ver" : 0
},
"white_balance" : {
"permit" : 0,
"ver" : 0
}
},
{
"aiTrack" : {
"permit" : 0,
"ver" : 0
},
"alarmAudio" : {
"permit" : 0,
"ver" : 0
},
"alarmIoIn" : {
"permit" : 0,
"ver" : 0
},
"alarmIoOut" : {
"permit" : 0,
"ver" : 0
},
"alarmMd" : {
"permit" : 4,
"ver" : 1
},
"alarmRf" : {
"permit" : 0,
"ver" : 0
},
"batAnalysis" : {
"permit" : 0,
"ver" : 0
},
"battery" : {
"permit" : 4,
"ver" : 0
},
"cameraMode" : {
"permit" : 4,
"ver" : 0
},
"disableAutoFocus" : {
"permit" : 0,
"ver" : 0
},
"enc" : {
"permit" : 4,
"ver" : 1
},
"floodLight" : {
"permit" : 0,
"ver" : 0
},
"ftp" : {
"permit" : 4,
"ver" : 5
},
"image" : {
"permit" : 4,
"ver" : 1
},
"indicatorLight" : {
"permit" : 4,
"ver" : 0
},
"isp" : {
"permit" : 4,
"ver" : 1
},
"isp3Dnr" : {
"permit" : 0,
"ver" : 0
},
"ispAntiFlick" : {
"permit" : 4,
"ver" : 1
},
"ispBackLight" : {
"permit" : 0,
"ver" : 0
},
"ispBright" : {
"permit" : 4,
"ver" : 1
},
"ispContrast" : {
"permit" : 4,
"ver" : 1
},
"ispDayNight" : {
"permit" : 0,
"ver" : 0
},
"ispExposureMode" : {
"permit" : 0,
"ver" : 0
},
"ispFlip" : {
"permit" : 0,
"ver" : 0
},
"ispHue" : {
"permit" : 0,
"ver" : 0
},
"ispMirror" : {
"permit" : 0,
"ver" : 0
},
"ispSatruation" : {
"permit" : 4,
"ver" : 1
},
"ispSharpen" : {
"permit" : 4,
"ver" : 1
},
"ispWhiteBalance" : {
"permit" : 0,
"ver" : 0
},
"ledControl" : {
"permit" : 4,
"ver" : 1
},
"live" : {
"permit" : 4,
"ver" : 1
},
"mainEncType" : {
"permit" : 0,
"ver" : 0
},
"mask" : {
"permit" : 4,
"ver" : 1
},
"mdTriggerAudio" : {
"permit" : 0,
"ver" : 0
},
"mdTriggerRecord" : {
"permit" : 0,
"ver" : 0
},
"mdWithPir" : {
"permit" : 0,
"ver" : 0
},
"osd" : {
"permit" : 0,
"ver" : 1
},
"powerLed" : {
"permit" : 0,
"ver" : 0
},
"ptzCtrl" : {
"permit" : 0,
"ver" : 0
},
"ptzDirection" : {
"permit" : 0,
"ver" : 0
},
"ptzPatrol" : {
"permit" : 0,
"ver" : 0
},
"ptzPreset" : {
"permit" : 0,
"ver" : 0
},
"ptzTattern" : {
"permit" : 0,
"ver" : 0
},
"ptzType" : {
"permit" : 0,
"ver" : 0
},
"recCfg" : {
"permit" : 4,
"ver" : 1
},
"recDownload" : {
"permit" : 4,
"ver" : 1
},
"recReplay" : {
"permit" : 4,
"ver" : 1
},
"recSchedule" : {
"permit" : 4,
"ver" : 1
},
"shelterCfg" : {
"permit" : 4,
"ver" : 1
},
"snap" : {
"permit" : 4,
"ver" : 1
},
"supportAiAnimal" : {
"permit" : 0,
"ver" : 0
},
"supportAiDetectConfig" : {
"permit" : 0,
"ver" : 0
},
"supportAiFace" : {
"permit" : 0,
"ver" : 0
},
"supportAiPeople" : {
"permit" : 0,
"ver" : 0
},
"supportAiSensitivity" : {
"permit" : 0,
"ver" : 0
},
"supportAiStayTime" : {
"permit" : 0,
"ver" : 0
},
"supportAiTargetSize" : {
"permit" : 0,
"ver" : 0
},
"supportAiTrackClassify" : {
"permit" : 0,
"ver" : 0
},
"supportAiVehicle" : {
"permit" : 0,
"ver" : 0
},
"supportAoAdjust" : {
"permit" : 0,
"ver" : 0
},
"supportFLBrightness" : {
"permit" : 0,
"ver" : 0
},
"supportFLIntelligent" : {
"permit" : 4,
"ver" : 1
},
"supportFLKeepOn" : {
"permit" : 0,
"ver" : 0
},
"supportFLSchedule" : {
"permit" : 0,
"ver" : 0
},
"supportFLswitch" : {
"permit" : 0,
"ver" : 0
},
"supportGop" : {
"permit" : 0,
"ver" : 0
},
"supportPtzCheck" : {
"permit" : 0,
"ver" : 0
},
"supportWhiteDark" : {
"permit" : 0,
"ver" : 0
},
"videoClip" : {
"permit" : 0,
"ver" : 0
},
"waterMark" : {
"permit" : 0,
"ver" : 0
},
"white_balance" : {
"permit" : 0,
"ver" : 0
}
},
{
"aiTrack" : {
"permit" : 0,
"ver" : 0
},
"alarmAudio" : {
"permit" : 0,
"ver" : 0
},
"alarmIoIn" : {
"permit" : 0,
"ver" : 0
},
"alarmIoOut" : {
"permit" : 0,
"ver" : 0
},
"alarmMd" : {
"permit" : 4,
"ver" : 1
},
"alarmRf" : {
"permit" : 0,
"ver" : 0
},
"batAnalysis" : {
"permit" : 0,
"ver" : 0
},
"battery" : {
"permit" : 4,
"ver" : 0
},
"cameraMode" : {
"permit" : 4,
"ver" : 0
},
"disableAutoFocus" : {
"permit" : 0,
"ver" : 0
},
"enc" : {
"permit" : 4,
"ver" : 1
},
"floodLight" : {
"permit" : 0,
"ver" : 0
},
"ftp" : {
"permit" : 4,
"ver" : 5
},
"image" : {
"permit" : 4,
"ver" : 1
},
"indicatorLight" : {
"permit" : 4,
"ver" : 0
},
"isp" : {
"permit" : 4,
"ver" : 1
},
"isp3Dnr" : {
"permit" : 0,
"ver" : 0
},
"ispAntiFlick" : {
"permit" : 4,
"ver" : 1
},
"ispBackLight" : {
"permit" : 0,
"ver" : 0
},
"ispBright" : {
"permit" : 4,
"ver" : 1
},
"ispContrast" : {
"permit" : 4,
"ver" : 1
},
"ispDayNight" : {
"permit" : 0,
"ver" : 0
},
"ispExposureMode" : {
"permit" : 0,
"ver" : 0
},
"ispFlip" : {
"permit" : 0,
"ver" : 0
},
"ispHue" : {
"permit" : 0,
"ver" : 0
},
"ispMirror" : {
"permit" : 0,
"ver" : 0
},
"ispSatruation" : {
"permit" : 4,
"ver" : 1
},
"ispSharpen" : {
"permit" : 4,
"ver" : 1
},
"ispWhiteBalance" : {
"permit" : 0,
"ver" : 0
},
"ledControl" : {
"permit" : 4,
"ver" : 1
},
"live" : {
"permit" : 4,
"ver" : 1
},
"mainEncType" : {
"permit" : 0,
"ver" : 0
},
"mask" : {
"permit" : 4,
"ver" : 1
},
"mdTriggerAudio" : {
"permit" : 0,
"ver" : 0
},
"mdTriggerRecord" : {
"permit" : 0,
"ver" : 0
},
"mdWithPir" : {
"permit" : 0,
"ver" : 0
},
"osd" : {
"permit" : 0,
"ver" : 1
},
"powerLed" : {
"permit" : 0,
"ver" : 0
},
"ptzCtrl" : {
"permit" : 0,
"ver" : 0
},
"ptzDirection" : {
"permit" : 0,
"ver" : 0
},
"ptzPatrol" : {
"permit" : 0,
"ver" : 0
},
"ptzPreset" : {
"permit" : 0,
"ver" : 0
},
"ptzTattern" : {
"permit" : 0,
"ver" : 0
},
"ptzType" : {
"permit" : 0,
"ver" : 0
},
"recCfg" : {
"permit" : 4,
"ver" : 1
},
"recDownload" : {
"permit" : 4,
"ver" : 1
},
"recReplay" : {
"permit" : 4,
"ver" : 1
},
"recSchedule" : {
"permit" : 4,
"ver" : 1
},
"shelterCfg" : {
"permit" : 4,
"ver" : 1
},
"snap" : {
"permit" : 4,
"ver" : 1
},
"supportAiAnimal" : {
"permit" : 0,
"ver" : 0
},
"supportAiDetectConfig" : {
"permit" : 0,
"ver" : 0
},
"supportAiFace" : {
"permit" : 0,
"ver" : 0
},
"supportAiPeople" : {
"permit" : 0,
"ver" : 0
},
"supportAiSensitivity" : {
"permit" : 0,
"ver" : 0
},
"supportAiStayTime" : {
"permit" : 0,
"ver" : 0
},
"supportAiTargetSize" : {
"permit" : 0,
"ver" : 0
},
"supportAiTrackClassify" : {
"permit" : 0,
"ver" : 0
},
"supportAiVehicle" : {
"permit" : 0,
"ver" : 0
},
"supportAoAdjust" : {
"permit" : 0,
"ver" : 0
},
"supportFLBrightness" : {
"permit" : 0,
"ver" : 0
},
"supportFLIntelligent" : {
"permit" : 4,
"ver" : 1
},
"supportFLKeepOn" : {
"permit" : 0,
"ver" : 0
},
"supportFLSchedule" : {
"permit" : 0,
"ver" : 0
},
"supportFLswitch" : {
"permit" : 0,
"ver" : 0
},
"supportGop" : {
"permit" : 0,
"ver" : 0
},
"supportPtzCheck" : {
"permit" : 0,
"ver" : 0
},
"supportWhiteDark" : {
"permit" : 0,
"ver" : 0
},
"videoClip" : {
"permit" : 0,
"ver" : 0
},
"waterMark" : {
"permit" : 0,
"ver" : 0
},
"white_balance" : {
"permit" : 0,
"ver" : 0
}
}
],
"alarmAudio" : {
"permit" : 0,
"ver" : 0
},
"alarmDisconnet" : {
"permit" : 4,
"ver" : 1
},
"alarmHddErr" : {
"permit" : 4,
"ver" : 1
},
"alarmHddFull" : {
"permit" : 4,
"ver" : 1
},
"alarmIpConflict" : {
"permit" : 4,
"ver" : 1
},
"auth" : {
"permit" : 4,
"ver" : 1
},
"autoMaint" : {
"permit" : 4,
"ver" : 1
},
"cloudStorage" : {
"permit" : 0,
"ver" : 0
},
"customAudio" : {
"permit" : 0,
"ver" : 0
},
"dateFormat" : {
"permit" : 4,
"ver" : 1
},
"ddns" : {
"permit" : 4,
"ver" : 9
},
"ddnsCfg" : {
"permit" : 4,
"ver" : 1
},
"devInfo" : {
"permit" : 4,
"ver" : 1
},
"devName" : {
"permit" : 4,
"ver" : 2
},
"disableAutoFocus" : {
"permit" : 0,
"ver" : 0
},
"disk" : {
"permit" : 4,
"ver" : 1
},
"display" : {
"permit" : 4,
"ver" : 1
},
"email" : {
"permit" : 4,
"ver" : 3
},
"emailInterval" : {
"permit" : 4,
"ver" : 1
},
"emailSchedule" : {
"permit" : 4,
"ver" : 1
},
"exportCfg" : {
"permit" : 0,
"ver" : 0
},
"ftpAutoDir" : {
"permit" : 4,
"ver" : 1
},
"ftpExtStream" : {
"permit" : 4,
"ver" : 1
},
"ftpPic" : {
"permit" : 4,
"ver" : 1
},
"ftpSubStream" : {
"permit" : 4,
"ver" : 1
},
"ftpTest" : {
"permit" : 0,
"ver" : 0
},
"hourFmt" : {
"permit" : 4,
"ver" : 2
},
"http" : {
"permit" : 4,
"ver" : 1
},
"httpFlv" : {
"permit" : 4,
"ver" : 1
},
"https" : {
"permit" : 4,
"ver" : 1
},
"importCfg" : {
"permit" : 0,
"ver" : 0
},
"ipcManager" : {
"permit" : 4,
"ver" : 1
},
"ledControl" : {
"permit" : 4,
"ver" : 0
},
"localLink" : {
"permit" : 4,
"ver" : 1
},
"log" : {
"permit" : 4,
"ver" : 1
},
"mediaPort" : {
"permit" : 4,
"ver" : 1
},
"ntp" : {
"permit" : 4,
"ver" : 1
},
"online" : {
"permit" : 4,
"ver" : 1
},
"onvif" : {
"permit" : 4,
"ver" : 1
},
"p2p" : {
"permit" : 4,
"ver" : 1
},
"performance" : {
"permit" : 4,
"ver" : 1
},
"pppoe" : {
"permit" : 4,
"ver" : 0
},
"push" : {
"permit" : 4,
"ver" : 1
},
"pushSchedule" : {
"permit" : 4,
"ver" : 1
},
"reboot" : {
"permit" : 0,
"ver" : 1
},
"recExtensionTimeList" : {
"permit" : 4,
"ver" : 1
},
"recOverWrite" : {
"permit" : 4,
"ver" : 1
},
"recPackDuration" : {
"permit" : 4,
"ver" : 1
},
"recPreRecord" : {
"permit" : 4,
"ver" : 1
},
"restore" : {
"permit" : 0,
"ver" : 1
},
"rtmp" : {
"permit" : 4,
"ver" : 1
},
"rtsp" : {
"permit" : 4,
"ver" : 2
},
"scheduleVersion" : {
"permit" : 4,
"ver" : 1
},
"sdCard" : {
"permit" : 4,
"ver" : 1
},
"showQrCode" : {
"permit" : 4,
"ver" : 0
},
"simMoudule" : {
"permit" : 4,
"ver" : 0
},
"supportAudioAlarm" : {
"permit" : 0,
"ver" : 0
},
"supportAudioAlarmEnable" : {
"permit" : 0,
"ver" : 0
},
"supportAudioAlarmSchedule" : {
"permit" : 0,
"ver" : 0
},
"supportAudioAlarmTaskEnable" : {
"permit" : 0,
"ver" : 0
},
"supportBuzzer" : {
"permit" : 4,
"ver" : 1
},
"supportBuzzerEnable" : {
"permit" : 4,
"ver" : 1
},
"supportBuzzerTask" : {
"permit" : 4,
"ver" : 1
},
"supportBuzzerTaskEnable" : {
"permit" : 4,
"ver" : 1
},
"supportEmailEnable" : {
"permit" : 4,
"ver" : 1
},
"supportEmailTaskEnable" : {
"permit" : 4,
"ver" : 1
},
"supportFtpEnable" : {
"permit" : 4,
"ver" : 1
},
"supportFtpTask" : {
"permit" : 4,
"ver" : 1
},
"supportFtpTaskEnable" : {
"permit" : 4,
"ver" : 1
},
"supportRecScheduleEnable" : {
"permit" : 4,
"ver" : 1
},
"supportRecordEnable" : {
"permit" : 4,
"ver" : 1
},
"talk" : {
"permit" : 0,
"ver" : 0
},
"time" : {
"permit" : 4,
"ver" : 2
},
"tvSystem" : {
"permit" : 4,
"ver" : 0
},
"upgrade" : {
"permit" : 0,
"ver" : 2
},
"upnp" : {
"permit" : 4,
"ver" : 1
},
"user" : {
"permit" : 6,
"ver" : 1
},
"videoClip" : {
"permit" : 0,
"ver" : 1
},
"wifi" : {
"permit" : 0,
"ver" : 0
},
"wifiTest" : {
"permit" : 4,
"ver" : 0
}
}
}
}
]