W utility metter tworzymy 2 taryfy ja mam akurat Peak- Normalna offpeak tania.Encje do licznika bierzemy z encji Total.
dzienny_licznik_pralki:
source: sensor.gniazdo_pralka_energy_total
cycle: daily
tariffs:
- peak
- offpeak
z tego utworzą nam się 2 sensory
sensor.dzienny_licznik_pralki_peak
oraz
sensor.miesieczny_pralki_offpeak
pózniej tworzymy automatyzacje zliczająca prad do poszczególnych taryf- Peak (może być nazwa poprostu Taryfa 1 )
alias: peak
description: ""
trigger:
- platform: time
at: "15:00:00"
- platform: time
at: "06:00:00"
condition:
- condition: state
entity_id: binary_sensor.dzien_pracujacy
state: "on"
action:
- service: select.select_option
data:
option: peak
target:
entity_id:
- select.dzienny_licznik_komputer
- select.dzienny_licznik_pralki
- select.dzienny_licznik_zamrazarki
- select.miesieczny_licznik_komputer
- select.miesieczny_licznik_pralki
- select.miesieczny_licznik_zamrazarki
- select.miesieczny_licznik_pompa
- select.miesieczny_licznik_rekuperator
- select.miesieczny_licznik_tv
- service: input_boolean.turn_on
data: {}
target:
entity_id: input_boolean.peak
mode: single
kolejna automatyzacja przełaczenie na kolejna taryfę offpeak dla mnie (tania)
alias: offpeak
description: ""
trigger:
- platform: time
at: "13:00:00"
- platform: time
at: "22:00:00"
condition:
- condition: state
entity_id: binary_sensor.dzien_pracujacy
state: "on"
action:
- service: select.select_option
data:
option: offpeak
target:
entity_id:
- select.dzienny_licznik_komputer
- select.dzienny_licznik_pralki
- select.dzienny_licznik_zamrazarki
- select.miesieczny_licznik_komputer
- select.miesieczny_licznik_pralki
- select.miesieczny_licznik_zamrazarki
- select.miesieczny_licznik_pompa
- select.miesieczny_licznik_tv
- select.miesieczny_licznik_rekuperator
- service: input_boolean.turn_off
data: {}
target:
entity_id: input_boolean.peak
mode: single
Po tym zabiegu prąd w moim przypadku bedzie nabijany do 2 taryf a w weekendy bedzię taryfa Tania w moim przypadku, dlatego dałem w automatyzacji dzień pracujący “ON”
Przełącznik w automatyzacji input_boolean.peak posłuzy do zmiany ikonki taryfy wyświetlanej.(nie jest konieczny)
Pózniej tworzymy zliczanie kosztów
- platform: template
sensors:
dzienny_pralki_peak:
friendly_name: "Dzienny_pralki_peak"
unit_of_measurement: 'PLN'
value_template: "{{ (states('sensor.dzienny_licznik_pralki_peak')|float * 1.04)| round(2) }}"
- platform: template
sensors:
dzienny_pralki_offpeak:
friendly_name: "Dzienny_pralki_offpeak"
unit_of_measurement: 'PLN'
value_template: "{{ (states('sensor.dzienny_licznik_pralki_offpeak')|float * 0.54)| round(2) }}"
Template ze zmianą stanu taryfy
type: custom:button-card
color_type: card
entity: input_boolean.peak
name: NORMALNA
tap_action: none
state:
- value: 'on'
color: yellow
icon: mdi:home-lightning-bolt-outline
styles:
card:
- animation: blink 5s ease infinite
- operator: default
color: green
icon: mdi:home-lightning-bolt-outline
name: TANIA
styles:
card:
- animation: blink 5s ease infinite
styles:
card:
- height: 80px
tutaj własnie jest wykorzystany przelacznik “input_boolean”
Również w panelu energia możemy wykorzystać 2 taryfy wpisując recznie stawkę dla Peak i off peak
Dla taryfy peak wynosi 1 Euro oczywiscie w drugiej taryfie w moim przypadku offpeak ustawiamy inna cenę w moim przypadku 0.54
Mam nadzieję ze jest czytelnie i prosze o wyrozumiałosć