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

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

[经验分享] 【抄作业】电费插件(NR流)-南网(2022.10.14更新)

  [复制链接]

0

主题

22

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
金钱
210
HASS币
0
发表于 2022-10-16 22:20:28 | 显示全部楼层
小白来学习!
回复

使用道具 举报

0

主题

19

帖子

184

积分

注册会员

Rank: 2

积分
184
金钱
165
HASS币
0
发表于 2022-10-16 22:36:24 | 显示全部楼层
大佬牛逼啊
回复

使用道具 举报

7

主题

107

帖子

942

积分

高级会员

Rank: 4

积分
942
金钱
835
HASS币
0
发表于 2022-10-16 23:40:22 | 显示全部楼层
想问问大佬,我这种账户里有多个电表计量点的应该怎么用呢?
未命名.jpg
回复

使用道具 举报

0

主题

14

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
114
HASS币
0
发表于 2022-10-17 09:20:23 | 显示全部楼层
试试看,本来还想换个电表的
回复

使用道具 举报

7

主题

166

帖子

1302

积分

论坛技术达人

积分
1302
金钱
1131
HASS币
60
发表于 2022-10-17 10:52:12 | 显示全部楼层
本帖最后由 arthurfsy 于 2022-10-21 21:25 编辑

我最近发现南方电网有时候电量刷新会有问题(显示为0.00)
所以增加了判断,如果是0,就取上一天。
【获取最近日电量(有1-2天延迟)】这个function修改如下,其他地方不需要修改:
var arr = msg.payload.data.result; 
//如果最近日期电量刷新错误(南方电网显示为0.00,则取上一天)
const isZero = arr[arr.length - 1].power > "0"? true:false
var lastDatePower = isZero ? arr[arr.length - 1].power : arr[arr.length - 2].power
var lastDate = isZero ? arr[arr.length - 1].date : arr[arr.length - 2].date

msg.payload = {};
msg.payload.lastDate = lastDate;
msg.payload.lastDatePower = lastDatePower;
msg.payload.lastDatePowerDesc = lastDate + "\u3000" + lastDatePower;
return msg;


回复

使用道具 举报

1

主题

16

帖子

121

积分

注册会员

Rank: 2

积分
121
金钱
105
HASS币
0
发表于 2022-10-17 10:53:52 | 显示全部楼层
手动mark一下,后面学习
回复

使用道具 举报

1

主题

132

帖子

1696

积分

金牌会员

Rank: 6Rank: 6

积分
1696
金钱
1564
HASS币
0
发表于 2022-10-17 11:02:26 | 显示全部楼层
arthurfsy 发表于 2022-10-17 10:52
我最近发现南方电网有时候电量刷新会有问题(显示为0.00)
所以增加了判断,如果是0,就取上一天。
【获取 ...

建议还是重新上传新的文件,使用者不一定都看所有回复,还有那个精简的页面显示
回复

使用道具 举报

5

主题

111

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
金钱
235
HASS币
10
发表于 2022-10-17 11:18:11 | 显示全部楼层
感谢分享
回复

使用道具 举报

7

主题

166

帖子

1302

积分

论坛技术达人

积分
1302
金钱
1131
HASS币
60
发表于 2022-10-17 11:22:54 | 显示全部楼层
yaojogd 发表于 2022-10-17 11:02
建议还是重新上传新的文件,使用者不一定都看所有回复,还有那个精简的页面显示 ...

可以等楼主修改
我这个功能可有可无,不影响使用。有可能其他地区是刷新正常的
回复

使用道具 举报

2

主题

35

帖子

726

积分

高级会员

Rank: 4

积分
726
金钱
691
HASS币
0
发表于 2022-10-17 11:26:49 | 显示全部楼层
arthurfsy 发表于 2022-10-17 10:52
我最近发现南方电网有时候电量刷新会有问题(显示为0.00)
所以增加了判断,如果是0,就取上一天。
【获取 ...

有点问题,
修改前显示:

2022/10/17 11:20:42node: debug 2
msg.payload : Object
{ lastDate: "2022-10-15", lastDatePower: "9.82", lastDatePowerDesc: "2022-10-15 9.82" }


修改后显示:
2022/10/17 11:19:19node: debug 2
msg.payload : Object
object
lastDate: "2022-10-14"
lastDatePower: "7.6"
lastDatePowerDesc: "2022-10-14 7.6"


请帮忙查下,谢谢!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 13:20 , Processed in 0.070258 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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