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

 找回密码
 立即注册
查看: 23871|回复: 22

[基础教程] 小米红外遥控器功能写成虚拟开关接入天猫精灵

[复制链接]

5

主题

138

帖子

1960

积分

金牌会员

Rank: 6Rank: 6

积分
1960
金钱
1822
HASS币
0
发表于 2018-5-3 09:58:11 | 显示全部楼层 |阅读模式
本帖最后由 launze 于 2018-5-3 11:56 编辑

直接上:
QQ截图20180503095916.png 开关template:

switch:


  - platform: template
    switches:
        bedroomtv:
          friendly_name: "TV"
          value_template: "{{ as_timestamp(states.script.close_bedroom_tv.attributes.last_triggered)  | int  < as_timestamp(states.script.open_bedroom_tv.attributes.last_triggered)  | int }} "
          turn_on:
            service: script.open_bedroom_tv
          turn_off:
            service: script.close_bedroom_tv



开关script:
open_bedroom_tv:
  sequence:
  - data:
      entity_id: remote.livingroomirremote
      command: 'Z6VLACICAABWAgAAdwYAAMcIAACpEQAAiSMAAHibAAD0eAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAQEBISEhAQEhISEBAQEhIQEBISEhAQEBISEBAQEhISFhNXE1AQ=='
    service: remote.send_command

close_bedroom_tv:
  sequence:
  - data:
      entity_id: remote.livingroomirremote
      command: 'Z6VLACICAABWAgAAdwYAAMcIAACpEQAAiSMAAHibAAD0eAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAQEBISEhAQEhISEBAQEhIQEBISEhAQEBISEBAQEhISFhNXE1AQ=='
    service: remote.send_command


为什么要搞成这样呢,为了支持天猫精灵控制。

评分

参与人数 1金钱 +6 收起 理由
Milo + 6 谢谢分享!

查看全部评分

回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2018-5-3 10:02:03 | 显示全部楼层
这么写点击之后会弹回去不?
所有过往,皆为序章。
回复

使用道具 举报

5

主题

138

帖子

1960

积分

金牌会员

Rank: 6Rank: 6

积分
1960
金钱
1822
HASS币
0
 楼主| 发表于 2018-5-3 10:10:31 | 显示全部楼层
咸味土豆 发表于 2018-5-3 10:02
这么写点击之后会弹回去不?

原理是调用了开关,状态就会变化,如果用物理遥控器一起控制,就会混乱了,正考虑给他配一个8266的红外接收器,这样能接收物理遥控器的信号,基本能准确判断了。
回复

使用道具 举报

12

主题

545

帖子

2037

积分

金牌会员

Rank: 6Rank: 6

积分
2037
金钱
1492
HASS币
0
发表于 2018-5-3 17:09:37 | 显示全部楼层
咸味土豆 发表于 2018-5-3 10:02
这么写点击之后会弹回去不?

保证你弹回去,哈哈。
回复

使用道具 举报

12

主题

545

帖子

2037

积分

金牌会员

Rank: 6Rank: 6

积分
2037
金钱
1492
HASS币
0
发表于 2018-5-3 17:11:05 | 显示全部楼层
基于红外控制 的家居产品的状态反馈真的是个问题啊。楼主通过脚本的执行时间判断来确定状态牛。
但是物理开关一使用的话,这货没办法跟着更新。
回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2018-5-4 08:22:56 | 显示全部楼层
潇洒哥er 发表于 2018-5-3 17:09
保证你弹回去,哈哈。

,还是activate看着顺眼...
所有过往,皆为序章。
回复

使用道具 举报

27

主题

1292

帖子

5873

积分

元老级技术达人

积分
5873
金钱
4556
HASS币
100
发表于 2018-5-5 10:57:00 | 显示全部楼层
加个电视ip是否在线的检测
回复

使用道具 举报

174

主题

634

帖子

3792

积分

论坛元老

Rank: 8Rank: 8

积分
3792
金钱
3153
HASS币
0
发表于 2018-5-5 19:07:20 | 显示全部楼层
朋友,请问小米万能遥控要怎样加入HA,我用以下办法不行啊
configuration.yaml内容如下,HA启动脚本中也正常显示karaoke,按下karaoke的activate,设备没有反应,万能遥控的指示灯似乎也没有闪,系统中也找不到HA的开发者工具的“状态”中也找不到remote.HomeTheater_remote。日志也没有,错误提示也没有。不知道怎么回事?

remote:
  - platform: xiaomi_miio
    name: "remote.hometheater remote"
    host: 192.168.1.153
    token: c5d0cf96e512f362dfbb4850846f6676   
    slot: 1
    timeout: 30
    hidden: false
    commands:
      oppo103_on:
        command:
          - raw:Z6VLA。。。。。kAA==
      oppo103_input:
        command:
          - raw:Z6VHAD。。。。。。BBQJAA=

script:
  karaoke:
    sequence:
      - service: remote.send_command
        entity_id: 'remote.hometheater_remote'
        data:
          command:
            - 'oppo103_on'


麻烦给指点下错在哪?你那个用的是什么插件,完整的代码怎么写。
回复

使用道具 举报

5

主题

138

帖子

1960

积分

金牌会员

Rank: 6Rank: 6

积分
1960
金钱
1822
HASS币
0
 楼主| 发表于 2018-5-6 01:38:43 | 显示全部楼层
remote:
  - platform: xiaomi_miio
    name: "livingroomirremote"
    host: 192.168.123.182
    token: 'yours'

你的,        entity_id: 'remote.hometheater_remote'
这个应该在data段里面吧
回复

使用道具 举报

174

主题

634

帖子

3792

积分

论坛元老

Rank: 8Rank: 8

积分
3792
金钱
3153
HASS币
0
发表于 2018-5-6 06:54:53 | 显示全部楼层
本帖最后由 ptlzx 于 2018-5-6 07:18 编辑
launze 发表于 2018-5-6 01:38
[code]remote:
  - platform: xiaomi_miio
    name: "livingroomirremote"

你用的是哪个插件,我用homeassistant内置的(https://www.home-assistant.io/components/remote.xiaomi_miio/),写法好像和你的不太一样。而且我的HA服务remote.xiaomi_miio_learn_command下设备只有一个apple tv,没有小米遥控,你呢?

屏幕快照 2018-05-06 上午6.51.16.png

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 15:19 , Processed in 0.205120 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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