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

 找回密码
 立即注册
查看: 2883|回复: 4

[技术探讨] 求解,esphome的文字传感器如何转换成数字传感器

[复制链接]

5

主题

87

帖子

989

积分

论坛DIY达人

积分
989
金钱
882
HASS币
80
发表于 2023-6-1 09:23:51 | 显示全部楼层 |阅读模式
之前制作的一些设备使用了自定义串口传感器,但是发送给hass的是文本格式,导致在历史里面显示的记录不是曲线,而是一格一格的。.
微信截图_20230601092046.png

esphome里面是这样配置的:
微信截图_20230601092234.png

看了esphome里面好像没有转换组件,想知道有什么办法能把text sensor转换成普通的sensor,各位大神有什么心得吗?





回复

使用道具 举报

17

主题

270

帖子

2843

积分

论坛DIY达人

积分
2843
金钱
2558
HASS币
60
发表于 2023-6-1 10:22:47 | 显示全部楼层
不使用text_sensor,而使用sensor下的template看一下,你的lambda部分应该是可以直接带过去。
回复

使用道具 举报

5

主题

87

帖子

989

积分

论坛DIY达人

积分
989
金钱
882
HASS币
80
 楼主| 发表于 2023-6-1 11:04:53 | 显示全部楼层
本帖最后由 depboy 于 2023-6-1 11:08 编辑
花落花空 发表于 2023-6-1 10:22
不使用text_sensor,而使用sensor下的template看一下,你的lambda部分应该是可以直接带过去。 ...

感谢大佬给我提供了一个思路。
我新增了一个sensor,然后直接返回text_sensor的值,但是会提示error: could not convert '"airconhot->state.toFloat()"' from 'const char [27]' to 'esphome:ptional<float>'
百度和谷歌搜索无果。

后面灵机一动使用chatgpt帮忙修改代码,还真改成了.
微信截图_20230601110133.png

后面把文本传感器隐藏,只留数字传感器,完美了。.
微信截图_20230601110331.png



评分

参与人数 1金钱 +10 收起 理由
sorrypqa + 10 会用lambda的都是大神!

查看全部评分

回复

使用道具 举报

3

主题

301

帖子

3249

积分

论坛元老

Rank: 8Rank: 8

积分
3249
金钱
2948
HASS币
0
发表于 2023-6-1 17:06:12 | 显示全部楼层
Template Sensor里面不能直接用lambda写吗?不用从TEXT转
回复

使用道具 举报

5

主题

87

帖子

989

积分

论坛DIY达人

积分
989
金钱
882
HASS币
80
 楼主| 发表于 2023-6-2 11:17:13 | 显示全部楼层
iamhyde 发表于 2023-6-1 17:06
Template Sensor里面不能直接用lambda写吗?不用从TEXT转

因为我的数据来源是自定义串口,串口数据里面加了文本以识别数据类型,所以需要文本传感器过滤掉多余的文本数据
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 15:32 , Processed in 0.508600 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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