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

 找回密码
 立即注册
楼主: windgo

0.65.5版本的小米萬能遙控器設定步驟

  [复制链接]

0

主题

150

帖子

914

积分

高级会员

Rank: 4

积分
914
金钱
764
HASS币
0
发表于 2018-6-25 08:51:30 | 显示全部楼层
你好~請教一下~我在call service 裡 是找不到remote.xiaomi_miio_learn_command 這個服務~是不是我少做了什麼? 我有去https://home-assistant.io/components/remote.xiaomi_miio/網頁裡把remote/xiaomi_miio.py 檔案 copy 到 custom_components的remote裡 重啟了hass 還是找不到這個服務 當然了 寫了input_boolean: 也是沒作用的 但也沒報錯~ 我的home hassistant 是0.72.0版的~可否麻煩不吝賜教~感激不盡~
回复

使用道具 举报

27

主题

387

帖子

3253

积分

元老级技术达人

积分
3253
金钱
2846
HASS币
40

教程狂人

 楼主| 发表于 2018-6-25 10:38:00 | 显示全部楼层
charles0568 发表于 2018-6-25 08:51
你好~請教一下~我在call service 裡 是找不到remote.xiaomi_miio_learn_command 這個服務~是不是我少做了什 ...

不需要到
https://home-assistant.io/components/remote.xiaomi_miio/網頁裡把remote/xiaomi_miio.py 檔案 copy 到 custom_components的remote裡
因為這已經是官方組件了
你應該是設定部分有問題
請再確認設定步驟
回复

使用道具 举报

0

主题

150

帖子

914

积分

高级会员

Rank: 4

积分
914
金钱
764
HASS币
0
发表于 2018-6-26 08:44:44 | 显示全部楼层
本帖最后由 charles0568 于 2018-6-26 09:26 编辑

自從砍了custom_components裡的remote/xiaomi_miio.py 就會出現remote.xiaomi_miio_learn_command 這個服務了~也都設定可以發射紅外線碼了 謝謝你!!!大感謝!!!
另外~請問大大~如果我有二台萬能搖控器 我在 configuration.yaml 裡 要怎麼再加上去??? 因為我寫成這樣 會只抓到最後一個call service
remote:
  - platform: xiaomi_miio
    name: "ir_remote"
    host: 192.168.1.21
    token: 0c0e57a28cdfaad5e355c313726be8ab
    name: "ir_remote61"
    host: 192.168.1.61  
    token: 3dfc62f67de39a80ac64c09700d61e3d
    slot: 6
    timeout: 30
    hidden: false
    commands:

變成只抓到了  ir_remote61 而ir_remote 就不見了~~變成無法調用~請問大大您有試過2個以上的萬能搖控器嗎?
回复

使用道具 举报

27

主题

387

帖子

3253

积分

元老级技术达人

积分
3253
金钱
2846
HASS币
40

教程狂人

 楼主| 发表于 2018-6-26 11:10:35 | 显示全部楼层
charles0568 发表于 2018-6-26 08:44
自從砍了custom_components裡的remote/xiaomi_miio.py 就會出現remote.xiaomi_miio_learn_command 這個服 ...

改這樣

remote:
  - platform: xiaomi_miio
    name: "ir_remote"
    host: 192.168.1.21
    token: 0c0e57a28cdfaad5e355c313726be8ab
    slot: 6
    timeout: 30
    hidden: false
    commands:
  - platform: xiaomi_miio
    name: "ir_remote61"
    host: 192.168.1.61
    token: 3dfc62f67de39a80ac64c09700d61e3d
    slot: 6
    timeout: 30
    hidden: false
    commands:
回复

使用道具 举报

0

主题

150

帖子

914

积分

高级会员

Rank: 4

积分
914
金钱
764
HASS币
0
发表于 2018-6-26 15:58:37 | 显示全部楼层

可以了!!! 謝謝你!!!感動!!! 我們台灣同胞真好!!!
我想請問一下 我照您的方法寫了開關..但是 他只能單向 例如說 按一下 他會執行 發射紅外線碼
那如果我按一下是ON 的紅外線碼 再按一下是off 的紅外線碼 這樣的script要怎麼改才對呢???麻煩大大賜教 感激不盡!!
'1521471349549':
  alias: 臥室電風扇
  sequence:
  - data:
      command:
      - '1'
      entity_id: remote.xiaomi_miio_192_168_1_21
    service: remote.send_command

'1521471349550':
  alias: 臥室電視
  sequence:
  - data:
      command:
      - '2'
      entity_id: remote.xiaomi_miio_192_168_1_21
    service: remote.send_command

這是我學習您的教學去做修改的 但是只能"單向" 麻煩大大可否教我一下怎麼修改 才能on 一個紅外線碼 off 一個紅外線碼~
回复

使用道具 举报

27

主题

387

帖子

3253

积分

元老级技术达人

积分
3253
金钱
2846
HASS币
40

教程狂人

 楼主| 发表于 2018-6-26 17:39:37 | 显示全部楼层
本帖最后由 windgo 于 2018-6-26 17:41 编辑
charles0568 发表于 2018-6-26 15:58
可以了!!! 謝謝你!!!感動!!! 我們台灣同胞真好!!!
我想請問一下 我照您的方法寫了開關..但是 他只能單 ...

用開電視來舉個例子

switch:
  - platform: template
    switches:
      tv_power:
        friendly_name: "Tv_power"
        value_template: "{{ is_state_attr('switch.blind_toggle', 'sensor_state', 'on') }}"
        turn_on:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote
            command: Z6VLAA8CAABxAgAAugYAABEJAADeEQAAuSMAAGydAABMewEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFIBAQEBAQEBAQICAgICAgIBAQICAQEBAQICAQECAgICBgNXA1AA==
        turn_off:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote
            command: Z6VLAA8CAABxAgAAugYAABEJAADeEQAAuSMAAGydAABMewEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFIBAQEBAQEBAQICAgICAgIBAQICAQEBAQICAQECAgICBgNXA1AA==

value_template: "{{ is_state_attr('switch.blind_toggle', 'sensor_state', 'on') }}"
這行不要刪 刪了會有問題
你改紅外線碼跟tv_power的地方就可以了

回复

使用道具 举报

0

主题

150

帖子

914

积分

高级会员

Rank: 4

积分
914
金钱
764
HASS币
0
发表于 2018-6-26 22:21:15 | 显示全部楼层
本帖最后由 charles0568 于 2018-6-26 23:00 编辑
windgo 发表于 2018-6-26 17:39
用開電視來舉個例子

switch:

您好~我照您這樣寫在scripts.yaml 裡 它出現錯誤碼 是不是我語法上有寫錯?

switch:
  - platform: template
    switches:
      Tv_power:
        friendly_name: "Tv_power"
        value_template: "{{ is_state_attr('switch.blind_toggle', 'sensor_state', 'on') }}"
        turn_on:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote
            command: Z6VLAA8CAABxAgAAugYAABEJAADeEQAAuSMAAGydAABMewEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFIBAQEBAQEBAQICAgICAgIBAQICAQEBAQICAQECAgICBgNXA1AA==
        turn_off:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote
            command: Z6VLAA8CAABxAgAAugYAABEJAADeEQAAuSMAAGydAABMewEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFIBAQEBAQEBAQICAgICAgIBAQICAQEBAQICAQECAgICBgNXA1AA==


它出現這樣的錯誤
Invalid config for [script]: expected a dictionary for dictionary value @ data['script']['switch']. Got [OrderedDict([('platform', 'template'), ('switches', OrderedDict([('Tv_power', OrderedDict([('friendly_name', 'Tv_power'), ('value_template', "{{ is_state_attr('switch.blind_toggle', 'sensor_state', 'on') }}"), ('turn_on', OrderedDict([('service', 'remote.send_command'), ('data', OrderedDict([('entity_id', 'remote.ir_remote'), ('command', 'Z6VLAA8CAABxAgAAugYAABEJAADeEQAAuSMAAGydAABMewEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFIBAQEBAQEBAQICAgICAgIBAQICAQEBAQICAQECAgICBgNXA1AA==')]))])), (.... (See /config/configuration.yaml, line 143). Please check the docs at https://home-assistant.io/components/script/

是否我語法有寫錯了???

原來我誤解錯了 是要寫在configutation.yaml裡才對!!! 謝謝你的幫助!!!
剛看了一下 https://www.home-assistant.io/components/switch.template/
switch:
  - platform: template
    switches:
      fanpower:
        friendly_name: "fanpower"
        value_template: [color=rgb(208, 16, 64)][font=monospace, sans-serif][size=1em]"[/size][/font][/color][color=rgb(208, 16, 64)][font=monospace, sans-serif][size=1em]{{[/size][/font][/color][color=teal][font=monospace, sans-serif][size=1em] [/size][/font][/color][color=rgb(208, 16, 64)][font=monospace, sans-serif][size=1em]is_state_attr('switch.blind_toggle',[/size][/font][/color][color=teal][font=monospace, sans-serif][size=1em] [/size][/font][/color][color=rgb(208, 16, 64)][font=monospace, sans-serif][size=1em]'sensor_state',[/size][/font][/color][color=teal][font=monospace, sans-serif][size=1em] [/size][/font][/color][color=rgb(208, 16, 64)][font=monospace, sans-serif][size=1em]'on')[/size][/font][/color][color=teal][font=monospace, sans-serif][size=1em] [/size][/font][/color][color=rgb(208, 16, 64)][font=monospace, sans-serif][size=1em]}}"[/size][/font][/color]
        turn_on:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote
            command: Z6VLAA8CAABxAgAAugYAABEJAADeEQAAuSMAAGydAABMewEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFIBAQEBAQEBAQICAgICAgIBAQICAQEBAQICAQECAgICBgNXA1AA==
        turn_off:
          service: remote.send_command
          data:
            entity_id: remote.ir_remote
            command: Z6VLAA8CAABxAgAAugYAABEJAADeEQAAuSMAAGydAABMewEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFIBAQEBAQEBAQICAgICAgIBAQICAQEBAQICAQECAgICBgNXA1AA==



改成這樣 才沒出錯~~value_template: "{{ is_state('sensor.fanpower.state', 'on') }}" 好像這樣才沒錯誤~ 謝謝大大!!教了我那麼多!!!感謝你!!好感動!!
回复

使用道具 举报

0

主题

150

帖子

914

积分

高级会员

Rank: 4

积分
914
金钱
764
HASS币
0
发表于 2018-6-26 23:31:40 | 显示全部楼层
charles0568 发表于 2018-6-26 22:21
您好~我照您這樣寫在scripts.yaml 裡 它出現錯誤碼 是不是我語法上有寫錯?
...


最後又加了一個開關~這樣寫就可以了!!!謝謝大大的教學 解決了我心中一大難題~謝謝你!!!
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=




回复

使用道具 举报

1

主题

34

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
82
HASS币
0
发表于 2018-7-12 01:53:53 | 显示全部楼层
#小米万能遥控器
remote:
  - platform: xiaomi_miio
    host: 192.168.2.105
    token: 04d67db39b9843fc1463dd1a52a9248b
    name: "Pluto’s remote"
    slot: 14
    timeout: 30
    hidden: false
    commands:
      1:
       command:
          - raw:Z6WzACwCAACRBgAAzwgAAIURAABGIwAAFJsAANR1AQA4dgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAQEBAQEBAQEAAAEBAQABAAEBAAAAAQABBQJHAkYCRgJHAkcCRwJHAkcCRwJHAkcCRwJHAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJAA=
    commands:
      2: 
       command:
          - raw:Z6W/AIIBAADVAQAAwQQAABUFAAAjHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIQE= 




好不容易加上一个红外。但是加第二个就懵逼了,没基础,求大神指点
回复

使用道具 举报

1

主题

34

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
82
HASS币
0
发表于 2018-7-12 01:54:56 | 显示全部楼层
#小米万能遥控器
remote:
  - platform: xiaomi_miio
    host: 192.168.2.105
    token: 04d67db39b9843fc1463dd1a52a9248b
    name: "Pluto’s remote"
    slot: 14
    timeout: 30
    hidden: false
    commands:
      1:
       command:
          - raw:Z6WzACwCAACRBgAAzwgAAIURAABGIwAAFJsAANR1AQA4dgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAQEBAQEBAQEAAAEBAQABAAEBAAAAAQABBQJHAkYCRgJHAkcCRwJHAkcCRwJHAkcCRwJHAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJAA=
    commands:
      2: 
       command:
          - raw:Z6W/AIIBAADVAQAAwQQAABUFAAAjHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIUEDAyEDAyEhAyEhIQE= 
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 17:44 , Processed in 0.366641 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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