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

 找回密码
 立即注册
查看: 4961|回复: 1

自动化的 action:下面能否再加条件?已解决

[复制链接]

22

主题

139

帖子

806

积分

高级会员

Rank: 4

积分
806
金钱
667
HASS币
0
发表于 2021-6-26 10:27:45 | 显示全部楼层 |阅读模式
本帖最后由 sundat 于 2021-6-26 11:37 编辑

有人试过这种搞法么?我试了下,好像不行。
比如想实现一个功能,不知道还有其它啥好方法么?

门被打开-->发送通知,如果在X点-X7点时间内--->自动开灯

就是只要开门 就会发送通知,但是否开灯,由另外的条件决定。

行了,找到答案了,参考这个   ,之前写错了,所以不行

automation:
- alias: "Office at evening"
  trigger:
    - platform: state
      entity_id: sensor.office_occupancy
      to: "on"
  action:
    - service: notify.notify
      data:
        message: "Testing conditional actions"
    - condition: or                                     #后面就是执行中加判断,
      conditions:
        - condition: numeric_state
          entity_id: sun.sun
          attribute: elevation
          below: 4
        - condition: state
          entity_id: sensor.office_illuminance
          below: 10
    - service: scene.turn_on
      target:
        entity_id: scene.office_at_evening


回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-6-26 11:20:28 | 显示全部楼层
本帖最后由 XCray 于 2021-6-26 11:21 编辑

可以,看文档啊!
Conditions can also be part of an action. You can combine multiple service calls and conditions in a single action, and they will be processed in the order you put them in. If the result of a condition is false, the action will stop there so any service calls after that condition will not be executed.


评分

参与人数 1金钱 +5 收起 理由
neoyang + 5

查看全部评分

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 06:18 , Processed in 0.249894 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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