本帖最后由 Retroposter 于 2017-9-7 08:07 编辑
买基金的同学有福啦,我把之前写的一个基金爬虫改成了hass sensor,用来监控指定基金的实时估值,增值,增值百分比等。
这两天边用边修bug,现在我觉得可以发布了。
配置了三只基金,group如图(icon是反映走势的,在非交易日,估值被认为是上一交易日的实际值。所以下图是 —>走势):
attributes卡片有更多信息和走势图:
配置方法很简单,提供基金ID就行了:
- platform: eastmoney
name: penghua_huanbao
fund_id: '000409'
有问题回帖问。太困,不详细写了。
9/6更:
1、修复若干bug,如在非交易日估值显示错误等。
9/7更:
【自动化】每天微信发上各交易日收益和今天预估收益。
注意:1、之前有从这里下载插件的,请更新一下。
2、把下面实际收益和预估收益中的数字10000改为自己买的份额(写的复杂啦,有空研究下python_script)。
- alias: 'Daily funds report'
initial_state: true
trigger:
- platform: time
at: '14:00:00' #下午2点提醒。因为3点截至交易,这个点自己可根据预估决定是否要买或卖
condition:
- condition: time # 正常的工作日
weekday:
- mon
- tue
- wed
- thu
- fri
action:
- service: script.wechat_to_mrli # 脚本发微信消息,可查看我之前帖子
data_template:
msg: >
鹏华环保产业(000409),
上个交易日净值{{ states.sensor.penghua_huanbao.attributes["last nav"] }}元,
收益率{{ states.sensor.penghua_huanbao.attributes["last growth rate"]}},
实际收益约{{ 10000 * float(states.sensor.penghua_huanbao.attributes["last growth"]) }}元。
今天预估净值{{ states("sensor.penghua_huanbao") }}元,
预估收益率{{ states.sensor.penghua_huanbao.attributes["est growth rate"]}},
预估收益约{{ 10000 * float(states.sensor.penghua_huanbao.attributes["est growth"]) }}元。
- delay: '00:00:03'
- service_template: >
{% if is_state('input_boolean.is_wechat_available', 'on') %}
script.wechat_to_mrli
{% else %}
script.pushbullet_to_my_phone
{% endif %}
data_template:
msg: >
长盛电子(000063),
上个交易日净值{{ states.sensor.changshen_dianzi.attributes["last nav"] }}元,
收益率{{ states.sensor.changshen_dianzi.attributes["last growth rate"] }},
实际收益约{{ 10000 * float(states.sensor.changshen_dianzi.attributes["last growth"]) }}元。
今天预估净值{{ states("sensor.changshen_dianzi") }}元,
预估收益率{{ states.sensor.changshen_dianzi.attributes["est growth rate"] }},
预估收益约{{ 10000 * float(states.sensor.changshen_dianzi.attributes["est growth"]) }}元。
收益值仅供参考,略有出入。
|