Hos oss er det BKK, og de tar inn alle avgifter, så det blir: Spotpris + påslag fra strømleverandør + nettleie.
Jeg løser det slik som under. Har satt opp en 'workday sensor' i integrasjoner for å finne ut om det er helg/helligdag.
- id: "060120231502"
alias: "Nettleie pris"
trigger:
- platform: time
at: "22:00:00"
id: "22"
- platform: time
at: "06:00:00"
id: "06"
action:
# Ved trigger 0600 og vi er i måned januar - mars.
# Velg enten dag eller nattpris basert på om det er helligdag(helg eller rød dag)
- if:
- condition: trigger
id: "06"
- condition: template
value_template: "{{ now().month >= 1 and now().month <= 3 }}"
then:
- if:
- condition: state
entity_id: binary_sensor.tariff_helligdag
state: 'off'
then:
- service: input_number.set_value
target:
entity_id: input_number.cost_nettleie
data:
value: "0.4738" # Dagpris januar - mars
else:
- service: input_number.set_value
target:
entity_id: input_number.cost_nettleie
data:
value: "0.3558" # Helligdagpris januar - mars
# Ved trigger 0600 og vi er i måned april - desember.
# Velg enten dag eller nattpris basert på om det er helligdag(helg eller rød dag)
- if:
- condition: trigger
id: "06"
- condition: template
value_template: "{{ now().month >= 4 and now().month <= 12 }}"
then:
- if:
- condition: state
entity_id: binary_sensor.tariff_helligdag
state: 'off'
then:
- service: input_number.set_value
target:
entity_id: input_number.cost_nettleie
data:
value: "0.5573" # Dagpris
else:
- service: input_number.set_value
target:
entity_id: input_number.cost_nettleie
data:
value: "0.4393" # Helligdagpris
# Ved trigger 2200.
- if:
- condition: trigger
id: "22"
then:
- if:
- condition: template
value_template: "{{ now().month >= 1 and now().month <= 3 }}"
then:
- service: input_number.set_value
target:
entity_id: input_number.cost_nettleie
data:
value: "0.3558" # Nattpris/helligdag januar - mars
else:
- service: input_number.set_value
target:
entity_id: input_number.cost_nettleie
data:
value: "0.4393" # Nattpris/helligdag april - desember