Skip to main content
版本:v3+

Weather

注意

此接口已废弃,调整规则请参考 https://github.com/orgs/zepp-health/discussions/83

API_LEVEL 2.0 开始支持,API 兼容性请参考 API_LEVEL。

天气预报传感器。

方法​

getForecastWeather​

获取天气预报数据

getForecastWeather(): ForecastWeather

ForecastWeather​

属性类型说明API_LEVEL
cityNamestring城市名称2.0
forecastDataForecastData天气信息2.0
tideDataTideData潮汐信息2.0

ForecastData​

属性类型说明API_LEVEL
dataArray<ForecastDataItem>天气信息数组,索引 0 位置代表当天2.0
countnumber天气信息数组长度2.0

ForecastDataItem​

属性类型说明API_LEVEL
highnumber最高温度2.0
lownumber最低温度2.0
indexnumber天气的索引值,值描述详见下方 index2.0

index​

值类型说明API_LEVEL
0number多云2.0
1number阵雨2.0
2number阵雪2.0
3number晴2.0
4number阴2.0
5number小雨2.0
6number小雪2.0
7number中雨2.0
8number中雪2.0
9number大雪2.0
10number大雨2.0
11number沙尘暴2.0
12number雨夹雪2.0
13number雾2.0
14number霾2.0
15number雷阵雨2.0
16number暴雪2.0
17number浮尘2.0
18number特大暴雨2.0
19number雨加冰雹2.0
20number雷阵雨伴有冰雹2.0
21number大暴雨2.0
22number扬尘2.0
23number强沙尘暴2.0
24number暴雨2.0
25number未知天气2.0
26number夜间多云2.0
27number夜间阵雨2.0
28number夜间晴2.0

TideData​

属性类型说明API_LEVEL
dataArray<TideDataItem>潮汐信息数组,索引 0 位置代表当天2.0
countnumber潮汐信息数组长度2.0

TideDataItem​

属性类型说明API_LEVEL
sunriseSunrise日出时间2.0
sunsetSunset日落时间2.0

Sunrise​

属性类型说明API_LEVEL
hournumber日出时间 - 小时2.0
minutenumber日出时间 - 分钟2.0

Sunset​

属性类型说明API_LEVEL
hournumber日落时间 - 小时2.0
minutenumber日落时间 - 分钟2.0

代码示例​

import { Weather } from '@zos/sensor'

const weather = new Weather()
const { forecastData, tideData, cityName } = weather.getForecast()

console.log(cityName)

for (let i = 0; i < forecastData.count; i++) {
const element = forecastData.data[i]
console.log('Index' + element.index)
console.log('Highest temperature' + element.high)
console.log('Lowest temperature' + element.low)
}

for (let i = 0; i < tideData.count; i++) {
const element = tideData.data[i]
console.log('Sunrise' + element.sunrise.hour + element.sunrise.minute)
console.log('Sunset' + element.sunset.hour + element.sunset.minute)
}