智能小程序 Ray 开发设备信息 API —— 天气 API 汇总

getWeathers

说明:设备天气根据 设备配网经纬度 和 IP 地址 获取。如果本接口仅返回 true,但无天气详情数据,那么该设备的 设备配网经纬度 和 IP 地址 可能设置错误,请查看设备日志。

天气预报接口。

请求参数

参数数据类型描述是否必填
devIdString设备 ID
dataRangeInteger预报天数(默认值为 7,最大可预报天数为 7)

返回结果

参数数据类型说明
cc[]见 c
weathersweathers[]见 weathers
  • c
参数数据类型说明
nameString城市名称
idNumber城市 ID
  • weathers
参数数据类型说明
tempNumber风向
thighNumber日落文本
pressureNumber概述
conditionString体感温度
tlowNumber二氧化氮
condIconUrlString日落时间戳
humidityNumber空气湿度
conditionNumString天气文本编号
windSpeedString风速,国内外都是 m/s
windDirString风向
windLevelNumber风速等级
zoneIdString时区
sunSetTimestampNumber日落时间戳
sunRiseTimestampNumber日出时间戳
sunSetString日落时间文本,文本格式是 yyyy-MM-dd HH:mm:ss
sunRiseString日出时间文本,文本格式是 yyyy-MM-dd HH:mm:ss

请求示例

import { getWeathers } from '@ray-js/ray';
 
getWeathers({
  devId: `${YOUR_DEVICE_ID}`,
  dataRange: 7,
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

{
  c:
  {
    name: String,   // 城市名称
    id: Number,        // 城市id
  },
  weathers:
	[
    items:
	   {
	      temp: Number,   // 温度 ,国内外都是单位摄氏度
 	      thigh: Number,     // 最高温度 ,国内外都是单位摄氏度
	      pressure: Number,      //  大气气压
	      condition: String,      // 天气文本描述
	      tlow: Number,      // 最低温度 ,国内外都是单位摄氏度
	      condIconUrl: String,  //  天气图标地址
	      humidity: Number,   //  空气湿度
	      conditionNum: String,    // 天气文本编号
	      windSpeed: String,       // 风速,国内外都是 m/s
	      windDir: String,     // 风向
	      windLevel: Number,     //  风速等级
	      zoneId: String,    //  时区
	      sunRise: String,    //  日出文本
	      sunSet: String,     //   日落文本
	      sunSetTimestamp: Number    // 日落时间戳
	      sunRiseTimestamp: Number    // 日出时间戳
	    }
  ]
}

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

 

getWeatherQuality

说明:设备天气根据 设备配网经纬度 和 IP 地址 获取。如果本接口仅返回 true,但无天气详情数据,那么该设备的 设备配网经纬度 和 IP 地址 可能设置错误,请查看设备日志。

通过设备 ID 获取当天天气。

请求参数

参数数据类型描述是否必填
devIdString设备 ID
isLocalBoolean是否使用用户本地时区( 默认值是 false )

返回结果

参数数据类型说明
cc[]见 c
ww[]见 w
  • c
参数数据类型说明
nameString城市名称
idNumber城市 ID
  • w
参数数据类型说明
windDirString风向
tipsString概述
realFeelNumber体感温度
no2Number二氧化氮
so2Number二氧化硫
zoneIdString时区
humidityNumber空气湿度
windSpeedString风速,国内外都是 m/s
tempNumber温度 ,国内外都是单位摄氏度
o3Number臭氧
pm10NumberPM10
pressureNumber大气气压
coNumber一氧化碳
qualityLevelNumber空气质量评分等级
qualityString空气质量评分
conditionString天气文本描述
pm25NumberPM25
condIconUrlString天气图标地址
aqiNumber空气质量
conditionNumString天气文本编号
sunSetTimestampNumber日落时间戳
sunRiseTimestampNumber日出时间戳
sunSetString日落时间文本,文本格式是 yyyy-MM-dd HH:mm:ss
sunRiseString日出时间文本,文本格式是 yyyy-MM-dd HH:mm:ss

请求示例

import { getWeatherQuality } from '@ray-js/ray';
 
getWeatherQuality({
  devId: `${YOUR_DEVICE_ID}`,
  isLocal: true,
})
  .then((response) => {
    console.log(response);
  })
  .catch();

返回示例

{
  c:
  {
    name: String,   // 城市名称
    id: Number,    // 城市id
  },
  w:
  {
    windDir: String,   // 风向
    tips: String,   //  概述
    realFeel: Number   //  体感温度
    no2:  Number   // 二氧化氮
    so2: Number //  二氧化硫
    zoneId: String,   //  时区
    humidity: Number,   //  空气湿度
    windSpeed: String,       // 风速,国内外都是 m/s
    temp: Number,   // 温度 ,国内外都是单位摄氏度
    o3: Number,      // 臭氧
    pm10: Number,     // pm10
    pressure: Number,      //  大气气压
    co: Number,    // 一氧化碳
    qualityLevel: Number,   // 空气质量评分等级
    quality: String,      //  空气质量评分
    condition: String,      // 天气文本描述
    pm25: Number,     // pm25
    condIconUrl: String,  //  天气图标地址
    aqi: Number,    // 空气质量
    conditionNum: String,    // 天气文本编号
    sunRise: String,    //  日出文本
    sunSet: String,     //   日落文本
    sunSetTimestamp: Number    // 日落时间戳
    sunRiseTimestamp: Number    // 日出时间戳
  }
}

 👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

  • 27
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值