找回密码
 立即注册
查看: 7674|回复: 7

[技术探讨] ha模板判断的语法要怎么写

[复制链接]

23

主题

102

回帖

2113

积分

金牌会员

积分
2113
金钱
1988
HASS币
10
发表于 2021-8-4 09:35:44 | 显示全部楼层 |阅读模式

1628040907793.jpg

如图这样,最后一段传感器代码怎么没有中文输出,在ha里面一直都是空的,而这个topic一直有数据,点击语法检查也没有错,那到底是哪错了
回复

使用道具 举报

33

主题

2165

回帖

5883

积分

论坛元老

积分
5883
金钱
3685
HASS币
60
QQ
发表于 2021-8-4 10:01:24 | 显示全部楼层
这样写看下
 {% if states('sensor.mhz19_ppm')|int <= 800 %}
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

23

主题

102

回帖

2113

积分

金牌会员

积分
2113
金钱
1988
HASS币
10
 楼主| 发表于 2021-8-4 11:43:05 | 显示全部楼层

这个写法可以那么 {% elif sensor.mhz19_ppm <= '1200' and sensor.mhz19_ppm > '800'%} 这句要怎么改
回复

使用道具 举报

33

主题

2165

回帖

5883

积分

论坛元老

积分
5883
金钱
3685
HASS币
60
QQ
发表于 2021-8-4 12:13:02 | 显示全部楼层
wison 发表于 2021-8-4 11:43
这个写法可以那么 {% elif sensor.mhz19_ppm  '800'%} 这句要怎么改

你这样不行吧。
{% if states('sensor.mhz19_ppm')|int <= 800 %}
  良好办公环境
{% elif states('sensor.mhz19_ppm')|int <= 1200%}
  感觉沉闷,困,精神疲劳
{% else %}
  无法积极地工作下去
{% endif %}

我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

33

主题

2165

回帖

5883

积分

论坛元老

积分
5883
金钱
3685
HASS币
60
QQ
发表于 2021-8-4 12:14:05 | 显示全部楼层

这样写,他就分开档位了。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

23

主题

102

回帖

2113

积分

金牌会员

积分
2113
金钱
1988
HASS币
10
 楼主| 发表于 2021-8-4 15:19:35 | 显示全部楼层
    {% if states('sensor.mhz19_ppm')|int <= 800 %}
      良好办公环境
    {% elif states('sensor.mhz19_ppm')|int <= 1200 and states('sensor.mhz19_ppm')|int > 800 %}
      感觉沉闷,困,精神疲劳
    {% else %}
      无法积极地工作下去
    {% endif %}


这样可以
回复

使用道具 举报

33

主题

2165

回帖

5883

积分

论坛元老

积分
5883
金钱
3685
HASS币
60
QQ
发表于 2021-8-4 15:28:33 | 显示全部楼层

可以就好。
其实我那个,和你这个实现的一样。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

23

主题

102

回帖

2113

积分

金牌会员

积分
2113
金钱
1988
HASS币
10
 楼主| 发表于 2021-8-4 19:04:42 | 显示全部楼层
zxyny1989 发表于 2021-8-4 15:28
可以就好。
其实我那个,和你这个实现的一样。

嗯嗯,感谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-14 13:55 , Processed in 0.119129 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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