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

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

[技术探讨] ESPHome如何创建变量与HA进行交互,用于培正电量校准

[复制链接]

18

主题

278

帖子

2263

积分

金牌会员

Rank: 6Rank: 6

积分
2263
金钱
1985
HASS币
0
 楼主| 发表于 2024-7-9 09:49:37 | 显示全部楼层
二十四书生 发表于 2024-7-9 09:40
既然你愿意花时间计算不同功率下实际功率和测量读数之间的误差,为什么非要从nodered读这个系数,不直接用 ...

学历的作用出来了,,完全看不懂~ 我现在也不用NR读这个数据了 当时只觉得这样方便 但后来一想发现其实更麻烦了  后面的回复里我已经改成在esphome里做计算了~我先问问gpt~
回复

使用道具 举报

1

主题

70

帖子

460

积分

中级会员

Rank: 3Rank: 3

积分
460
金钱
390
HASS币
0
发表于 2024-7-9 10:40:25 | 显示全部楼层
本帖最后由 二十四书生 于 2024-7-9 10:42 编辑
zhuzhuaini 发表于 2024-7-9 09:49
学历的作用出来了,,完全看不懂~ 我现在也不用NR读这个数据了 当时只觉得这样方便 但后来一想发现其实更麻 ...

其实就是高中线性回归方程拟合曲线的知识

假设电表原始读数是X,校正数据是Y,实际功率(数据来自国家电网)是Z
你现在需要做的,就是

1 多测量几组数据(最少三四组),在不同功率下的电表读数X和实际功率Z(比如在50W,100W,200W,500W,700W,1000W左右,保证在常用的功率水平附近足够密集,不常用的功率水平附近也有采样点进行)
2 放进excel里,用多项式拟合,得到出来abcd四个值
3 然后把一楼那个lambda函数里面的计算改成多项式

这样上报到HA的数据Y和实际功率Z就非常接近了

不过作为一个仪器仪表从业人员,我的建议是保留原始数据X,同时增加一个矫正数据Y(我不知道在esphome里需要怎么写),两者同时上报到HA,长期使用积攒的数据是非常可观的,这在后期发现问题需要重新校正的时候,可以随时根据HA内存储的近期的原始数据X和实际功率Z(此处假设你已经把国家电网的数据接入HA),计算出新的abcd系数后一次OTA即可,否则你还要OTA取消校正、再次进行实验拟合数据、再次OTA

评分

参与人数 1金钱 +10 收起 理由
book123 + 10 高手,这是高手!

查看全部评分

回复

使用道具 举报

18

主题

278

帖子

2263

积分

金牌会员

Rank: 6Rank: 6

积分
2263
金钱
1985
HASS币
0
 楼主| 发表于 2024-7-9 10:48:37 | 显示全部楼层
二十四书生 发表于 2024-7-9 10:40
其实就是高中线性回归方程拟合曲线的知识

假设电表原始读数是X,校正数据是Y,实际功率(数据来自国家电 ...

我好像明白了,,感谢您的回复,已经回答很详细了,我安排一个时间仔细研究一下

再次感谢!
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
发表于 2024-7-9 11:24:29 | 显示全部楼层
楼主有没有提取当日电量,昨日电量的esphome代码示例,有的话,发我参考下,我想直接在esphome里实现
回复

使用道具 举报

18

主题

278

帖子

2263

积分

金牌会员

Rank: 6Rank: 6

积分
2263
金钱
1985
HASS币
0
 楼主| 发表于 2024-7-9 13:11:19 | 显示全部楼层
bugensui 发表于 2024-7-9 11:24
楼主有没有提取当日电量,昨日电量的esphome代码示例,有的话,发我参考下,我想直接在esphome里实现 ...

这个我没做  电量统计我使用HA的能源面板完成的
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
发表于 2024-7-9 15:01:55 | 显示全部楼层
zhuzhuaini 发表于 2024-7-9 13:11
这个我没做  电量统计我使用HA的能源面板完成的

ha如果不稳定的时候,能源面板会有误差,最好是在esphome里计算
回复

使用道具 举报

46

主题

1654

帖子

6678

积分

论坛元老

Rank: 8Rank: 8

积分
6678
金钱
5014
HASS币
40
发表于 2024-7-9 15:08:58 | 显示全部楼层
bugensui 发表于 2024-7-9 15:01
ha如果不稳定的时候,能源面板会有误差,最好是在esphome里计算


参考带实时年度阶梯电价和峰谷电统计的培正ESPHOME
https://bbs.hassbian.com/thread-24535-1-1.html
(出处: 『瀚思彼岸』» 智能家居技术论坛)
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

146

主题

2267

帖子

7004

积分

元老级技术达人

积分
7004
金钱
4732
HASS币
30
发表于 2024-7-9 15:13:17 | 显示全部楼层
jjcs 发表于 2024-7-9 15:08
参考带实时年度阶梯电价和峰谷电统计的培正ESPHOME
https://bbs.hassbian.com/thread-24535-1-1.html
( ...

太多代码了,看不大懂可能是我编程能力的问题,没有看懂,。我想看下今天电量和昨日电量。我想知道下具体思路,这样我方便自己写,
回复

使用道具 举报

46

主题

1654

帖子

6678

积分

论坛元老

Rank: 8Rank: 8

积分
6678
金钱
5014
HASS币
40
发表于 2024-7-9 16:13:07 | 显示全部楼层
bugensui 发表于 2024-7-9 15:13
太多代码了,看不大懂可能是我编程能力的问题,没有看懂,。我想看下今天电量和昨日电量。我想知道下 ...

自己研究才是王道
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

18

主题

278

帖子

2263

积分

金牌会员

Rank: 6Rank: 6

积分
2263
金钱
1985
HASS币
0
 楼主| 发表于 2024-7-9 22:04:49 | 显示全部楼层
jjcs 发表于 2024-7-9 16:13
自己研究才是王道

确实  不过那个是用esp32 我今天在8266上用了下 感觉快炸了 一直爆内存太小 和 组件花费时间太长的错误
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 14:13 , Processed in 0.086016 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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