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

 找回密码
 立即注册
查看: 3512|回复: 3

[求助] 请问如何定义一个开关按钮指向scripts脚本

[复制链接]

166

主题

620

帖子

3671

积分

论坛元老

Rank: 8Rank: 8

积分
3671
金钱
3046
HASS币
0
发表于 2020-10-28 22:00:49 | 显示全部楼层 |阅读模式
本帖最后由 ptlzx 于 2020-10-28 22:02 编辑

scripts内容如下,最好能判断开关状态,谢谢
turn_on_hifi_player:
  alias: Turn On HiFi Player
  sequence:
    - service: remote.turn_on
      entity_id: 'remote.bedroom'
      data:
        activity: "Hi-Fi Player"

turn_off_hifi_player:
  alias: Turn Off HiFi Player
  sequence:
    - service: remote.turn_off
      entity_id: 'remote.bedroom'
      data:
        activity: "Hi-Fi Player"


回复

使用道具 举报

103

主题

2899

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11635
金钱
8671
HASS币
460

教程狂人突出贡献

发表于 2020-10-28 22:12:21 | 显示全部楼层
回复

使用道具 举报

1

主题

22

帖子

379

积分

中级会员

Rank: 3Rank: 3

积分
379
金钱
357
HASS币
0
发表于 2020-10-28 22:34:18 | 显示全部楼层
正好也有这个需求,顶一下
回复

使用道具 举报

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

发表于 2020-10-28 23:18:02 | 显示全部楼层
給個思路 你參考下 我沒有實際做過
1. 使用 https://www.home-assistant.io/integrations/switch.template/
2. turn_on 與 turn_off 使用你的 script
3. value_template 比較兩個 script 的 last_triggered 時間判斷開或是關

value_template: '{{ 
as_timestamp(states.turn_on_hifi_player.attributes.last_triggered) - 
as_timestamp(states.turn_off_hifi_player.attributes.last_triggered) >
 0 }}'




ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-20 01:25 , Processed in 0.099563 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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