huang7dede 发表于 2022-1-13 15:17:52

[NODE-RED]撸了个天猫精灵的接入节点,阿里飞燕平台

本帖最后由 huang7dede 于 2022-1-14 11:18 编辑

之前天猫精灵用的阿里飞燕节点,,,最近被@yyddyym大佬废弃了
很可惜,用着挺不错的,我也是到处找替代的,论坛骚操作mqtt接入,感觉也不方便
干脆重新撸一个新的吧,好在发现阿里的github上文档挺齐全,功能也挺多,我没用那么多,只复活这个节点功能即可
有兴趣可以上阿里官方github看看
用法参考这篇帖子这里

节点管理面板里搜living,,注意不要选成废弃的旧节点了,跟旧节点比
1.集成了节点自身显示二维码功能,不用额外节点辅助
2.手动控制设备状态直接同步到天猫精灵app中,原节点也有此功能,不过需要2个节点实现.

解决天猫精灵语音不能调整灯颜色的问题
**** Hidden Message *****



#### node-red-contrib-aliyun-living

###### 连接阿里云生活物联网平台(飞燕平台)
- 获取项目设备状态
- 上传下发物模型属性数据
- 通过云智能APP扫码接入,云智能app中绑定天猫精灵账号,即可通过天猫精灵音箱语音控制该设备.

[登录生活物联网平台(飞燕平台)](https://iot.aliyun.com/products/livinglink "登录生活物联网平台(飞燕平台)")

###### 用法
1. 平台创建新项目,自有品牌项目
2. 创建新产品
3. 设置产品模型参数
      - "功能定义"中的是预设模型属性,可自行增添或删除功能
      - "人机交互"开启"使用公版App控制产品"按钮,子项目"天猫精灵"中打开开关
      - "设备调试"新增测试设备,该设备都使用上面定义的模型,此处可获取节点需要的三个参数
                1. ProductKey
                2. DeviceName
                3. ProductSecret
4. NODE-RED节点配置以上3个参数即可,部署后会显示二维码,通过云智能APP扫码接入,二维码只在部署后显示一次,若需要再显示可移动下节点重新点击部署按钮.
5. 节点手动/语音控制均可反馈到平台,从而同步到天猫精灵APP中状态一致.

###### 列子
https://cdn.jsdelivr.net/gh/iso-lib/image@main/121111.7edx1jk3c7g0.webp
代码如下:

    [
      {
            "id": "0ebdd7f42d3b294b",
            "type": "tab",
            "label": "流程 1",
            "disabled": false,
            "info": "",
            "env": []
      },
      {
            "id": "ee70ab5d3fe65fe7",
            "type": "inject",
            "z": "0ebdd7f42d3b294b",
            "name": "",
            "props": [
                {
                  "p": "payload"
                }
            ],
            "repeat": "",
            "crontab": "",
            "once": false,
            "onceDelay": 0.1,
            "topic": "",
            "payload": "{\"powerstate\":0}",
            "payloadType": "json",
            "x": 300,
            "y": 440,
            "wires": [
                [
                  "9190308ae48ff1e3"
                ]
            ]
      },
      {
            "id": "39e291cef7291f9f",
            "type": "debug",
            "z": "0ebdd7f42d3b294b",
            "name": "",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "true",
            "targetType": "full",
            "statusVal": "",
            "statusType": "auto",
            "x": 690,
            "y": 460,
            "wires": []
      },
      {
            "id": "9190308ae48ff1e3",
            "type": "aliyun-living",
            "z": "0ebdd7f42d3b294b",
            "name": "客厅插座",
            "width": 160,
            "DeviceName": "test-CZ",
            "ProductKey": "AAAAAAAAA",
            "DeviceSecret": "BBBBBBBBBBBBBBBBBBBBBBBBBB",
            "x": 490,
            "y": 460,
            "wires": [
                [
                  "39e291cef7291f9f"
                ]
            ]
      },
      {
            "id": "d9932408b7dded29",
            "type": "inject",
            "z": "0ebdd7f42d3b294b",
            "name": "",
            "props": [
                {
                  "p": "payload"
                }
            ],
            "repeat": "",
            "crontab": "",
            "once": false,
            "onceDelay": 0.1,
            "topic": "",
            "payload": "{\"powerstate\":1}",
            "payloadType": "json",
            "x": 300,
            "y": 480,
            "wires": [
                [
                  "9190308ae48ff1e3"
                ]
            ]
      }
    ]

结束
****





sctale 发表于 2022-1-13 18:19:56

太感谢了,之前那个真的挺好用的,结果就那么废弃了

telanx 发表于 2022-1-13 21:44:49

大佬你也太牛了。
我前天吭哧吭哧一晚上,先把那个大神的帖子弄明白,然后又是living平台,又是iot平台一通操作猛如虎,接入了7,8个设备。。。最后还没来得及搞定状态反馈。

结果大佬一个nr节点,直接全蹚平了。。。请收下我的膝盖,真是对大佬的敬仰之情犹如滔滔江水泛滥啊。。。

281151850 发表于 2022-1-13 23:45:29

支持!!!

yu393006397 发表于 2022-1-14 10:59:07

厉害了,谢谢分享

yunfeif 发表于 2022-1-15 05:32:33

非常好太高大上

liuyili0220 发表于 2022-1-18 15:46:42

秒一下啊   
   

furtherhassbian 发表于 2022-1-19 09:37:17

厉害。。。。。。。。。。。。。。。。。。

ricky6 发表于 2022-1-19 19:14:47

新手过来学习下

ricky6 发表于 2022-1-19 20:11:43

无法安装: node-red-contrib-aliyun-living Install failed怎么办
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: [NODE-RED]撸了个天猫精灵的接入节点,阿里飞燕平台