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

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

[新奇玩法] 我也来个电费插件(RN流)-浙江

  [复制链接]

2

主题

27

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
228
HASS币
0
发表于 2021-9-28 10:02:46 | 显示全部楼层
zzc2 发表于 2021-7-14 11:01
调试了一下,好像把计算模块里的playload改成data就好了

请教一下,具体在那位位置修改的代码?



这部分:
var frate = msg.payload.attributes.f / msg.payload.state;
var grate = msg.payload.attributes.g / msg.payload.state;

还是其他的?
回复

使用道具 举报

9

主题

157

帖子

2188

积分

金牌会员

Rank: 6Rank: 6

积分
2188
金钱
2031
HASS币
10
 楼主| 发表于 2021-9-29 15:22:18 | 显示全部楼层
michlu 发表于 2021-9-28 10:02
请教一下,具体在那位位置修改的代码?

具体哪个位置报错,方便的话截个图看下
回复

使用道具 举报

2

主题

27

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
228
HASS币
0
发表于 2021-9-29 20:40:08 | 显示全部楼层
本帖最后由 michlu 于 2021-9-29 20:43 编辑
tangxingjie1991 发表于 2021-9-29 15:22
具体哪个位置报错,方便的话截个图看下

2021/9/29 下午8:35:51node: 计算月度电费
function : (error)
"TypeError: Cannot read property 'f' of undefined"

                               
登录/注册后可看大图

错误.png
回复

使用道具 举报

2

主题

27

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
228
HASS币
0
发表于 2021-9-29 20:41:19 | 显示全部楼层

                               
登录/注册后可看大图



图片为啥不显示?
回复

使用道具 举报

2

主题

27

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
228
HASS币
0
发表于 2021-9-29 20:42:41 | 显示全部楼层
附件:::
错误.png
回复

使用道具 举报

9

主题

157

帖子

2188

积分

金牌会员

Rank: 6Rank: 6

积分
2188
金钱
2031
HASS币
10
 楼主| 发表于 2021-9-30 08:35:08 | 显示全部楼层

在我这里是没有这个报错的,我上传了一个最新版,你用这个试试
回复

使用道具 举报

2

主题

27

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
228
HASS币
0
发表于 2021-9-30 09:44:01 | 显示全部楼层
tangxingjie1991 发表于 2021-9-30 08:35
在我这里是没有这个报错的,我上传了一个最新版,你用这个试试

谢谢,用了新的,原来的问题消除了了,但又有了新问题:
2021/9/30 上午9:36:08node: 获取阶梯用量
msg : string[72]
"Entity could not be found in cache for entity_id: sensor.yearelectricity"

不过,可能原因和原来那个一样,就是前面年度电费的传感器没有内容。
实际上我的这个电费账户是新房子的账户,目前只出过一个月的电费账单,实际上公众号里面的阶梯电费的使用量也是为0,不知道最终原因是不是这个。
电费.png
回复

使用道具 举报

9

主题

157

帖子

2188

积分

金牌会员

Rank: 6Rank: 6

积分
2188
金钱
2031
HASS币
10
 楼主| 发表于 2021-9-30 10:43:34 | 显示全部楼层
michlu 发表于 2021-9-30 09:44
谢谢,用了新的,原来的问题消除了了,但又有了新问题:
2021/9/30 上午9:36:08node: 获取阶梯用量
msg : ...

有可能是有缓存,另外看下ha里有没有这个实体
回复

使用道具 举报

2

主题

27

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
228
HASS币
0
发表于 2021-9-30 14:48:22 | 显示全部楼层
本帖最后由 michlu 于 2021-9-30 14:57 编辑
tangxingjie1991 发表于 2021-9-30 10:43
有可能是有缓存,另外看下ha里有没有这个实体

确实有,但为零

清了缓存,老问题又出现了
电费.png
回复

使用道具 举报

3

主题

107

帖子

879

积分

高级会员

Rank: 4

积分
879
金钱
772
HASS币
0
发表于 2021-10-1 16:30:10 | 显示全部楼层
本帖最后由 big111boy 于 2021-10-1 16:32 编辑

发现一个bug,月初这一天的时候,计算昨天电费和月度电费会报错,要加上一个条件判断。

if(msg.payload.state != 0){        var frate = msg.payload.attributes.f / msg.payload.state;   
  var grate = msg.payload.attributes.g / msg.payload.state;
}else{   
  frate = 0;   
  grate = 0
}


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 02:35 , Processed in 0.070489 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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