Skip to main content
版本:v3

WEATHER

创建传感器

const weather = hmSensor.createSensor(hmSensor.id.WEATHER)

weather 实例

weather.getForecastWeather()

类型

() => ForecastWeather

ForecastWeather: object

属性说明类型
cityName城市名称string
forecastData天气数据ForecastData
tideData潮汐数据TideData

ForecastData: object

属性说明类型
data天气数据数组Array<ForecastDataItem>
count天气数据数组长度number

ForecastDataItem: object

属性说明类型
high最高气温number
low最低气温number
index索引number

TideData: object

属性说明类型
data潮汐数据数组Array<TideDataItem>
count潮汐数据数组长度number

TideDataItem: object

属性说明类型
sunrise日出数据Sunrise
sunset日落数据Sunset

Sunrise: object

属性说明类型
hour小时number
minute分钟number

Sunset: object

属性说明类型
hour小时number
minute分钟number

代码示例

// 创建传感器
const weatherData = weather.getForecastWeather()

console.log(weatherData.cityName)

const forecastData = weatherData.forecastData
for (let i = 0; i < forecastData.count; i++) {
const element = forecastData.data[i] // i:0是当日天气
console.log('天气索引' + element.index)
console.log('高温' + element.high)
console.log('低温' + element.low)
}

const tideData = weatherData.tideData
for (let i = 0; i < tideData.count; i++) {
const element = tideData.data[i] // i:0是当日
console.log('日出' + element.sunrise.hour + element.sunrise.minute)
console.log('日落' + element.sunset.hour + element.sunset.minute)
}