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

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

[求助] 用AI写的node-red流程无法使用

[复制链接]

1

主题

33

帖子

407

积分

中级会员

Rank: 3Rank: 3

积分
407
金钱
374
HASS币
0
发表于 昨天 19:08 | 显示全部楼层 |阅读模式
25金钱
本帖最后由 落楓 于 2025-2-7 19:11 编辑

本人小白,新装了培正的电表 用的tasmota固件,但是没有每月的用电量显示,故用ai写了一个node-red流试图计算出每月和每年的用电量,并保存在本地,但是ai改出的代码还是有问题,下面提到的json文件都已经在本地创建并初始化格式,保证能访问到,个人技术不足,没搞懂哪里出了问题,求大佬帮忙看看
发给AI的:
Tasmota统计的数据没有显示月用电量,已获取实体sensor.tasmota_energy_total为总用电量(会一直累加),我希望使用current state节点从ha中获取实体的数据,我希望通过node-red的存储节点模块(写入文件、读取文件)把月度用电量(记录每月的用电情况,记录在energy_monthly.json)、年度用电量(记录每年的用电情况,记录在energy_yearly.json)、本月用电量(usage_monthly.json)和本年用电量(usage_yearly.json)的数据分别记录到单独文件(月度用电量和年度用电量的数据将作为存档,数据应包含日期、用电量,追加写入),写入到本地/data/config文件夹的json文件中(通过node-red读写节点模块保存),每月用电量的天数根据日历来计算,在每月1号重置为0;需要计算每年的用电量(通过每月用电量累加)并保存在年度用电量文件文件中,本年用电量文件的值在每年的1月1号重置为0.我希望利用总用电量的值来进行计算,然后通过node-red的home-assistant的action节点导出到ha的实体中显示,ha中已创建实体input_text.monthly_energy(本月用电量)和input_text.yearly_energy(本年用电量);home-assistant服务器的名字为HASS,我无法使用node-red-contrib-cron-plus节点,请通过node-red完成以上功能,并写出导入代码
补充:
月度用电量文件为energy_monthly.json
年度用电量文件为energy_yearly.json
本月用电量文件名为usage_monthly.json
本年用电量文件名为usage_yearly.json

node-red流文件:
flows.zip (2.85 KB, 下载次数: 0)
Sn_25-02-07_19-06-50.png

[size=16.002px]文件格式说明:
  • monthly_usage.json:

{"initial": 1234.56, "current_month": "2024-06"}
  • yearly_usage.json:

{"total": 5678.90, "current_year": 2024}

  • energy_monthly.json (存档):

{"date": "2024-06", "usage": 123.45}

  • energy_yearly.json (存档):

{"date": "2024", "usage": 1500.00}


回复

使用道具 举报

50

主题

1845

帖子

7324

积分

论坛元老

Rank: 8Rank: 8

积分
7324
金钱
5469
HASS币
40
发表于 昨天 19:31 | 显示全部楼层
小白配ai,越写越偏,直接用ha能源不就行了
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

33

帖子

407

积分

中级会员

Rank: 3Rank: 3

积分
407
金钱
374
HASS币
0
 楼主| 发表于 昨天 20:27 | 显示全部楼层
jjcs 发表于 2025-2-7 19:31
小白配ai,越写越偏,直接用ha能源不就行了

主要是我想在ha中调用每月用电量的实体
回复

使用道具 举报

4

主题

96

帖子

2406

积分

论坛技术达人

积分
2406
金钱
2305
HASS币
20
发表于 昨天 22:41 | 显示全部楼层
如果只是想在ha中显示每月每年用电量,直接可以通过辅助元素生成,公用事业仪表
回复

使用道具 举报

1

主题

33

帖子

407

积分

中级会员

Rank: 3Rank: 3

积分
407
金钱
374
HASS币
0
 楼主| 发表于 昨天 22:59 | 显示全部楼层
zxl_hass 发表于 2025-2-7 22:41
如果只是想在ha中显示每月每年用电量,直接可以通过辅助元素生成,公用事业仪表 ...

但那个好像不能设置初始的值,只能从0开始计算
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-8 15:08 , Processed in 0.068781 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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