本帖最后由 bugensui 于 2024-12-25 16:27 编辑
日电量和月电量保存到日历并显示,以下是效果图,最下面是自动化代码,calendar.yong_dian是日历里用电情况的实体,需要自己新建,需要在本地日历集成里,添加个用电的实体,添加条目,下面的4个用电实体,需要自己替换(日电量,日电费,月电量,月电费),其他可以不用改,每日凌晨3点保存前一日的用电情况到日历,如果日期是1,把上月用电情况保存到上月的最后1天日历中。
好处:可以长期保存,方便以后查看,比ha的ui界面显示清爽,可以显示所有信息,查找起来也方便。
alias: 日历保存当日和月用电
description: ""
triggers:
- at: "03:00:00"
trigger: time
conditions: []
actions:
- if:
- condition: template
value_template: "{{ now().day==1 }}"
then:
- data:
summary: >-
本月用电{{states("sensor.esp_meter_last_month_usage")|round(1)}}度/{{states("sensor.esp_meter_last_month_bill")|round(1)}}元
start_date: "{{ (now() - timedelta(days=1)).strftime('%Y-%m-%d') }}"
end_date: "{{ now().strftime('%Y-%m-%d')}}"
target:
entity_id: calendar.yong_dian
action: calendar.create_event
- data:
summary: >-
电量{{states("sensor.esp_meter_yesterday_usage")|round(1)}}度、电费{{states("sensor.esp_meter_yesterday_bill")|round(1)}}元
start_date: "{{ (now() - timedelta(days=1)).strftime('%Y-%m-%d') }}"
end_date: "{{ now().strftime('%Y-%m-%d')}}"
target:
entity_id: calendar.yong_dian
action: calendar.create_event
mode: single
|