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

 找回密码
 立即注册
查看: 9719|回复: 17

帮忙看看这个自动化

[复制链接]

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2019-5-18 19:39:45 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 jyz_0501 于 2019-5-20 19:04 编辑

方法还是老方法,好像是L大的一篇开关状态通知的帖子,举一反三,cover  light什么的都可以  遍历一下就可以
感谢囧大排错。


- alias: 车库状态变化通知
  trigger:
    - platform: event
      event_type: state_changed
  condition:
    - condition: time
      after: '07:59:00'
      before: '23:00:00'
    - condition: template
      value_template: "{{ trigger.event.data.entity_id.split('.')[0] == 'cover' }}"
    - condition: template
      value_template: "{{ trigger.event.data.new_state.state != trigger.event.data.old_state.state }}"
  action:
    - service: hello_miai.force_send
      data_template:
        message: >
          {% if trigger.event.data.new_state.state == "closed" %}
            {{ trigger.event.data.new_state.attributes.friendly_name }}已经关上。
          {% elif trigger.event.data.new_state.state == "open" %}
            {{ trigger.event.data.new_state.attributes.friendly_name }}被打开。
          {% endif %}



最佳答案

查看完整内容

你的语法有问题 {% %}里面不要有-,另外判断state的语句也有问题,可以用is_state(),类似:

评分

参与人数 1金钱 +10 收起 理由
+ 10 哈哈,我中奖了?!

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2019-5-18 19:39:46 | 显示全部楼层
jyz_0501 发表于 2019-5-19 12:27
嗯,老大建议的好,前面确实麻烦了,这就改过来。
但是action 里面的data是通过HA界面化工具配置生成的, ...

你的语法有问题 {% %}里面不要有-,另外判断state的语句也有问题,可以用is_state(),类似:
data_template:
          message: >
            {% if is_state('device_tracker.paulus', 'home') %}
              Ha, Paulus is home!
            {% else %}
              Paulus is at {{ states('device_tracker.paulus') }}.
            {% endif %}

回复

使用道具 举报

4

主题

228

帖子

4406

积分

元老级技术达人

积分
4406
金钱
4163
HASS币
40
发表于 2019-5-18 20:13:36 | 显示全部楼层
请用data_template
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
 楼主| 发表于 2019-5-18 20:15:03 | 显示全部楼层

是啊 小爱这个确实是data_template  但是我放上去报错。。。
回复

使用道具 举报

4

主题

228

帖子

4406

积分

元老级技术达人

积分
4406
金钱
4163
HASS币
40
发表于 2019-5-18 20:26:40 | 显示全部楼层
jyz_0501 发表于 2019-5-18 20:15
是啊 小爱这个确实是data_template  但是我放上去报错。。。

那是你格式问题  你主题写的可是data
回复

使用道具 举报

27

主题

2143

帖子

8932

积分

论坛元老

Rank: 8Rank: 8

积分
8932
金钱
6784
HASS币
30

论坛元老

发表于 2019-5-18 21:48:06 | 显示全部楼层
trigger里的open和closed需要加单引号吧
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
 楼主| 发表于 2019-5-18 22:44:04 | 显示全部楼层
情非殇 发表于 2019-5-18 21:48
trigger里的open和closed需要加单引号吧

不用  啊
回复

使用道具 举报

27

主题

2143

帖子

8932

积分

论坛元老

Rank: 8Rank: 8

积分
8932
金钱
6784
HASS币
30

论坛元老

发表于 2019-5-18 23:21:53 | 显示全部楼层

我记得以前我不加单引号就报错来着
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
 楼主| 发表于 2019-5-18 23:23:58 | 显示全部楼层
情非殇 发表于 2019-5-18 23:21
我记得以前我不加单引号就报错来着

现在不报错
回复

使用道具 举报

3

主题

220

帖子

2266

积分

金牌会员

Rank: 6Rank: 6

积分
2266
金钱
2046
HASS币
0
发表于 2019-5-19 00:53:57 | 显示全部楼层
大佬,我试过了,无论怎样修改都不能TTS,会不会是逻辑本身就有问题?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:26 , Processed in 0.076722 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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