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

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

[经验分享] 让爱快路由器对接HASS 版本2.0 全用Node-RED+MQTT实现

  [复制链接]

0

主题

3

帖子

36

积分

新手上路

Rank: 1

积分
36
金钱
33
HASS币
0
发表于 2024-12-13 17:26:26 | 显示全部楼层
感谢大佬更新
回复

使用道具 举报

1

主题

27

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
金钱
189
HASS币
0
发表于 2024-12-16 23:01:23 | 显示全部楼层
silang521 发表于 2024-3-22 21:39
分享一下格式化过的,直接复制粘贴就行

[

牛逼,这个可以用,感谢大佬整理分享
回复

使用道具 举报

0

主题

5

帖子

28

积分

新手上路

Rank: 1

积分
28
金钱
23
HASS币
0
发表于 2024-12-21 18:38:09 | 显示全部楼层
学习一下,感谢分享
回复

使用道具 举报

0

主题

14

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
46
HASS币
0
发表于 2025-1-8 13:38:34 | 显示全部楼层
牛逼 终于来了
回复

使用道具 举报

0

主题

9

帖子

66

积分

注册会员

Rank: 2

积分
66
金钱
57
HASS币
0
发表于 2025-1-13 10:45:27 | 显示全部楼层
1111111111111111111111111
回复

使用道具 举报

0

主题

6

帖子

37

积分

新手上路

Rank: 1

积分
37
金钱
31
HASS币
0
发表于 2025-1-13 13:24:39 | 显示全部楼层
QQ617250210 发表于 2024-3-21 13:34
感谢分项,我用的是爱快的集成,也挺好用的

爱快集成怎么添加呢?
回复

使用道具 举报

8

主题

692

帖子

4666

积分

论坛元老

Rank: 8Rank: 8

积分
4666
金钱
3969
HASS币
0
QQ
发表于 2025-1-14 13:46:43 | 显示全部楼层
回复

使用道具 举报

0

主题

14

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
102
HASS币
0
发表于 2025-1-21 14:49:24 | 显示全部楼层
感谢大神分享!
回复

使用道具 举报

0

主题

4

帖子

68

积分

注册会员

Rank: 2

积分
68
金钱
64
HASS币
0
发表于 2025-2-13 21:16:09 | 显示全部楼层
来看看怎么使用
回复

使用道具 举报

23

主题

150

帖子

872

积分

高级会员

Rank: 4

积分
872
金钱
722
HASS币
0
发表于 2025-2-14 17:49:33 | 显示全部楼层
我将这个代码改了一下,想用来控制MAC黑名单及ACL列表,MQTT中发送的11 改为mac11 或acl11 ,但发现判断后的赋值有问题,请大神指点一下:
const rmsg = {};
const cmnd = msg.payload;
const cmndID = typeof cmnd === 'string' ? cmnd.slice(3) : null;

console.log('Received cmnd:', cmnd);
console.log('Extracted cmndID:', cmndID);

switch (cmndID) {
    case '10':
        rmsg.id = '1'; // mac限网ID
        rmsg.action = 'down'; // 限网开up/关down
        break;
    case '11':
        rmsg.id = '1'; // mac限网ID
        rmsg.action = 'up'; // 限网开up/关down
        break;
    case '20':
        rmsg.id = '2'; // mac限网ID
        rmsg.action = 'down'; // 限网开up/关down
        break;
    case '21':
        rmsg.id = '2'; // mac限网ID
        rmsg.action = 'up'; // 限网开up/关down
        break;
    case '30':
        rmsg.id = '3'; // mac限网ID
        rmsg.action = 'down'; // 限网开up/关down
        break;
    case '31':
        rmsg.id = '3'; // mac限网ID
        rmsg.action = 'up'; // 限网开up/关down
        break;
    case '40':
        rmsg.id = '4'; // mac限网ID
        rmsg.action = 'down'; // 限网开up/关down
        break;
    case '41':
        rmsg.id = '4'; // mac限网ID
        rmsg.action = 'up'; // 限网开up/关down
        break;

    default:
        if (typeof cmnd === 'string') {
            if (cmnd.startsWith('mac')) {
                rmsg.name = 'acl_mac';
                console.log('Set rmsg.name to acl_mac');
            } else if (cmnd.startsWith('acl')) {
                rmsg.name = 'acl';
                console.log('Set rmsg.name to acl');
            }
            
        }

        if (!rmsg.name) {
            rmsg.name = 'unknown'; // 设置默认值
            console.log('Set rmsg.name to default value: unknown');
            }
        break;
}

return rmsg;

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-5 00:58 , Processed in 0.056125 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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