请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 861|回复: 8

[求助] 天气预报气温比较如何写?

[复制链接]

30

主题

274

帖子

1597

积分

金牌会员

Rank: 6Rank: 6

积分
1597
金钱
1323
HASS币
0
发表于 2022-11-25 22:03:51 | 显示全部楼层 |阅读模式
10金钱
想要请教一下一个写法,想要写一个定时判断对比明天天气气温和今天气温比较来做提醒,但是不知道如何提取天气预报里的值来做比较,请教一下写法谢谢。
或者对于突发天气状态变化,气温骤变这种有没有什么好的方案来提醒。
Snipaste_2022-11-25_22-01-34.png

最佳答案

回复

使用道具 举报

76

主题

1340

帖子

1万

积分

元老级技术达人

积分
17183
金钱
15803
HASS币
290
发表于 2022-11-25 22:03:52 | 显示全部楼层
template:
  - sensor:
      - name: "tomorrow_temp_high"
        unit_of_measurement: "°C"
        state: >
         {{state_attr("weather.lu_tan", "forecast")[0].temperature }}

      - name: "after_tomorrow_temp_high"
        unit_of_measurement: "°C"
        state: >
         {{state_attr("weather.lu_tan", "forecast")[1].temperature }}
回复

使用道具 举报

3

主题

119

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
金钱
1056
HASS币
0
发表于 2022-11-25 22:49:35 | 显示全部楼层
用天气预警 API
回复

使用道具 举报

30

主题

274

帖子

1597

积分

金牌会员

Rank: 6Rank: 6

积分
1597
金钱
1323
HASS币
0
 楼主| 发表于 2022-11-26 09:56:51 | 显示全部楼层

请问这个是怎么设置还是需要引入其他组件?
回复

使用道具 举报

54

主题

880

帖子

3754

积分

论坛元老

Rank: 8Rank: 8

积分
3754
金钱
2874
HASS币
0
发表于 2022-11-26 12:32:42 | 显示全部楼层

template:
  - sensor:
      - name: "wen_du_ca"
        unit_of_measurement: "°C"
        state: >
          {% set bedroom = states('sensor.aqarawen_shi_du_ji_temperature') | float %}
          {% set shiwai = states('sensor.wo_de_jia_wen_du') | float %}

          {{ (bedroom - shiwai) | round(1, default=0) }}
回复

使用道具 举报

30

主题

274

帖子

1597

积分

金牌会员

Rank: 6Rank: 6

积分
1597
金钱
1323
HASS币
0
 楼主| 发表于 2022-11-26 12:43:40 | 显示全部楼层

通过传感器获取的温度我能写,我想要的是天气预报获得的温度,因为天气预报里的属性比较复杂,不知道要怎么样写。想要的效果就是如果明天气温骤降,晚上的时候会提醒我
回复

使用道具 举报

76

主题

1340

帖子

1万

积分

元老级技术达人

积分
17183
金钱
15803
HASS币
290
发表于 2022-11-26 17:57:05 | 显示全部楼层
{{state_attr("weather.lu_tan", "forecast")[0].temperature }}
{{state_attr("weather.lu_tan", "forecast")[1].temperature }}
回复

使用道具 举报

54

主题

880

帖子

3754

积分

论坛元老

Rank: 8Rank: 8

积分
3754
金钱
2874
HASS币
0
发表于 2022-11-26 18:01:50 | 显示全部楼层
justion 发表于 2022-11-26 12:43
通过传感器获取的温度我能写,我想要的是天气预报获得的温度,因为天气预报里的属性比较复杂,不知道要怎 ...

用nodered ,这样的数据很方便,函数节点读取运算。比如我读取的当前温度数值: msg.data.attributes.forecast[0].temperature    明天 的msg.data.attributes.forecast[1].temperature  在nodered里我的天气预报输出的数值都是数组形式,用函数运算就是了。

评分

参与人数 1金钱 +5 收起 理由
justion + 5 谢谢,我也感觉nodered应该是比较好的选择.

查看全部评分

回复

使用道具 举报

30

主题

274

帖子

1597

积分

金牌会员

Rank: 6Rank: 6

积分
1597
金钱
1323
HASS币
0
 楼主| 发表于 2022-11-27 20:20:10 | 显示全部楼层

感谢大佬指导,谢谢。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-28 16:46 , Processed in 0.155015 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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