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

 找回密码
 立即注册
查看: 9732|回复: 19

[求助] 跟车库门干上了 帮忙看看这个逻辑好像不太对

[复制链接]

175

主题

2967

帖子

7608

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7608
金钱
4616
HASS币
398

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

QQ
发表于 2019-5-20 20:11:47 | 显示全部楼层 |阅读模式
        value_template: >
          {% if not is_state('sensor.broadlink_s1c_ximenci', 'closed') %}
            open
          {% elif trigger.event.sensor.broadlink_s1c_dongmenci.old_state.state == "closed" and {{ trigger.event.sensor.broadlink_s1c_dongmenci.new_state.state == "open" }} %}
            opening
          {% elif trigger.event.sensor.broadlink_s1c_dongmenci.old_state.state == "open" and {{ trigger.event.sensor.broadlink_s1c_dongmenci.new_state.state == "closed" }} %
            closing
          {% else %}
            closed
          {% endif %}


貌似 event也不太对
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2019-5-20 20:18:55 | 显示全部楼层
{% %}里面就不要用{{ }}了。。
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2019-5-20 20:19:20 | 显示全部楼层
感觉很少人玩的转hass的automation啊,我倒感觉这玩意还行
回复

使用道具 举报

175

主题

2967

帖子

7608

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7608
金钱
4616
HASS币
398

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

QQ
 楼主| 发表于 2019-5-20 20:39:48 | 显示全部楼层
Jones 发表于 2019-5-20 20:18
{% %}里面就不要用{{ }}了。。

但是这个写法  好像 是获取不到状态的。。
trigger.event.sensor.broadlink_s1c_dongmenci.old_state.state

门磁从 “关” 老状态 到 “开” 新状态  说明是正在打开
门磁从 “开” 老状态 到 “关” 新状态  说明是正在关闭


我感觉我应该吧sensor定义为 binary sensor
回复

使用道具 举报

8

主题

255

帖子

1223

积分

金牌会员

Rank: 6Rank: 6

积分
1223
金钱
968
HASS币
30
发表于 2019-5-20 21:48:04 | 显示全部楼层
本帖最后由 laynexx 于 2019-5-20 21:49 编辑

trigger.event.data.new_state.state == "off" and trigger.event.data.entity_id != "sensor.broadlink_s1c_dongmenci"
entity_id 和 state 用and连接

试试


回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2019-5-21 08:11:42 | 显示全部楼层
Jones 发表于 2019-5-20 20:19
感觉很少人玩的转hass的automation啊,我倒感觉这玩意还行

因为都转 node-red 了,确定jinja2 做iOT的自动化逻辑真的还行???
Nero
回复

使用道具 举报

8

主题

2075

帖子

6067

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6067
金钱
3992
HASS币
145

灌水之王

发表于 2019-5-21 08:17:46 | 显示全部楼层
你这么写 重启重启要死多少脑细胞啊
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2019-5-21 08:41:57 | 显示全部楼层
neroxps 发表于 2019-5-21 08:11
因为都转 node-red 了,确定jinja2 做iOT的自动化逻辑真的还行???

我觉得还行。反而感觉node-red很复杂,还要装一个东西,还要学,没基础的也不是拖拖拽拽就能会的。
回复

使用道具 举报

23

主题

1338

帖子

6771

积分

超级版主

Rank: 8Rank: 8

积分
6771
金钱
5408
HASS币
100

教程狂人

发表于 2019-5-21 10:50:02 | 显示全部楼层
Jones 发表于 2019-5-21 08:41
我觉得还行。反而感觉node-red很复杂,还要装一个东西,还要学,没基础的也不是拖拖拽拽就能会的。 ...

我也觉得automation比较简单,理清楚逻辑很好写,就跟撸代码一样
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2019-5-21 11:03:15 | 显示全部楼层
natic 发表于 2019-5-21 10:50
我也觉得automation比较简单,理清楚逻辑很好写,就跟撸代码一样

嗯,这种基于配置文件的,也是很容易通过软件生成,容易分享和被别人复用。只不过目前还没有相关的前端来实现自动生成自动化yaml,我一直想搞个,还没时间弄。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 05:58 , Processed in 0.125927 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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