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

 找回密码
 立即注册
楼主: wfx

[求助] 自制超声波水池液位(tasmota SR-04),超声波数值模板如何c...

[复制链接]

0

主题

54

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
303
HASS币
0
发表于 2021-12-24 12:48:27 | 显示全部楼层
刚才多写了个括号,用这个:
{{ (200-state('sensor.tasmota_sr04_distance') )| round(2)}}
回复

使用道具 举报

16

主题

239

帖子

2939

积分

金牌会员

Rank: 6Rank: 6

积分
2939
金钱
2700
HASS币
0
 楼主| 发表于 2021-12-24 13:04:57 | 显示全部楼层
这个表达式的结果是这样的
100.jpg
回复

使用道具 举报

16

主题

239

帖子

2939

积分

金牌会员

Rank: 6Rank: 6

积分
2939
金钱
2700
HASS币
0
 楼主| 发表于 2021-12-24 13:09:50 | 显示全部楼层
报错了!
110.png
回复

使用道具 举报

16

主题

239

帖子

2939

积分

金牌会员

Rank: 6Rank: 6

积分
2939
金钱
2700
HASS币
0
 楼主| 发表于 2021-12-24 13:15:44 | 显示全部楼层
不可用?
120.png
回复

使用道具 举报

16

主题

239

帖子

2939

积分

金牌会员

Rank: 6Rank: 6

积分
2939
金钱
2700
HASS币
0
 楼主| 发表于 2021-12-24 13:17:18 | 显示全部楼层
2021-12-24 13:14:43 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'state' is undefined when rendering '{{ (200-state('sensor.tasmota_sr04_distance') )| round(2)}}'
2021-12-24 13:15:43 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'state' is undefined when rendering '{{ (200-state('sensor.tasmota_sr04_distance') )| round(2)}}'
回复

使用道具 举报

0

主题

54

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
303
HASS币
0
发表于 2021-12-24 13:23:15 | 显示全部楼层
应该是states,不是state
回复

使用道具 举报

16

主题

239

帖子

2939

积分

金牌会员

Rank: 6Rank: 6

积分
2939
金钱
2700
HASS币
0
 楼主| 发表于 2021-12-24 13:28:00 | 显示全部楼层
还是不可用!
回复

使用道具 举报

0

主题

54

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
303
HASS币
0
发表于 2021-12-24 13:48:29 | 显示全部楼层

看不出来还有什么问题啊。。。
回复

使用道具 举报

16

主题

239

帖子

2939

积分

金牌会员

Rank: 6Rank: 6

积分
2939
金钱
2700
HASS币
0
 楼主| 发表于 2021-12-24 14:37:17 | 显示全部楼层
2021-12-24 13:26:46 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('TypeError: unsupported operand type(s) for -: 'int' and 'str'') while processing template 'Template("{{ (200-states('sensor.tasmota_sr04_distance') )| round(2)}}")' for attribute '_attr_native_value' in entity 'sensor.pv_current_change'
回复

使用道具 举报

16

主题

239

帖子

2939

积分

金牌会员

Rank: 6Rank: 6

积分
2939
金钱
2700
HASS币
0
 楼主| 发表于 2021-12-24 14:49:54 | 显示全部楼层
{{ (200-states('sensor.tasmota_sr04_distance')|int )| round(2)}}这样子就可以了,谢谢您!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:27 , Processed in 0.053926 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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