『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 79101|回复: 26

[经验分享] 海康威视硬盘录像机NVR成功接入

[复制链接]

46

主题

641

帖子

4411

积分

元老级技术达人

积分
4411
金钱
3740
HASS币
120
发表于 2020-2-23 23:54:10 | 显示全部楼层 |阅读模式
本帖最后由 evantalk 于 2020-2-24 11:18 编辑

海康威视的监控套装已经装好一段时间了,一直都是萤石云客户端在局域网内查看的。
image-55.png
最近搞了lovelace里面的picture-elements,想把摄像头的画面集成进来,论坛里面一搜,还真有大神【neroxps】已经摸索过了,致敬。
https://bbs.hassbian.com/thread-1892-1-1.html


实现后的效果,目前还满意,就是实时画面有2-3秒的延迟。
HA环境:威联通NAS -> 安装 VirtualizationStation 3 -> 安装ubuntu 18.04 LTS -> 安装HASSIO



说起来我的hassio安装脚本也是 【neroxps】 提供的,非常好用,再次致敬: https://bbs.hassbian.com/forum.php?mod=viewthread&tid=4520&highlight=hassio


1,先测试一下
先别急,先测试一下。安装LVC media player,在这个地方输入rtsp(这里有详细说明 https://blog.csdn.net/xiejiashu/article/details/38523437 )地址测试,如果能看到摄像头的画面,应该有戏。


                               
登录/注册后可看大图

2,安装 ffmpeg

1,ssh登录宿主机ubuntu
2,进入docker,命令: docker exec -it homeassistant /bin/bash
3, 安装ffmpeg,命令:sudo apt install ffmpeg


3. 修改配置文件

ffmpeg:
  ffmpeg_bin: /usr/bin/ffmpeg

camera:
  - platform: ffmpeg
    name: camera_yangtai
    input: -rtsp_transport tcp -i rtsp://admin:*****@192.168.2.10:554/h264/ch33/sub/av_stream
  - platform: ffmpeg
    name: camera_lutai
    input: -rtsp_transport tcp -i rtsp://admin:******@192.168.2.10:554/h264/ch34/sub/av_stream
  - platform: ffmpeg
    name: camera_loudao
    input: -rtsp_transport tcp -i rtsp://admin:******@192.168.2.10:554/h264/ch36/sub/av_stream

这里有3处(干货)特别说明一下

1,ch33,不知道啥时候开始海康NVR前面32个预留给了虚拟通道,所以ch33就是一号摄像头。
2,sub,应该是main,我担心太耗流量,就改成了sub通道,视频小很多
3,h264,现在的NVR默认是h265,需要修改成254,否则看不到画面

                               
登录/注册后可看大图


4,配置lovelace
views:
badges: []
cards:   
   - type: picture-elements
     image: /local/image/pmt1.jpg
     elements:               
        - type: image         
          camera_image: camera.camera_yangtai   
          entity: camera.camera_yangtai
          style:
            border: 2px solid blue
            border-radius: 10%
            left: 40%
            top: 10%
            width: 5%

5,开始享受

                               
登录/注册后可看大图

                               
登录/注册后可看大图







评分

参与人数 1金钱 +20 HASS币 +20 收起 理由
+ 20 + 20 虽然看不懂,但感觉很厉害的样子。.

查看全部评分

回复

使用道具 举报

6

主题

198

帖子

1535

积分

金牌会员

Rank: 6Rank: 6

积分
1535
金钱
1337
HASS币
0
发表于 2020-2-24 03:01:30 | 显示全部楼层
请问楼主的NVR 型号是什么??
回复

使用道具 举报

40

主题

2176

帖子

8288

积分

元老级技术达人

积分
8288
金钱
6097
HASS币
110
发表于 2020-2-24 09:20:48 | 显示全部楼层
这个picture-elements是默认显示image图片,点击进入camera?
回复

使用道具 举报

46

主题

641

帖子

4411

积分

元老级技术达人

积分
4411
金钱
3740
HASS币
120
 楼主| 发表于 2020-2-24 10:13:03 来自手机 | 显示全部楼层
lawsongsong 发表于 2020-2-24 03:01
请问楼主的NVR 型号是什么??

ds-7808nb-k1/8p
回复

使用道具 举报

46

主题

641

帖子

4411

积分

元老级技术达人

积分
4411
金钱
3740
HASS币
120
 楼主| 发表于 2020-2-24 10:16:21 来自手机 | 显示全部楼层
ghostist 发表于 2020-2-24 09:20
这个picture-elements是默认显示image图片,点击进入camera?

没错,是这样的,图片大约10秒刷新一次
回复

使用道具 举报

40

主题

2176

帖子

8288

积分

元老级技术达人

积分
8288
金钱
6097
HASS币
110
发表于 2020-2-24 10:22:14 | 显示全部楼层
evantalk 发表于 2020-2-24 10:16
没错,是这样的,图片大约10秒刷新一次

我的摄像头好像不咋地
你用海康的可以试试在configuration里加入stream:,然后
          - type: picture-entity
            name: "摄像头"
            show_name: false
            show_state: false
            camera_image: camera.dafang3
            entity: camera.dafang3
好像在lovelace界面直接就可以看到视频流
回复

使用道具 举报

2

主题

68

帖子

734

积分

高级会员

Rank: 4

积分
734
金钱
666
HASS币
10
发表于 2020-2-24 10:46:26 | 显示全部楼层
厉害了,刚好手里有个闲置的DS-7804N,我也赶紧学习学习
回复

使用道具 举报

6

主题

198

帖子

1535

积分

金牌会员

Rank: 6Rank: 6

积分
1535
金钱
1337
HASS币
0
发表于 2020-2-24 14:12:08 | 显示全部楼层

谢谢楼主
回复

使用道具 举报

6

主题

271

帖子

2960

积分

金牌会员

Rank: 6Rank: 6

积分
2960
金钱
2684
HASS币
20

卓越贡献

发表于 2020-2-24 18:26:09 | 显示全部楼层
报警信号能不能接入呢?
回复

使用道具 举报

26

主题

555

帖子

1965

积分

金牌会员

Rank: 6Rank: 6

积分
1965
金钱
1405
HASS币
40
发表于 2020-3-8 00:24:55 | 显示全部楼层
图片没了,有系统占用情况吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 14:59 , Processed in 0.222002 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表