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

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

 找回密码
 立即注册
查看: 760|回复: 7

[技术探讨] 新版HA如何加入小米万能遥控器

[复制链接]

2

主题

75

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
金钱
204
HASS币
0
发表于 2019-6-11 23:02:09 | 显示全部楼层 |阅读模式
本帖最后由 bg9ega 于 2019-6-12 17:02 编辑

0.94.1的HA,按照官方文档先加入和IP和Token:
remote:
  - platform: xiaomi_miio
    name: "xiaomi_irremote"
    host: 192.168.0.7
    token: *************************
    commands:
      test1:
        command:
          - raw:XXXX
然后通过“服务”也顺利学到了指令码,填入XXXX位置。
接下来就困惑了:
1.
(已解决)官方文档里的命令格式是- raw:base64:XXXX,而坛子里很多教程都没有base64这段,这个base64是什么?到底应不应该加?
2. 官方文档里让创建script脚本,但我只想以switch开关的形式添加,应该怎么写怎么调用?


官方文档:https://www.home-assistant.io/components/remote.xiaomi_miio

坛子里的貌似都是老版本添加方法:switch分支的platform下面加多个switches,然后实体里就可以找到这些switches
而官方文档里是remote分支的platform下面加多个command,然后实体里始终只有一个romte.xiaomi_irremote,没有这些command,这些command要以怎样的方式添加进首页?靠script吗?


switch:
  - platform: chuangmi_ir
    name: "xiaomi_irremote"
    host: 192.168.0.7
    token: 191438242e32a3d0e9a562d8eb3609c9
    switches:
      test1:
        command_on: 'XXXX'
        command_off: 'XXXX'
老本的配置方法就很简单,添加一段switch: 然后test1这个按钮就出来了,新版本的逻辑让人搞不懂?感觉好像是remote:在创建、script:在调用和组合

回复

使用道具 举报

9

主题

377

帖子

1137

积分

论坛分享达人

积分
1137
金钱
760
HASS币
20
发表于 2019-6-11 23:20:41 | 显示全部楼层
创米万能遥控器是
- raw:xxxxxxxxxxxxxxxx
回复

使用道具 举报

2

主题

75

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
金钱
204
HASS币
0
 楼主| 发表于 2019-6-12 09:25:48 | 显示全部楼层
顶上去,求助~~~~
回复

使用道具 举报

9

主题

377

帖子

1137

积分

论坛分享达人

积分
1137
金钱
760
HASS币
20
发表于 2019-6-12 14:50:54 | 显示全部楼层
本帖最后由 houhd 于 2019-6-12 14:53 编辑
bg9ega 发表于 2019-6-12 09:25
顶上去,求助~~~~

哪里有什么chuanmi ir的组件。

自己都翻到官方文档了,

官方文档写的还不够清楚?

remote:
  - platform: xiaomi_miio
    host: 192.168.42.42  #创米万能遥控ip
    token: YOUR_TOKEN #万能遥控token

看下面的图,我也是小白,只能帮到这了。

TIM图片20190612145153.png
回复

使用道具 举报

2

主题

75

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
金钱
204
HASS币
0
 楼主| 发表于 2019-6-12 16:45:03 | 显示全部楼层
houhd 发表于 2019-6-12 14:50
哪里有什么chuanmi ir的组件。

自己都翻到官方文档了,

多谢指教,你可能没懂我的意思,romte这段我会写了,现在疑问在:
只写remote这段就可以了吗?aimeite_power、aimeite_yaotou......这些按钮就会出现在实体里?
还是说要写script段配合?这些按钮才会出现在实体里?
回复

使用道具 举报

2

主题

75

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
金钱
204
HASS币
0
 楼主| 发表于 2019-6-12 17:55:34 | 显示全部楼层
稍微有点眉目了:
script:下加入:
test11:
  alias: 测试1
  sequence:
    - service: remote.send_command
      entity_id: 'remote.ir_remote'
      data:
        command: 'test1'
test22:
  alias: 测试2
  sequence:
    - service: remote.send_command
      entity_id: 'remote.ir_remote'
      data:
        command: 'test2'

实体出现了,并且可以在customize里定义图标和文字但后面是“执行”,怎样实现“开关”?如果想一次执行多个操作(开空调、调模式、开摆风、)并且中间有间隔,script应该怎么写?

QQ图片20190612174959.png


回复

使用道具 举报

3

主题

190

帖子

817

积分

论坛积极会员

积分
817
金钱
627
HASS币
0
发表于 2019-6-13 22:36:25 | 显示全部楼层
我也想知道,不知道這樣行嗎?
test22:
  alias: 测试2
  sequence:
    - service: remote.send_command
      entity_id: 'remote.ir_remote开空调'
      
    - delay:
         seconds: 1

    - service: remote.send_command
      entity_id: 'remote.ir_remote开摆风'

      data:
        command: 'test2'
回复

使用道具 举报

0

主题

111

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
金钱
285
HASS币
0
发表于 2019-6-14 00:04:49 | 显示全部楼层
我的
remote:
  - platform: xiaomi_miio
    name: "ir_remote"
    host: 192.168.1.46
    token: 0c0e57a28cdfaad5e355c313726be8ab

switch:
  - platform: template
    switches:
      bedroomlight:
        friendly_name: "臥室燈總開關"
        value_template: "{{ is_state_attr('switch.blind_toggle', 'sensor_state', 'on') }}"
        turn_on:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote42
            command: Z6WtACUCAABYBgAAgwYAAL0GAAD/BgAApxEAANYRAAClIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXADAgIDAwIAAAMDAwMDAAMAAwMDAwMDAAQDAAAGcAMDAwMDAwAAAwEDAgMAAwADAwMDAwMAAwMAAAVwAwMDAwMDAAADAwMDAwADAAIDAwMDAgADAwAAA=
        turn_off:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote42
            command: Z6WtALkBAAAIAgAAYQIAAH4GAADEBgAAGgcAAIsRAACmEQAAXCMAAJ8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5IUFBQSEhISFBQSFBISFBIUEyESFBQSFBQUEhIWkhQUFBISEhIUFBIUEhIUEhQUEhIUFBEkFBQSEheCFBQVESISEhQUERQSEhQSFBQSEhQUEhQUFBIQA=



      3ftoiletlight:
        friendly_name: "三樓廁所燈"
        value_template: "{{ is_state_attr('switch.blind_toggle', 'sensor_state', 'on') }}"
        turn_on:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote42
            command: Z6WtAD8CAABKBgAAgAYAAOMGAAAxEQAAhREAAH8jAAC0IwAA0SMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXADAgICAAAAAAIAAgAAAgAAAgICAgICAgICAAAFYAICAgIAAAAAAgACAAACAAACAgECAgICAgIAAASAAgICAgAAAAACAAIAAAIAAAICAgICAQIBAgAAA=
        turn_off:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote42
            command: Z6WtACkCAABGBgAAlgYAAM0GAACYEQAAlSMAALMjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAAAAAAAgACAAICAAAAAgECAgIAAgACAAICAAAEUAAAAAACAAIAAgIAAAACAgICAgACAAIAAgIAAARQAAAAAAIAAwACAgAAAAICAgICAAIAAgACAgAAA=


是這麼寫的~
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-10-20 02:20 , Processed in 0.099700 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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