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

 找回密码
 立即注册
查看: 5326|回复: 10

[经验分享] 非彩云-自己抓天氣預測sensor-可预测三小时内天气与更多

[复制链接]

27

主题

387

帖子

3105

积分

元老级技术达人

积分
3105
金钱
2698
HASS币
40

教程狂人

发表于 2018-5-12 09:24:33 | 显示全部楼层 |阅读模式
本帖最后由 windgo 于 2018-5-12 10:28 编辑

透過天氣網站的api獲得你指定地區未來幾小時內的天氣預測資料
提醒你要下雨了 快收衣服啦!

步驟:
1.註冊網站帳號
https://www.wunderground.com/signup?mode=api_signup

2.登入帳號後申請API,選擇ANVIL PLAN後點選Purchase key(記住下面的試算金額要是0,不然要付錢的)
https://www.wunderground.com/weather/api/d/pricing.html
Image_20180512_001.png
填完開發者資料後獲得api key
Image_20180512_004.png

3.打開開發說明網址,移到最下方的Example位址
https://www.wunderground.com/weather/api/d/docs?d=data/hourly
Image_20180512_005.png
可以看到以下抓取資料的example網址
http://api.wunderground.com/api/8e2804876a8f37c0/hourly/q/CA/San_Francisco.json

8e2804876a8f37c0:修改為你在第二步獲得的api key
CA:修改為你的地區,如CN / JP / TW
San_Francisco.json:修改為你的城市,如beijing或fengshan


以下為修改後抓取資料例子,貼到瀏覽器看看是否能出現未來天氣預測的數值
http://api.wunderground.com/api/16cf0c0be8d95ca5/hourly/q/TW/fengshan.json
Image_20180512_003.png

4.編輯configuration.yaml

sensor:
  - platform: rest
    resource: http://api.wunderground.com/api/16cf0c0be8d95ca5/hourly/q/TW/fengshan.json
    value_template: '{{ value_json.hourly_forecast[0]["pop"] }}'
    name: chance_of_rain_next_hour
    unit_of_measurement: '%'
    scan_interval: '00:30'

要修改的欄位:
resource: 改為你自己的抓取資料網址
value_template: hourly_forecast[0]["pop"] 代表1小時後的降雨機率

hourly_forecast[1]["pop"]代表2小時後的降雨機率                          
hourly_forecast[2]["pop"]代表3小時後的降雨機率
hourly_forecast[0]["icon"]代表1小時後的天氣狀態
可參考抓到的未來天氣預測數值改成你要的
name:你想要的天氣sensor名稱,需要是英文
unit_of_measurement: 抓到數值的單位
scan_interval: 多久更新一次數值,單位為分鐘


5.重啟HA,檢查是否多了一個chance_of_rain_next_hour的傳感器,開始寫你自己的自動化應用
Image_20180512_007.png









评分

参与人数 3金钱 +40 收起 理由
+ 20 膜拜大神!
neroxps + 10 分享是一种美德!
咸味土豆 + 10 分享是一种美德!

查看全部评分

回复

使用道具 举报

74

主题

1949

帖子

7937

积分

元老级技术达人

积分
7937
金钱
5938
HASS币
430

活跃会员教程狂人

发表于 2018-5-12 12:36:05 | 显示全部楼层
大陆地区可选的就比较多啦,多谢分享。
所有过往,皆为序章。
回复

使用道具 举报

19

主题

688

帖子

2983

积分

金牌会员

Rank: 6Rank: 6

积分
2983
金钱
2295
HASS币
0
发表于 2018-5-12 13:59:08 来自手机 | 显示全部楼层
我想知道这个准还是彩云准
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-5-12 15:06:37 | 显示全部楼层

让我学会了 hourly_forecast[1]["pop"]  这种语法。

Nero
回复

使用道具 举报

26

主题

553

帖子

2726

积分

金牌会员

Rank: 6Rank: 6

积分
2726
金钱
2148
HASS币
100

教程狂人

发表于 2018-5-12 15:09:47 | 显示全部楼层
谢谢大神,回头试试看,关键看准不准,彩云真心不够准。
回复

使用道具 举报

8

主题

276

帖子

1566

积分

金牌会员

Rank: 6Rank: 6

积分
1566
金钱
1290
HASS币
0
发表于 2018-5-12 21:51:50 | 显示全部楼层
厲害 感謝分享
回复

使用道具 举报

123

主题

4628

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16057
金钱
11344
HASS币
45
发表于 2018-5-12 22:17:39 | 显示全部楼层
感谢w大分享!
回复

使用道具 举报

6

主题

270

帖子

1072

积分

论坛积极会员

积分
1072
金钱
802
HASS币
0
发表于 2018-5-12 23:24:28 | 显示全部楼层
感谢分享!~~~~~~~~
回复

使用道具 举报

2

主题

11

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
41
HASS币
0
发表于 2018-7-13 12:04:40 | 显示全部楼层
请教LZ,现在API这个界面只有API、HomeDocumentation、Forums这三个标签了,没有pricing这些标签了,是不是不提供了啊
回复

使用道具 举报

0

主题

27

帖子

97

积分

注册会员

Rank: 2

积分
97
金钱
70
HASS币
0
发表于 2019-1-4 15:13:06 | 显示全部楼层
這個厲害 學習下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-9 12:51 , Processed in 0.117538 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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