Energy Taryfy Automatyzacja Zliczanie Kosztów

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) }}"

tania
image

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ć

2 polubienia

Globalne ustawienia waluty zmienia się w Ustawienia → System → Ogólne ustaw “złoty polski” i będziesz miał PLN zamiast EUR

1 polubienie