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

 找回密码
 立即注册
楼主: Mr.G

[进阶教程] 根据论坛dscao大佬和风天气插件写的NR推送播报天气,11.16更新

  [复制链接]

22

主题

473

帖子

6293

积分

元老级技术达人

略懂一些皮毛而已!

积分
6293
金钱
5810
HASS币
40
 楼主| 发表于 2023-8-7 10:32:46 | 显示全部楼层
yybl 发表于 2023-8-6 19:33
导入最新的NR,自然灾害的函数报错了。

麻烦截图NR里的报错截图, NR我就是用的最新版,没有问题的。
回复

使用道具 举报

0

主题

23

帖子

929

积分

高级会员

Rank: 4

积分
929
金钱
906
HASS币
0
发表于 2023-8-7 10:51:22 | 显示全部楼层

学习一下
回复

使用道具 举报

5

主题

192

帖子

799

积分

高级会员

Rank: 4

积分
799
金钱
607
HASS币
0
发表于 2023-8-7 11:03:17 | 显示全部楼层
谢谢分享~~~
回复

使用道具 举报

5

主题

192

帖子

799

积分

高级会员

Rank: 4

积分
799
金钱
607
HASS币
0
发表于 2023-8-7 11:08:14 | 显示全部楼层
NR还没接触过
回复

使用道具 举报

3

主题

143

帖子

1558

积分

金牌会员

Rank: 6Rank: 6

积分
1558
金钱
1415
HASS币
0
发表于 2023-8-8 01:35:31 | 显示全部楼层
郭子漳 发表于 2023-8-7 10:32
麻烦截图NR里的报错截图, NR我就是用的最新版,没有问题的。

没事了,自己加上去了。
你给的sensor没有all参数
回复

使用道具 举报

7

主题

58

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
金钱
277
HASS币
0
发表于 2023-8-9 12:39:47 | 显示全部楼层
const lenold = msg.payload;
const text = msg.warning.attributes.text;
const title = msg.warning.attributes.title;
const warningall = msg.warning.attributes.all;
const tsbtjl = msg.payload;
var len = '';

len = warningall.length;

var alert_content = [];
var xrtsbtjl = [];
for (var i = 0; i < Number(len); i++) {
    if (tsbtjl.indexOf(`${warningall[i].pubTime}` + `${warningall[i].title}`) != -1) {
    }
    else {
        alert_content.push({ 'id': i + 1, 'pubTime': `${warningall[i].pubTime}`, 'title': `${warningall[i].title}`, 'text': `${warningall[i].text}`, });
        xrtsbtjl.push(`${warningall[i].pubTime}` + `${warningall[i].title}` + "丨");
    }
}
msg.alert_content = alert_content;
msg.payload = tsbtjl + xrtsbtjl;

return msg;



这个函数运行后  总是提示:
function : (error)
"TypeError: Cannot read properties of undefined (reading 'length')"


这是怎么回事啊,求指导。
回复

使用道具 举报

7

主题

58

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
金钱
277
HASS币
0
发表于 2023-8-9 15:12:59 | 显示全部楼层
yybl 发表于 2023-8-8 01:35
没事了,自己加上去了。
你给的sensor没有all参数

all 参数是怎么添加的?求教
回复

使用道具 举报

3

主题

18

帖子

62

积分

注册会员

Rank: 2

积分
62
金钱
44
HASS币
0
发表于 2023-8-9 15:29:46 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

11

帖子

68

积分

注册会员

Rank: 2

积分
68
金钱
57
HASS币
0
发表于 2023-8-9 21:13:39 | 显示全部楼层
谢谢分享
回复

使用道具 举报

22

主题

473

帖子

6293

积分

元老级技术达人

略懂一些皮毛而已!

积分
6293
金钱
5810
HASS币
40
 楼主| 发表于 2023-8-10 07:50:48 | 显示全部楼层
sunquanqing 发表于 2023-8-9 12:39
const lenold = msg.payload;
const text = msg.warning.attributes.text;
const title = msg.warning.attr ...

代码没有任何问题,您自己再检查下是什么问题
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 17:33 , Processed in 0.234890 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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