本帖最后由 neroxps 于 2019-2-12 09:44 编辑
此彩云天气自定义card仅支持lovelace
【20190131更新git代码——上传ui-lovelace.yaml及FrankLv测试并提供日期显示undefined的修复bug代码】已提供附件包下载,见文末
【20190201更新git代码——已更新由FrankLv提交的日期显示undefined及hourly内容显示超长问题 bug修复代码、修改降水量显示到小数点后1位(解决显示内容超长问题)】已更新附件下载包 caiyun-weather-card-v1.1 (不要下载1.0版的,我的浏览器有问题,换了几个都不不行。编辑帖子看不到之前上传的那个1.0版想删除没法删。。。。,请囧大帮忙处理下呗?)
这个是完整版的彩云天气card 数据来源通过 rest API获取,请根据自己的api修改 caiyunweather_api.yaml 中的api_token
其中的forecast是自定义的,为了避免与hass的forecast冲突,我目前只找到了这样的解决办法。有没有大拿提供更好思路?
代码见github链接: https://github.com/plutosherry/caiyun-weather-card 有兴趣共同开发ui的朋友可在此git上pull
惯例先上图:
彩云天气完整版
这个是v1.0版(之前有hass友说想要darksky的那种温度曲线的,目前暂时没有时间做界面开发,后续会抽空制作)
需要修改api的部分如下:
packages/caiyunweather_api.yaml
#################################
###### 彩云空气质量接口 ######
################################
# 定义传感器
sensor:
# 实时天气接口
- platform: rest
name: CaiyunWeather_realtime
resource: https://api.caiyunapp.com/v2/api_token/111.27620636,30.704655/realtime.json?&unit=metric:v2
value_template: >-
{% if value_json.status == 'ok' %}
有效
{% else %}
无效
{% endif %}
scan_interval: 1200 #半小时更新一次天气数据
headers:
User-Agent: ColorfulCloudsPro/3.2.0 (iPhone; iOS 11.2.2; Scale/2.00)
json_attributes:
- result
# 五天预报接口
- platform: rest
name: CaiyunWeather_forecast
resource: https://api.caiyunapp.com/v2/api_token/111.27620636,30.704655/forecast.json?&unit=metric:v2
value_template: >-
{% if value_json.status == 'ok' %}
有效
{% else %}
无效
{% endif %}
scan_interval: 1800 #半小时更新一次天气数据
headers:
User-Agent: ColorfulCloudsPro/3.2.0 (iPhone; iOS 11.2.2; Scale/2.00)
json_attributes:
- result
|