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

 找回密码
 立即注册
查看: 16160|回复: 17

[基础教程] 小米萬能搖控器控制教學

[复制链接]

8

主题

276

帖子

1570

积分

金牌会员

Rank: 6Rank: 6

积分
1570
金钱
1294
HASS币
0
发表于 2018-4-13 15:03:51 | 显示全部楼层 |阅读模式
本帖最后由 xbox3600 于 2018-4-13 21:05 编辑

首先感謝論壇的資源和分享

使得我可以從中學習相關HA的應用

今天要分享的是從導入HA以來

一直希望能利用小米萬能遙控器來控制家電(就如米家的功能一樣)

但是自己資質不足

研究了好多的論壇文章才成功

因此今天就把自己的經驗分享給有小米萬能遙控器的人

執行下面步驟時

請先參考https://homekit.loli.ren/docs/show/12

找到您的小米萬能遙控器token

步驟一:
小米萬能遙控器的接入(參考文章:https://bbs.hassbian.com/forum.p ... 9%E6%8E%A7%E5%99%A8)
configuration.yaml
1.png
依此方式增加您錄製的紅外碼

步驟二:
錄製控制設備的紅外碼
1.點選服務
2.png
2.依照下方圖示輸入與選擇
3.png
在按下CALL SERVICE時-請先將你要錄製的遙控器準備好
按下CALL SERVICE,小米萬能遙控器藍燈會開始閃爍
此時按下要錄製的遙控器紅外線碼小米萬能遙控器會停止閃爍(錄製完畢)
步驟三:
複製錄製好的紅外線碼

1.點選狀態

4.png

2.找到persistent_notification.notification(右側值會看到剛剛錄製的值)

5.png

3.複製message: Received command is:之後的紅外線碼
4.將剛剛複製的紅外碼複製到步驟一 -raw:後

範例如下:
remote:
  - platform: xiaomi_miio
    name: "ir_remote"
    host: 192.168.31.xx
    token: 8dc34636bbbf4f850d39dc75191b233
    slot: 14
    timeout: 30
    hidden: false
    commands:
      1:
        command:
          - raw:Z6WDACsCAACVAgAAVAcAAFsJAACYCQAA8A0AAC8OAABWIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2EBAgIBAQECAQEBAQEBAQECAQEBAgICAgEBAQIBAgIHBFEBAgIBAQECAQEBAQEBAQECAQEBAgICAgEBAQIBAgIAA=


若是還要控制其他設備依照步驟三: 1到4 錄製設備紅外碼   取得紅外碼  然後在configuration.yaml 小米萬能設置下新增
X
:
   command:

       - raw:

範例如下(共錄製三個紅外碼)
#小米萬用遙控接入
remote:
  - platform: xiaomi_miio
    name: "ir_remote"
    host: 192.168.31.XX
    token: 8dc346365771f4XXXXXXXX75191b233
    slot: 14
    timeout: 30
    hidden: false
    commands:
      1:
        command:
          - raw:Z6WDACsCAACVAgAAVAcAAFsJAACYCQAA8A0AAC8OAABWIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2EBAgIBAQECAQEBAQEBAQECAQXXXXXCAgEBAQIBAgIHBFEBAgIBAQECAQEBAQEBAQECAQEBAgICAgEBAQIBAgIAA=
         
      2:
        command:
          - raw:Z6VHAEICAAB9BgAAuggAAI0RAABkIwAA6JkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAQEBAQEBAQEBAXXXXAAAAABAAEAAQEBBQJAA=
         
      3:
        command:
          - raw:Z6WDAF8CAAAlBwAAaAkAAB4OAAAnIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjABAQEAAAABAAAAAAAAXXXAAAAAQEBAQAAAAEAAQEEAjABAQEAAAABAAAAAAAAAAABAAAAAQEBAQAAAAEAAQEAA=



步驟四:
設定按鈕控制錄製的遙控碼

#做一個控制門的按鈕
input_boolean:      
  mi_open_door_temp:
    name: '開門'
    initial: off  



#當按下按鈕時   
automation:

#當按下按鈕時傳送紅外線去開門
  - alias: mi_open_door_temp
    trigger:
      - platform: state
        entity_id: input_boolean.mi_open_door_temp
        from: 'off'
        to: 'on'
      
    action:
    - service: script.open_door
#當門關時(門窗感應從on變成off時),將按鈕變成off狀態   
  - alias: close_mi_od
    trigger:
      - platform: state
        entity_id: binary_sensor.door_window_sensor_158d0001ef6a3d
        from: 'on'

        to: 'off'
      
    action:
    - service: input_boolean.turn_off
      entity_id: input_boolean.mi_open_door_temp
      

script:
#執行2的紅外碼腳本
  open_door:
    sequence:
      - service: remote.send_command
        data:
          command:
          - '2'
          entity_id: remote.ir_remote
                     


group:
  mi_open_door_temp:
    view: no
    name: '控制開關'
    control: hidden
    entities:
      - input_boolean.mi_open_door_temp





完成以後重啟HA就可以看到新增的按鈕

影片如下:

影片連結http://new-play.tudou.com/v/883930771.html?spm=a2hzp.8244740.0.0

以上小小分享 再次感謝論壇大家的分享

讓我的HA功能越來越完善

附檔含冷氣開關範例 packages.7z (670 Bytes, 下载次数: 122)


评分

参与人数 4金钱 +47 收起 理由
a137537763 + 7
+ 20 膜拜大神!
neroxps + 10 谢谢分享!
windgo + 10 谢谢分享!

查看全部评分

回复

使用道具 举报

123

主题

4672

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16532
金钱
11775
HASS币
45
发表于 2018-4-13 17:39:31 | 显示全部楼层
楼主辛苦,感谢分享!

另外,提醒一下,插入video的时候,地址后面的?spm=xxxx那些要删除,否则视频无法播放哦~
回复

使用道具 举报

8

主题

276

帖子

1570

积分

金牌会员

Rank: 6Rank: 6

积分
1570
金钱
1294
HASS币
0
 楼主| 发表于 2018-4-13 19:36:24 | 显示全部楼层
Jones 发表于 2018-4-13 17:39
楼主辛苦,感谢分享!

另外,提醒一下,插入video的时候,地址后面的?spm=xxxx那些要删除,否则视频无法播 ...

原來如此~~難怪我每次分享視頻都不成功  謝謝您
回复

使用道具 举报

0

主题

1

帖子

45

积分

新手上路

Rank: 1

积分
45
金钱
44
HASS币
0
发表于 2018-7-22 00:39:24 | 显示全部楼层
想請問開關要做在哪個檔案??
我在configuration.yaml裡加入下列程式碼host跟token都改好了,
raw也抓到了~可是按鈕沒有改變?按鈕要在哪個檔案加入?
remote:
  - platform: xiaomi_miio
    name: "ir_remote"
    host:
    token:
    slot: 14
    timeout: 30
    hidden: false
    commands:
      1:
        command:
          - raw:
回复

使用道具 举报

8

主题

276

帖子

1570

积分

金牌会员

Rank: 6Rank: 6

积分
1570
金钱
1294
HASS币
0
 楼主| 发表于 2018-7-23 21:54:29 | 显示全部楼层
windpig 发表于 2018-7-22 00:39
想請問開關要做在哪個檔案??
我在configuration.yaml裡加入下列程式碼host跟token都改好了,
raw也抓到了~ ...

其他按鈕和自動化與腳本 都放到packages資料夾裡的檔案(檔案名稱您可以自己設定)可以參考我的附件
回复

使用道具 举报

2

主题

113

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
金钱
283
HASS币
0
发表于 2018-11-17 16:00:59 | 显示全部楼层
感谢分享!
回复

使用道具 举报

0

主题

31

帖子

102

积分

注册会员

Rank: 2

积分
102
金钱
71
HASS币
0
发表于 2018-11-17 16:18:22 | 显示全部楼层

感谢分享!
回复

使用道具 举报

2

主题

113

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
金钱
283
HASS币
0
发表于 2018-11-18 22:01:07 来自手机 | 显示全部楼层
学习了!
回复

使用道具 举报

5

主题

17

帖子

73

积分

注册会员

Rank: 2

积分
73
金钱
56
HASS币
0
发表于 2018-12-27 15:41:04 | 显示全部楼层
请问一下步骤四的代码是放在哪儿文件里
回复

使用道具 举报

8

主题

276

帖子

1570

积分

金牌会员

Rank: 6Rank: 6

积分
1570
金钱
1294
HASS币
0
 楼主| 发表于 2018-12-27 15:49:28 | 显示全部楼层
pwlmcs 发表于 2018-12-27 15:41
请问一下步骤四的代码是放在哪儿文件里

放到 packages資料夾內-我有提供範例附件-你可以下載後改成您的按鈕名稱
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-12 00:41 , Processed in 0.098551 second(s), 41 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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