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

 找回密码
 立即注册
查看: 20769|回复: 302

[插件集成] 和风天气完整配置版本2024.1.4

  [复制链接]

76

主题

1357

帖子

1万

积分

元老级技术达人

积分
18397
金钱
17000
HASS币
290
发表于 2023-6-27 00:56:20 | 显示全部楼层 |阅读模式
本帖最后由 dscao 于 2024-4-7 09:01 编辑

2024.1.4

适配 HA 2024.1


2023.10.6
1、增加配置选项是否使用 包含“生活指数”的自定义天气实体卡片。
2、增加自动从网页获取“未来天气一句话总结”信息
3、如使用系统天气卡片,每天两次的页面可显示,不过和风数据只有一天最高温和最低温,效果不是很好。
4、其它一些小修复。


2023.9.9 仅用于 ha 2023.9.0及以后版本,新旧版本不兼容。修复弃用错误提示,但保留了属性值用于专用卡片。也就是没有使用新版的优化性能功能,但增加了新版 weather.get_forecast 服务功能。每天两次的原卡片数据未处理,以后有空再补上。 使用新版后某些自动化需要相应修改。

ha 2023.8 及以前版本请使用 2023.8.31版本

使用和风官方v7版api的和风天气完整配置版本(支持homeassistant 2023.6 以后版本)
感谢:hf-weatherqweather ,初版结合了这两个项目的代码拼凑而成。

后续参考之前彩云天气集成,准备新版“和风天气-官方API版 V2.0-2023.7.1
同时对卡片也进行了一些优化,统一线条明暗色模式下的颜色及粗细。


使用方式
附件下载解压到 custom_components或hacs自定义安装完成重启HA,刷新一下页面,在集成里搜索 和风天气 即可

实体添加成功后系统会自动注册卡片资源,不用单独安装卡片,强制刷新一下浏览器,或清空手机客户端的缓存一次。之后就可以添加卡片了。


注意: name 实体名字(不可重复配置)

api_key 和风申请的api key,申请地址:https://dev.qweather.com/ ,申请后,请认证为个人开发者,新建一个使用web api项目,获取key。
location 经纬度,请参考和风官方的地址列表,搜索你所在的地区。

默认,查询7天的数据。需要认证开发者,有一些格点天气之类的必须需要开发者。

免费订阅api请求额度 1000次/天

刷新频率默认设置为10分钟,每次请求7个接口,安装或启动后第一次多请求一次geo接口,以显示city名称。

更新间隔,合计最快每小时16次,一天384+1,每启动ha或重载集成每个api增加请求1次。间隔默认为10分钟,当20分钟时一天312次,30分钟一天240次,60分钟一天168次。其它情况计算次数有点复杂。可根据需要配置天气的实体数量及自己有几个api来决定刷新间隔。

实况类数据 10-40分钟,最快以20分钟处理,3/小时

逐天预报 1-8小时,最快以1小时处理,1次/小时

生活指数 1小时 ,最快以1小时处理, 1次/小时

空气指数 未找到说明,当1小时处理,1次/小时

逐小时预报 1小时,最快以1小时处理,1次/小时

分钟级降雨 10-20分钟,最快以20分钟处理,3次/小时

灾害预警 5分钟,最快以10分钟处理,6次/小时

日出日落时间,每天调用1次。

Lovelace配置

type: 'custom:qweather-card'
entity: weather.tian_qi  #天气实体名称
title:                  #卡片标题
name:                   #名称,不填写则显示城市或县名称
show_attributes: true   #是否显示属性
show_hourly_forecast: true  #是否显示小时级预报
show_daily_forecast: true   #是否显示天级预报
show_daily_chart: true      #是否曲线图表
show_daily_date: true       #是否天级预报的日期
show_condition_text: true   #是否显示天级预报的天气名称
show_keypoint: true         #是否显示关键总结的一句话信息
show_warning: true          #是否显示气象预警信息
show_warningtext: false      #是否显示气象预警信息的详细内容
show_night: false            #是否显示天级预报的夜间内容
show_wind: false            #是否显示天级预报的风速风向
show_daily_temperature: false #是否显示天级预报的气温文字
show_thick_border: false  #是否以较清晰线条显示,否则以系统divider线条显示
以上为默认选项,如需更改,则true改成false,false改成true。


   1.jpg
2.jpg


3.jpg


4.jpg

3.jpg

7.jpg


5.jpg


感谢 郭子漳 提供的丰富卡片内容的部分代码

1.jpg

2.jpg

2.jpg

最新版本V2.0 2023.7.3,已上传。

2023.8.31 修复不同地点的日出日落时间都使用了ha中sun实体的问题

2023.9.9 适配新版 ha2023.9.0以上版本,新旧版本不兼容。


2023.10.6
1.jpg


2.jpg


3.jpg


4.jpg

另外最新版ha2023.9正常支持的彩云天气集成分享: https://bbs.hassbian.com/thread-19320-1-1.html

个人感觉还是彩云天气的数据比较准确,但那个如果没有免费额度就只能弃用了。






qweather.zip

311.95 KB, 阅读权限: 20, 下载次数: 602

售价: 1 金钱  [记录]

2023.8.31

qweather.zip

313.91 KB, 阅读权限: 20, 下载次数: 811

售价: 10 金钱  [记录]

2024.1.4

评分

参与人数 22金钱 +119 收起 理由
vectseven + 2 论坛有你更精彩!
cooliscool + 5
kaixuan203 + 2 膜拜大神
oscar2024 + 1 感谢楼主分享!
574799144 + 2 高手,这是高手!
goldstep + 12 论坛有你更精彩!
jnyin0320 + 2 论坛有你更精彩!
Liwinner + 1
Anhou + 2 厉害了word楼主!
咫尺天涯 + 2
jpcugv + 10
houjiayun + 2 感谢楼主分享!
jjcs + 12 在下对你的景仰犹如滔滔长江之水,连绵不绝.
Xxxxi + 5 以为是青铜,原来是王者!
lishaowen + 2 高手,这是高手!
keveon + 2 论坛有你更精彩!
sorrypqa + 10 大神666!
DDDear + 10 膜拜大神!
759 + 5 感谢楼主分享!
book123 + 10 膜拜大神!

查看全部评分

回复

使用道具 举报

21

主题

444

帖子

4875

积分

元老级技术达人

略懂一些皮毛而已!

积分
4875
金钱
4421
HASS币
40
发表于 2023-6-27 07:29:04 | 显示全部楼层
感谢大佬的修复
回复

使用道具 举报

21

主题

444

帖子

4875

积分

元老级技术达人

略懂一些皮毛而已!

积分
4875
金钱
4421
HASS币
40
发表于 2023-6-27 07:33:02 | 显示全部楼层
本帖最后由 郭子漳 于 2023-6-27 08:09 编辑

感觉他这个图标不是很好看,但是图标好多,好像可以跟官方接口里的图标对应
回复

使用道具 举报

1

主题

37

帖子

173

积分

注册会员

Rank: 2

积分
173
金钱
136
HASS币
0
发表于 2023-6-27 09:33:53 | 显示全部楼层
谢谢分享,下来看看效果怎么样
回复

使用道具 举报

1

主题

37

帖子

173

积分

注册会员

Rank: 2

积分
173
金钱
136
HASS币
0
发表于 2023-6-27 10:37:32 | 显示全部楼层
感谢分享,经纬度那有个错别字,其他完美
回复

使用道具 举报

76

主题

1357

帖子

1万

积分

元老级技术达人

积分
18397
金钱
17000
HASS币
290
 楼主| 发表于 2023-6-27 11:05:14 | 显示全部楼层
jasonkiddy2k 发表于 2023-6-27 10:37
感谢分享,经纬度那有个错别字,其他完美

啊,是哦。
回复

使用道具 举报

21

主题

444

帖子

4875

积分

元老级技术达人

略懂一些皮毛而已!

积分
4875
金钱
4421
HASS币
40
发表于 2023-6-27 22:41:55 | 显示全部楼层
本帖最后由 郭子漳 于 2023-6-30 07:57 编辑

大佬,根据您的插件做了如下修改,您看是否能给再优化下

1.增加了风向,风力等级,温度的显示,分别是:winddirday、winddirnight、windscaleday、windscalenight

2.温度曲线图上方的是白天的温度、风向、风力等级,温度曲线图下方的是晚上的温度、风向、风力等级

3.增加小时降雨概率提醒,当检测到天气状态中包含雨字的时候,会显示降雨概率

4.去除图标上方的周几显示,改为在白天天气图标的最上方显示


QQ截图20230627223406.png

QQ截图20230627223343.png

QQ截图20230627221607.png



回复

使用道具 举报

76

主题

1357

帖子

1万

积分

元老级技术达人

积分
18397
金钱
17000
HASS币
290
 楼主| 发表于 2023-6-27 22:49:03 | 显示全部楼层
本帖最后由 dscao 于 2023-6-27 22:50 编辑
郭子漳 发表于 2023-6-27 22:41
大佬,根据您的插件做了如下修改,您看是否能给再优化下

1.增加了风向,风力等级,温度的显示,分别是:wi ...

改得不错,我研究研究。不过我这边也有其它地方修改了,合并代码可能需要点时间。项目地址: https://github.com/dscao/qweather
回复

使用道具 举报

21

主题

444

帖子

4875

积分

元老级技术达人

略懂一些皮毛而已!

积分
4875
金钱
4421
HASS币
40
发表于 2023-6-28 09:24:08 | 显示全部楼层
QQ截图20230628092230.png QQ截图20230628092248.png


大佬给看下,这里的逻辑判断1小时内是否有不良天气的是去取condition_cn中是否包含雨字合理,还是去取hourly_forecast[0].text中是否包含雨字合理?
回复

使用道具 举报

21

主题

444

帖子

4875

积分

元老级技术达人

略懂一些皮毛而已!

积分
4875
金钱
4421
HASS币
40
发表于 2023-6-28 09:47:33 | 显示全部楼层
我感觉还是去取hourly_forecast[0].text中是否包含雨字合理,您可以代码里修改下,昨天我发的代码里的是取condition_cn
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 15:40 , Processed in 0.106011 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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