请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 786|回复: 35

[插件发布] 通过官方APP对萤石摄像机进行控制(旋转、移动监测等)

[复制链接]

1

主题

85

帖子

540

积分

论坛技术达人

积分
540
金钱
450
HASS币
20
发表于 2019-6-24 13:53:03 | 显示全部楼层 |阅读模式
本帖最后由 tiejiang 于 2019-6-24 17:01 编辑

受论坛前辈的启用,写了一个插件,可以实现对萤石摄像机的控制,目前实现了以下功能:
1、摄像头旋转,支持上下左右,45度旋转控制(取决于摄像机云台是否支持)
2、远程开启、关闭移动监测
3、远程开启、关闭摄像头遮蔽
先上效果图:

pic.jpg
一、下载地址:
https://github.com/tiejiang29/hass
插件分两部分,一个监测摄像机的状态的,修改自南柯醉一梦丶的插件,修改了原插件中的BUG,并增加了移动监测状态的监测,原帖地址:https://bbs.hassbian.com/thread-7458-1-2.html
另一部分为摄像机控制服务,用于对摄像机进行控制。
至于为啥要写成两部分,其实是因为我太懒了,看到监测那一部分有前辈做了,我就拿来主义了,略微修改了一下
二、使用方法
1、将下载的插件中两个文件夹复制到custom_components目录下
2、key和secret请在萤石开发网站获取,具体可详见https://bbs.hassbian.com/thread-7062-1-1.html
3、在configuration.yaml文件中添加以下内容启用插件

ezvizctrl:
  deviceSerial: ****设备序列号
  appKey: ****api接口里面的appkey
  appSecret: ****api接口里面的appsecret

sensor:
  - platform: ezviz
    appKey: ****
    appSecret: ****
    deviceSerial: ***
    scan_interval: 30
    options: 
      - privacyStatus
      - AlarmStatus
      - alarmSoundMode


4、在configuration.yaml
添加两个开关,用于修改移动侦测和遮蔽状态

switch:
  - platform: template
    switches:
      privacy:
        friendly_name: 镜头遮蔽
        value_template: "{{ is_state('sensor.ezviz_privacystatus', '启用遮蔽') }}"
        turn_on:
          service: ezvizctrl.enable_privacy
        turn_off:
          service: ezvizctrl.disable_privacy
        icon_template: >-
          {% if is_state('sensor.ezviz_privacystatus', '启用遮蔽') %}
            mdi:eye-off
          {% else %}
            mdi:eye
          {% endif %}
  - platform: template
    switches:
      alarm:
        friendly_name: 移动侦测
        value_template: "{{ is_state('sensor.ezviz_alarmstatus', '布防') }}"
        turn_on:
          service: ezvizctrl.enable_alarm
        turn_off:
          service: ezvizctrl.disable_alarm
        icon_template: >-
          {% if is_state('sensor.ezviz_alarmstatus', '布防') %}
            mdi:shield-home
          {% else %}
            mdi:shield-off
          {% endif %}

5、在lovelace上面添加控制界面
首先安装 radial-menu 插件,https://github.com/custom-cards/radial-menu
将如下代码,通过原始编辑器,在合适的位置添加进去
        
           - cards:
              - entities:
                  - switch.privacy
                  - switch.alarm
                  - sensor.ezviz_alarmsoundmode
                show_header_toggle: false
                title: 摄像机状态
                type: entities
              - default_dismiss: false
                default_open: true
                icon: 'mdi:webcam'
                items:
                  - entity: null
                    icon: 'mdi:arrow-up-thick'
                    name: 上
                    tap_action:
                      action: call-service
                      service: ezvizctrl.up
                  - entity: null
                    icon: 'mdi:arrow-right-thick'
                    name: 右
                    tap_action:
                      action: call-service
                      service: ezvizctrl.right
                  - entity: null
                    icon: 'mdi:arrow-down-thick'
                    name: 下
                    tap_action:
                      action: call-service
                      service: ezvizctrl.down
                  - entity: null
                    icon: 'mdi:arrow-left-thick'
                    name: 左
                    tap_action:
                      action: call-service
                      service: ezvizctrl.left
                name: 家
                type: 'custom:radial-menu'
            type: vertical-stack

6、enjoyit


回帖是种美德,谢谢大家












评分

参与人数 4金钱 +65 HASS币 +20 收起 理由
xieahui + 20 大神666!
liqx + 5 大神666!
咸味土豆 + 20 我来瀚思就为看你!
Jones + 20 + 20 大神666!

查看全部评分

回复

使用道具 举报

6

主题

175

帖子

959

积分

高级会员

Rank: 4

积分
959
金钱
784
HASS币
0
发表于 2019-6-24 14:12:53 | 显示全部楼层
只能说,干的漂亮!!!!!!!!!
回复

使用道具 举报

6

主题

606

帖子

2072

积分

金牌会员

Rank: 6Rank: 6

积分
2072
金钱
1466
HASS币
0
发表于 2019-6-24 14:55:22 | 显示全部楼层
楼主666,谢谢分享
回复

使用道具 举报

1

主题

95

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
金钱
183
HASS币
0
发表于 2019-6-24 14:56:20 | 显示全部楼层
刚买了个360 哎  
回复

使用道具 举报

1

主题

233

帖子

503

积分

高级会员

Rank: 4

积分
503
金钱
270
HASS币
0
发表于 2019-6-24 21:02:13 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

34

主题

594

帖子

2808

积分

金牌会员

Freddy.

Rank: 6Rank: 6

积分
2808
金钱
2199
HASS币
50

最佳新人卓越贡献

发表于 2019-6-24 21:22:47 | 显示全部楼层
支持哈,我还寻思switch插件怎么写呢 这下有个好例子了、感谢楼主
回复

使用道具 举报

1

主题

85

帖子

540

积分

论坛技术达人

积分
540
金钱
450
HASS币
20
 楼主| 发表于 2019-6-24 21:45:42 | 显示全部楼层
南柯醉一梦丶 发表于 2019-6-24 21:22
支持哈,我还寻思switch插件怎么写呢 这下有个好例子了、感谢楼主

还要感谢你的原帖给我的灵感哟
回复

使用道具 举报

23

主题

219

帖子

805

积分

高级会员

Rank: 4

积分
805
金钱
586
HASS币
0
发表于 2019-6-24 22:32:43 | 显示全部楼层
楼主用的是什么型号摄像头,一直没能把摄像头接入到homeassistant,求推荐一个型号来折腾下
回复

使用道具 举报

1

主题

85

帖子

540

积分

论坛技术达人

积分
540
金钱
450
HASS币
20
 楼主| 发表于 2019-6-24 22:42:50 | 显示全部楼层
myxu 发表于 2019-6-24 22:32
楼主用的是什么型号摄像头,一直没能把摄像头接入到homeassistant,求推荐一个型号来折腾下 ...

萤石的C6C,用什么型号不重要,只要能接入萤石的都可以控制哈
回复

使用道具 举报

23

主题

219

帖子

805

积分

高级会员

Rank: 4

积分
805
金钱
586
HASS币
0
发表于 2019-6-24 23:00:00 | 显示全部楼层
tiejiang 发表于 2019-6-24 22:42
萤石的C6C,用什么型号不重要,只要能接入萤石的都可以控制哈

再补充问一句,萤石摄像头也都能通过homeassistant进行远程视频查看吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-7-21 10:19 , Processed in 0.085525 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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