零售版可视门铃服务器设置和功能 - housekeeper-software/tech GitHub Wiki
全局设置
全局设置影响到每个家庭每个设备,位于OSS中的villafamily/global/global.json
{
"content": {
"common": { #通用设置
"videoRecordDuration": 60,#移动侦测录像最大时长(秒单位)
"miniMotionDuration": 10, #移动侦测录像最短时长,低于这个时间不会被上传到到服务器
"videoRecordWithFace":true, #移动侦测录像过程中至少检测到一次人脸
"videoRecordWithAudio":true, #移动侦测录像包含音频采集
"snapshotScale": 0.5, #快照的分辨率与真实摄像头分辨率的比例(0~1)
"snapshotQuality":90, #快照(jpeg)压缩质量(0~100)
"videoScale": 0.5, #移动侦测录像的视频分辨率与摄像头分辨率的比例(0~1)
"enableQRCode": true #是否开启二维码识别(最好不要开启,因为相关硬件,软件勉强可以工作)
},
"intercom": { #门禁相关
"openDoorDTMF": "*#", #开锁字符,主要用于电话接听时的按键定义,可以多个,任意一个都生效
"maxCallPhone": 2, #最多拨打几部电话,(1~3)
"declineTerminate": true, #在任意设备挂断,则通话全部结束
"maxRingingTime": 30, #最长振铃时间(秒单位)
"maxConnectTime": 120, #最长通话时间(秒单位)
"maxEstablishTime": 10, #最长建立通话时间
"maxInviteTime": 2, #最长邀请等待时间
"callMobileMaxDelay": 30, #呼叫移动端最长等待时间秒,目前没有移动端
"openDoorCmd":"open door", #开门指令,这个不用显示
"sessionKey":"session", #这个不用显示
"maxMonitorTime":120, #室内机查看监控的最长时间
"maxMonitorSession":6,#最多允许几路室内机同时查看室外机监控
"callRouter":[
{ #这是电话网关的配置
"name":"telephone",
"type":4,
"proxy":"139.196.206.66:18888",
"stun":"",
"dialPrefix":"1112"
}
]
}
}
}
设备库存管理
每个设备在出货之前需将序列号添加到服务器的数据库中,至少包含如下三个信息:
1)序列号,2)设备类型(室外机、室内机),3)渠道
门口机升级包管理
这个与目前的社区场景下升级包导入的方式一致,实际上升级包是相同的工具制作出来的。
上载之后存入oss即可,设备下次登录时会自动查询,并决定是否需要升级
其他注意事项
零售版以家庭为中心,每个家庭中可以包含多个设备(室外机和室内机),每个设备以SN作为标识,对于室内机还可以赋予空间位置属性。
关于移动端认证和登录机制参考腾讯文档的二十六节所述。目前没有实现。
室外机与室内机通讯有点对点直连和MQTT两种,两种同时并存。