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

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

 找回密码
 立即注册
查看: 251|回复: 3

[基础教程] 小米大方滚动轴调整云台

[复制链接]

2

主题

23

帖子

224

积分

论坛分享达人

积分
224
金钱
201
HASS币
0
发表于 7 天前 | 显示全部楼层 |阅读模式
本帖最后由 chiunownow 于 2019-2-10 02:14 编辑

基于 over.set_cover_position ,使用 input_number 实现滑块控制云台位置


效果预览

                               
登录/注册后可看大图

控件说明
此控件用于使安装了 EliasKotlyar/Xiaomi-Dafang-Hacks 的摄像头设备使用滚动轴来调整云台定位。

测试环境
[Bash shell] 纯文本查看 复制代码
监控硬件:小米大方(可能是无限位传感器版)
监控固件:EliasKotlyar/Xiaomi-Dafang-Hacks Latest commit d0af19a
Homeassistant版本:0.86.0@Ubuntu 18.04
理论上支持安装了最新版本Hack固件,且带云台的所有基于Ingenic T10/T20生产的监控摄像头,具体是否兼容请自行测试。

注意事项
请确保以下数点:

  • 已经在您的监控已经安装最新版 EliasKotlyar/Xiaomi-Dafang-Hacks 固件,并且正确接入Homeassistant与mqtt;
  • (可选)正确配置 configuration.yaml使 package 功能可用;
  • 如碰到报错,请检查 Homeassistant 版本是否存在相关bug, yaml 文件是否有格式错误。推荐使用 HASS Configurator
  • 测试所用 Homeassistant 0.86.0 版本存在一个 automation相关Bug,即 package 中有 automation,而 automations.yaml 无有效自动化脚本时,将会出现报错。如您碰上这个情况,请在 configuration.yaml 中将其注释。即 #automation: !include automations.yaml

实现方法
在 ~/.homeassistant/package/ 中新建文件 xiaomi_dafang_motor_slider.yaml,并粘贴以下内容
[Bash shell] 纯文本查看 复制代码
input_number:
    dafang_motor_x:
        max: 100
        min: 0
        initial: 50
        step: 1
        name: 横向
    dafang_motor_y: 
        max: 100
        min: 0
        initial: 50
        step: 1
        name: 竖向
        
automation: 
    - alias: move_dafang_motor_x
      trigger: 
        platform: state
        entity_id: input_number.dafang_motor_x
      action: 
      - service: cover.set_cover_position
        data_template: 
          entity_id: cover.dafang_move_left_right
          position: "{{ states('input_number.dafang_motor_x') | int }}"
​
    - alias: move_dafang_motor_y
      trigger: 
        platform: state
        entity_id: input_number.dafang_motor_y
      action: 
      - service: cover.set_cover_position
        data_template: 
            entity_id: cover.dafang_move_up_down
            position: "{{ states('input_number.dafang_motor_y') | int }}"
            
group:
    # 组合两个 slider,好看点
    dafang_motor_slider: 
        name: 云台控制
        entities: 
          - input_number.dafang_motor_x
          - input_number.dafang_motor_y

完成后,请在 配置-通用 中检查配置,无报错后重启服务。
如使用自定义 Lovelace UI ,请新建卡片,粘贴以下内容:

[Bash shell] 纯文本查看 复制代码
entities:
  - input_number.dafang_motor_x
  - input_number.dafang_motor_y
show_header_toggle: false
title: 云台控制
type: entities


致谢
感谢 neroxpsEliasKotlyar/Xiaomi-Dafang-Hacks 项目作出的卓越贡献


微信图片_20190210004820.png

评分

参与人数 2金钱 +40 收起 理由
neroxps + 20
Jones + 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

3

主题

116

帖子

736

积分

高级会员

Rank: 4

积分
736
金钱
620
HASS币
0
发表于 7 天前 | 显示全部楼层
顶!d=====( ̄▽ ̄*)b,感谢大佬的分享
回复

使用道具 举报

4

主题

468

帖子

1590

积分

金牌会员

Rank: 6Rank: 6

积分
1590
金钱
1122
HASS币
0
发表于 7 天前 | 显示全部楼层
大神666666
回复

使用道具 举报

87

主题

343

帖子

1687

积分

金牌会员

Rank: 6Rank: 6

积分
1687
金钱
1339
HASS币
0
发表于 7 天前 | 显示全部楼层
configuration.yaml里添加了:
packages: !include package/xiaomi_dafang_motor_slider.yaml
配置无效 检查配置
Component not found: packages

大神,这个怎么解?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-2-17 07:38 , Processed in 0.214948 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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