本帖最后由 fanjiayun 于 2025-5-15 14:35 编辑
alias: 电价阶梯自动切换
description: 根据当前月份、用电量阶梯和峰谷时段自动切换电价
triggers:
- entity_id: sensor.dang_qian_jie_ti
trigger: state
- at: "07:00:00"
trigger: time
- at: "23:00:00"
trigger: time
conditions: []
actions:
- choose:
- conditions:
- condition: template
value_template: "{{ 5 < now().month < 11 }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "1"
- condition: time
after: "07:00:00"
before: "23:00:00"
sequence:
- data:
option: peak
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ 5 < now().month < 11 }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "1"
- condition: time
after: "23:00:00"
before: "07:00:00"
sequence:
- data:
option: offpeak
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ 5 < now().month < 11 }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "2"
- condition: time
after: "07:00:00"
before: "23:00:00"
sequence:
- data:
option: peak2
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ 5 < now().month < 11 }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "2"
- condition: time
after: "23:00:00"
before: "07:00:00"
sequence:
- data:
option: offpeak2
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ 5 < now().month < 11 }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "3"
- condition: time
after: "07:00:00"
before: "23:00:00"
sequence:
- data:
option: peak3
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ 5 < now().month < 11 }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "3"
- condition: time
after: "23:00:00"
before: "07:00:00"
sequence:
- data:
option: offpeak3
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ not (5 < now().month < 11) }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "4"
- condition: time
after: "07:00:00"
before: "23:00:00"
sequence:
- data:
option: peak4
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ not (5 < now().month < 11) }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "4"
- condition: time
after: "23:00:00"
before: "07:00:00"
sequence:
- data:
option: offpeak4
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ not (5 < now().month < 11) }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "5"
- condition: time
after: "07:00:00"
before: "23:00:00"
sequence:
- data:
option: peak5
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ not (5 < now().month < 11) }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "5"
- condition: time
after: "23:00:00"
before: "07:00:00"
sequence:
- data:
option: offpeak5
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ not (5 < now().month < 11) }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "6"
- condition: time
after: "07:00:00"
before: "23:00:00"
sequence:
- data:
option: peak6
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
- conditions:
- condition: template
value_template: "{{ not (5 < now().month < 11) }}"
- condition: state
entity_id: sensor.dang_qian_jie_ti
state: "6"
- condition: time
after: "23:00:00"
before: "07:00:00"
sequence:
- data:
option: offpeak6
target:
entity_id:
- select.daily_use
- select.monthly_use
- select.yearly_use
action: select.select_option
default:
- data:
title: 电价切换异常
message: 未匹配到有效的电价阶梯条件
action: persistent_notification.create
mode: single
|