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

 找回密码
 立即注册
查看: 25497|回复: 14

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

[复制链接]

3

主题

81

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
金钱
398
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:在调用和组合

回复

使用道具 举报

18

主题

704

帖子

4024

积分

元老级技术达人

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

使用道具 举报

3

主题

81

帖子

479

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

18

主题

704

帖子

4024

积分

元老级技术达人

积分
4024
金钱
3310
HASS币
60
发表于 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
回复

使用道具 举报

3

主题

81

帖子

479

积分

中级会员

Rank: 3Rank: 3

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

自己都翻到官方文档了,

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

使用道具 举报

3

主题

81

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
金钱
398
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

主题

206

帖子

954

积分

论坛积极会员

积分
954
金钱
748
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

主题

150

帖子

914

积分

高级会员

Rank: 4

积分
914
金钱
764
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=


是這麼寫的~
回复

使用道具 举报

14

主题

660

帖子

3957

积分

论坛元老

Rank: 8Rank: 8

积分
3957
金钱
3292
HASS币
10
发表于 2019-11-7 22:18:08 | 显示全部楼层
我已经快疯了  折腾了好久了 我学到的为什么是这种 囧……
回复

使用道具 举报

1

主题

12

帖子

61

积分

注册会员

Rank: 2

积分
61
金钱
49
HASS币
0
发表于 2020-4-6 11:26:43 | 显示全部楼层

不好意思 求助一下!
我也是使用您的方式做編寫
但點選了都沒有反應
而且我的紅外線編碼跟您的差蠻多的
我的紅外線編碼就短短的
請問能否加您的聯繫方式跟您學習呢?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 01:02 , Processed in 2.098050 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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