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

 找回密码
 立即注册
查看: 3160|回复: 4

[已解决] 愚蠢问题求教:如何在script用switch name而不是红外码

[复制链接]

6

主题

43

帖子

140

积分

注册会员

Rank: 2

积分
140
金钱
97
HASS币
0
发表于 2017-12-1 02:29:37 | 显示全部楼层 |阅读模式
本帖最后由 hioasjgo3 于 2017-12-1 03:05 编辑

我知道这是个愚蠢的问题...   请问如何在script中利用之前加了的switches来发射红外线?我只懂得在script中直接加入红外码, 那就必须将红外码复制到每个script中,script就会变得很长,维护也不方便。非常感谢您的帮助!

switch:
  - platform: broadlink
    host: 192.168.1.2
    mac: '34:ea:34:b5:94:6c'
    timeout: 15
    switches:
      tv_power:
        friendly_name: 'TV Power'
        command_on: 'JgBYAAABIJISExETETcSE='
        command_off: 'JgBYAAABIJISExETETcSE='

script:
  tv_on:
    alias: TV on
    sequence:
      - service: broadlink.send_packet_192_168_1_2
        data:
          packet:
            - "JgBYAAABIJISExETETcSE="
      - delay:
          seconds: 2

回复

使用道具 举报

6

主题

43

帖子

140

积分

注册会员

Rank: 2

积分
140
金钱
97
HASS币
0
 楼主| 发表于 2017-12-1 03:05:28 | 显示全部楼层
- service: switch.turn_on
  data:
    entity_id: switch.tv_power

回复

使用道具 举报

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

发表于 2017-12-1 14:57:11 | 显示全部楼层
你可以在 automation 呼叫其他 script
automation:
  - alias: "turn on script"
    trigger:
      ... ...
    condition:
      ... ...
    action:
      - service: script.turn_on
        data:
          entity_id: 
            - script.xxxxxx

也可以在 automation 呼叫其他 switch
automation:
  - alias: "turn on some switch"
    trigger:
      ... ...
    action:
      service: switch.turn_on
      entity_id: switch.xxxxxx


當然, 在 script 中也可以呼叫 script

script:
  call_other_script:
    sequence:
      - service: script.xxx
      - service: script.yyy
      - service: script.zzz


回复

使用道具 举报

6

主题

43

帖子

140

积分

注册会员

Rank: 2

积分
140
金钱
97
HASS币
0
 楼主| 发表于 2017-12-1 15:11:17 | 显示全部楼层
chinyaolin 发表于 2017-12-1 14:57
你可以在 automation 呼叫其他 script[code]automation:
  - alias: "turn on scr ...

谢谢阁下指点
回复

使用道具 举报

7

主题

219

帖子

1300

积分

金牌会员

Rank: 6Rank: 6

积分
1300
金钱
1076
HASS币
0
发表于 2018-8-11 12:30:15 | 显示全部楼层
感谢楼上的模板
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-14 02:23 , Processed in 0.047776 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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