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

 找回密码
 立即注册
查看: 8407|回复: 7

[流程系列] 根据“中国气象台无限次数气象API分享”写个NR流

[复制链接]

10

主题

276

帖子

1190

积分

金牌会员

Rank: 6Rank: 6

积分
1190
金钱
914
HASS币
10
发表于 2019-3-12 21:55:22 | 显示全部楼层 |阅读模式
本帖最后由 lmy8812 于 2019-3-12 22:53 编辑

首先论坛恢复撒个花
感谢ilikehassbian帖子中国气象台无限次数气象API分享

有了小红,就不用动脑子写py了,嗯...其实我也不会写
aa.png
三个inject node分别对应实时天气、AQI、天气预报;在第二个function node里修改对应的城市码(参考原帖)
可以根据需求设置任意条件下的查询,也可以设置定时循环查询
好像没什么需要说的了,上码

[
    {
        "id": "47349297.fedd8c",
        "type": "inject",
        "z": "4a9555bf.561e5c",
        "name": "实时天气",
        "topic": "",
        "payload": "real",
        "payloadType": "str",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "x": 100,
        "y": 100,
        "wires": [
            [
                "94690dd9.b201f"
            ]
        ]
    },
    {
        "id": "a30c411b.d9b61",
        "type": "http request",
        "z": "4a9555bf.561e5c",
        "name": "天气实时情况",
        "method": "GET",
        "ret": "txt",
        "url": "http://www.nmc.cn/f/rest/{{{payload}}}/{{{city_code}}}",
        "tls": "",
        "x": 440,
        "y": 140,
        "wires": [
            [
                "a6ae9cba.773e"
            ]
        ]
    },
    {
        "id": "94690dd9.b201f",
        "type": "function",
        "z": "4a9555bf.561e5c",
        "name": "中国气象台城市码",
        "func": "//city code\nmsg.city_code = '50468';\n\n//content\n//msg.content = msg.payload;\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 270,
        "y": 140,
        "wires": [
            [
                "a30c411b.d9b61"
            ]
        ]
    },
    {
        "id": "95d5f588.4f1ea8",
        "type": "debug",
        "z": "4a9555bf.561e5c",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "x": 630,
        "y": 200,
        "wires": []
    },
    {
        "id": "a6ae9cba.773e",
        "type": "json",
        "z": "4a9555bf.561e5c",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 570,
        "y": 140,
        "wires": [
            [
                "95d5f588.4f1ea8"
            ]
        ]
    },
    {
        "id": "94dfd626.4da0f8",
        "type": "inject",
        "z": "4a9555bf.561e5c",
        "name": "空气质量",
        "topic": "",
        "payload": "aqi",
        "payloadType": "str",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "x": 100,
        "y": 140,
        "wires": [
            [
                "94690dd9.b201f"
            ]
        ]
    },
    {
        "id": "13ded7f2.18ca98",
        "type": "inject",
        "z": "4a9555bf.561e5c",
        "name": "前后两周天气",
        "topic": "",
        "payload": "tempchart",
        "payloadType": "str",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "x": 110,
        "y": 180,
        "wires": [
            [
                "94690dd9.b201f"
            ]
        ]
    }
]




评分

参与人数 3金钱 +28 收起 理由
a3241 + 3 厉害了word楼主!
ilikehassbian + 5 厉害了word楼主!
+ 20 撒花撒花,谢谢分享!

查看全部评分

回复

使用道具 举报

8

主题

870

帖子

5218

积分

论坛元老

Rank: 8Rank: 8

积分
5218
金钱
4348
HASS币
0
发表于 2019-3-12 23:36:05 | 显示全部楼层
谢谢分享,学习学习
回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2019-3-13 08:18:35 | 显示全部楼层
感谢分享,同祝恢复。
所有过往,皆为序章。
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-3-14 09:51:53 | 显示全部楼层
标记一下,hA有几个天气老获取不到 啥时候改了
回复

使用道具 举报

10

主题

276

帖子

1190

积分

金牌会员

Rank: 6Rank: 6

积分
1190
金钱
914
HASS币
10
 楼主| 发表于 2019-3-14 17:11:27 | 显示全部楼层
xieahui 发表于 2019-3-14 09:51
标记一下,hA有几个天气老获取不到 啥时候改了

其实有考虑过把HA的数据库换成MySQL后,NR拉来的天气直接更新到HA的库里
回复

使用道具 举报

6

主题

60

帖子

452

积分

中级会员

Rank: 3Rank: 3

积分
452
金钱
387
HASS币
20
发表于 2019-3-22 19:04:50 | 显示全部楼层
小红还是比爬虫简单,嘿嘿
回复

使用道具 举报

17

主题

357

帖子

2084

积分

论坛DIY达人

积分
2084
金钱
1717
HASS币
40
发表于 2019-10-16 10:43:10 | 显示全部楼层
api加个weather可以获取今明2天的天气情况,有白天和夜间的,感谢分享啦
回复

使用道具 举报

19

主题

274

帖子

1948

积分

金牌会员

Rank: 6Rank: 6

积分
1948
金钱
1674
HASS币
50
发表于 2020-3-18 12:21:51 | 显示全部楼层
真是妖孽啊,真的没想到原来这么简单、直观、粗暴。非常非常感谢啊,真是太厉害了。还是要多上些这类抓取帖子,这么多好信息抓过来才有用
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 22:30 , Processed in 1.599408 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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