找回密码
 立即注册

微信扫码登录

搜索
查看: 5565|回复: 21

[技术探讨] homeassistant数据畸形

[复制链接]

23

主题

636

回帖

4671

积分

元老级技术达人

积分
4671
金钱
3997
HASS币
30

教程狂人

QQ
发表于 2023-12-12 13:58:55 | 显示全部楼层
应该是有异常的数据吧,这数据都上百万了,正常的数据也就几十,图表上肯定显示不出来了。NR密码忘了可以在控制台重置
回复

使用道具 举报

23

主题

636

回帖

4671

积分

元老级技术达人

积分
4671
金钱
3997
HASS币
30

教程狂人

QQ
发表于 2023-12-12 16:11:38 | 显示全部楼层
没用过商店的,我用Docker,这两项都留空试试
回复

使用道具 举报

23

主题

636

回帖

4671

积分

元老级技术达人

积分
4671
金钱
3997
HASS币
30

教程狂人

QQ
发表于 2023-12-12 16:19:36 | 显示全部楼层
chenxiaowei 发表于 2023-12-12 16:11
数据是异常的,nr调试窗口的数据2023/12/12 16:08:26节点: debug 6
msg.payload : number
3217014.207

可以用filter节点过滤一下
回复

使用道具 举报

23

主题

636

回帖

4671

积分

元老级技术达人

积分
4671
金钱
3997
HASS币
30

教程狂人

QQ
发表于 2023-12-13 12:21:13 | 显示全部楼层
放在Function节点和MQTT节点中间啊,例如按照你给 的Function的代码,Filter节点的模式选择“如果值变化大于或等于则阻塞”,下面的数值填写你计算的大概值,属性值改为payload.pvdianya。其他的节点也照葫芦画瓢。
回复

使用道具 举报

23

主题

636

回帖

4671

积分

元老级技术达人

积分
4671
金钱
3997
HASS币
30

教程狂人

QQ
发表于 2023-12-13 15:31:17 | 显示全部楼层
将Filter节点中的“分别为每个数据应用模式”前面的勾去掉,这样就不会将msg.topic的值覆盖掉。msg.payload = {"pvdianya":msg.payload} 这么写也没问题,只不过是将上个节点的msg.payload再赋值给名为msg.payload.pvdianya的对象而已。device_class: energy 这个就放在每个传感器代码下面,比如 name: "zongdianliang" 在下面写device_class: total 就代表总电量,其他写法可以参考HA官方开发文档,或者在论坛搜索device_class: energy这个关键词,查看一下以前的帖子
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 02:43 , Processed in 1.014883 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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