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

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 3788|回复: 205

[插件发布] 彩云SE【温度曲线图】【天气预警】【异地天气】【集成下载

  [复制链接]

89

主题

709

帖子

2797

积分

超级版主

Rank: 8Rank: 8

积分
2797
彼岸币
0

教程狂人突出贡献

发表于 2017-8-29 10:04:35 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2017-9-14 16:35 编辑

Service【天气预警、预测服务】
Easy    【配置更简单、异地恋功能{异地预测天气}】Alarm 【天气预警】

概况:
  • 新版的彩云SE内置下载服务,不再需要download2【如果有dowsload2相关配置需要删除】,配置更简单【只需要填一个api_key】
  • 异地恋功能【提供device_tracker的entityid,新建一个天气传感器】
  • 增加skycon天气图标
  • 风向改为中文显示,如东南风、西南方 【坛友xiaowo提供】
  • 提供彩云天气的自动化 caiyunauto.yaml
  • 提供简洁、只有核心功能彩云mini配置文件 caiyunmini.yaml
  • 增加小时级天气概况
  • 修改分钟级的 一小时逐分钟降雨量的state 为 一小时降雨量的最大值【二小时的也一样】


设置需要用到【packages】https://bbs.hassbian.com/thread-1114-1-1.html

安装配置方法:
  • 如果homeassistant目录里面没有downloads需要自己新建,建议用samba新建。其他方式需要注意文件夹的用户组跟用户是不是homeassistant
  • 下载解压文件复制到对应文件夹
  • 修改caiyunweatherse.yaml
[Python] 纯文本查看 复制代码
sensor:
  - platform: CaiyunweatherSE
    name: caiyun
    download_dir: downloads
    devices:
      - device_tracker.你的定位设备
      - zone.school
    api_key: !secret caiyun_api_key
需要固定地点天气预测的,可以跟上面例子一样 填一个zone.xxx  ,至于zone如何新建,自己查官网文档。


TIM截图20170830135756.jpg
更新方式:
1、彩云SE更新通过内置的下载服务来更新
TIM截图20170829100231.jpg
2、设置了异地预测天气功能,第一次启动会因为没有下载到天气数据无法工作,需要手动触发下载服务。【与彩云SE天气更新类似】
游客,如果您要查看本帖隐藏内容请回复

8月31日更新:
  • 修复了一个bug,异地天气下载服务里面如果是zone.xxx  服务名称会有. 导致无法自动化触发,更新caiyunweatherSE.py即可解决
  • 更新后,需要重新触发下载服务,下载的json文件名跟原来的不同了。下载完重启ha

重量级更新
TIM截图20170905113953.jpg
  • 温度曲线图
TIM截图20170905115112.jpg

TIM截图20170905115129.jpg
  • 天气预警


温度曲线图设置方法:
TIM截图20170905114251.jpg
[Python] 纯文本查看 复制代码
sensor:
  - platform: CaiyunweatherSE
    name: caiyun
    download_dir: downloads
    devices:
      - zone.office
    api_key: !secret caiyun_api_key
    ui_devices:
      - zone.office
    ui: True

ui: True控制的是ha默认曲线图【即forecast.json】
ui_devices跟之前的异地天气一样,填zone或者dievice_tracker的entity_id, 【注意】需要填在devices里面存在的entityid才行。
【这里会有人填入zone.home】【真的一点意义都没有,跟ui:ture的完全重复了。还白白下载多一次数据】
TIM截图20170905115806.jpg
这里的office读取的是 zone.office的friendname


日级别的天气使用了group嵌套,这里会出现unknown【gruop只能显示on、off、home、not home】
TIM截图20170905114340.jpg

强迫症的需要去修改group.py 第98行【group.py在哪?在ha的安装路径下的python安装包的路径下面】【升级了怎么办?再来一次】
【Python36\Lib\site-packages\homeassistant\components】
[Python] 纯文本查看 复制代码
_GROUP_TYPES = [(STATE_ON, STATE_OFF), (STATE_HOME, STATE_NOT_HOME),('雨','晴天'),('晴夜','多云'),('阴','雪'),('风','雾'),
                (STATE_OPEN, STATE_CLOSED), (STATE_LOCKED, STATE_UNLOCKED),
                (STATE_PROBLEM, STATE_OK)]


TIM截图20170905114351.jpg

高能预警:天气温度曲线图目前只能在Chrome浏览器使用。其他浏览器会不断刷新出更多更多的曲线图。【官方级BUG】高能预警:需要翻墙才会有曲线,否则会这样【下面没了】
TIM图片20170909145718.png

禁用ui功能,注释或者直接删掉这两行
[Python] 纯文本查看 复制代码
sensor:
  - platform: CaiyunweatherSE
    name: caiyun
    download_dir: downloads
    devices:
      - zone.office
    api_key: !secret caiyun_api_key
    #ui_devices:
      #- zone.office
    #ui: True




致谢:感谢xiaowo提供的帮助。
感谢囧少发现的神级bug

9月9日更新:修复bug【导致启动增加耗时的bug】


彩云SE不会自动更新,需要调用下载服务下载json参考https://bbs.hassbian.com/thread-1014-1-1.html


评分

参与人数 4金钱 +25 收起 理由
eric + 6 在下对你的景仰犹如滔滔江水,连绵不绝…….
antsunzj + 7 谢谢大神分享!
Milo + 6 赞一个!
Jones + 6 截图要有技巧~

查看全部评分

回复

使用道具 举报

5

主题

184

帖子

603

积分

论坛分享达人

iLee

积分
603
彼岸币
0
发表于 2017-8-29 10:06:33 | 显示全部楼层
沙发沙发
回复

使用道具 举报

14

主题

193

帖子

715

积分

论坛分享达人

积分
715
彼岸币
0

教程狂人

发表于 2017-8-29 10:09:05 | 显示全部楼层
本帖最后由 xiaowo 于 2017-8-29 10:13 编辑

li大威武,这个必须要支持哈
既然可以根据设备“异地恋”了,可以考虑让用户在配置文件中增加更多的手工自定义的位置

比如自定义家、公司、伴侣公司、出差地点等的位置
回复

使用道具 举报

89

主题

709

帖子

2797

积分

超级版主

Rank: 8Rank: 8

积分
2797
彼岸币
0

教程狂人突出贡献

 楼主| 发表于 2017-8-29 10:15:05 | 显示全部楼层
xiaowo 发表于 2017-8-29 10:09
li大威武,这个必须要支持哈
既然可以根据设备“异地恋”了,可以考虑让用户在配置文件中增加更多的手 ...

感谢提供建议。
目前考虑是读取 zone的gps定位。比如zone.home  zone.office
回复

使用道具 举报

14

主题

193

帖子

715

积分

论坛分享达人

积分
715
彼岸币
0

教程狂人

发表于 2017-8-29 10:21:04 | 显示全部楼层
lidicn 发表于 2017-8-29 10:15
感谢提供建议。
目前考虑是读取 zone的gps定位。比如zone.home  zone.office

另外,逐分钟、逐小时的传感器,目前取的是第一位的数值,可以实现让用户自定义它是取第N位还是MAX、MIN或者多少至多少的SUM,又或者是平均值吗?
回复

使用道具 举报

89

主题

709

帖子

2797

积分

超级版主

Rank: 8Rank: 8

积分
2797
彼岸币
0

教程狂人突出贡献

 楼主| 发表于 2017-8-29 10:24:06 | 显示全部楼层
xiaowo 发表于 2017-8-29 10:21
另外,逐分钟、逐小时的传感器,目前取的是第一位的数值,可以实现让用户自定义它是取第N位还是MAX、MIN或 ...

第N位就没必要了,平均值、最大值可以考虑一下
回复

使用道具 举报

50

主题

1013

帖子

3100

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
3100
彼岸币
0
发表于 2017-8-29 10:37:33 | 显示全部楼层
我先顶贴占楼,等有想法了再来更新
回复

使用道具 举报

3

主题

102

帖子

373

积分

论坛分享达人

积分
373
彼岸币
0
发表于 2017-8-29 10:53:07 | 显示全部楼层
跟风占楼,有想法再来更新
回复

使用道具 举报

1

主题

154

帖子

500

积分

高级会员

Rank: 4

积分
500
彼岸币
0
发表于 2017-8-29 11:08:55 | 显示全部楼层
不错不错!!
回复

使用道具 举报

5

主题

38

帖子

305

积分

论坛分享达人

积分
305
彼岸币
0
发表于 2017-8-29 18:49:23 | 显示全部楼层
666 !再提供一两个预置 Group 模板,拿来就能用。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2017-11-22 07:18 , Processed in 0.440142 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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