Dzienne i miesięczne zużycie

Podłączyłem go tylko do przetestowania i tyle, raczej go odsprzedam komuś.

Zainstalowałem moduł LEW-02 od zamela, dane po mqtt wysyłam do HA. Chciałbym zużycie rozbijać na droższa i tańszą taryfę, policzyć koszt i najlepiej mieć zużycie w panelu energia. Ktoś podpowie jak to ogarnąć?

Jeśli masz G12 to możesz skorzystać z poniższego sensora aby obliczyć koszty energii:

- sensor:
    - name:
      unique_id: cena_pradu
      unit_of_measurement: "PLN/kWh"
      icon: "mdi:cash-100"
      state: >
        {% set n = now() %}
        {% if (today_at("13:00") < n < today_at("15:00")) or (today_at('22:00') < n < today_at('23:59')) or (today_at('00:00') < n < today_at('6:00')) %}
           0.4459  
        {% else %}
           0.9114
        {% endif %}

Oczywiście godziny i ceny wstawiasz Swoje

Dokładnie mam g12bw. Dzienna nocna weekendowa

To rozbuduj Sobie powyższe tempalte o weekend.
Co do rozbicia zużycia to skorzystaj z przykładu z utility_meter

szukaj pod hasłem “Advanced Configuration”

Czy ktoś podpowie dlaczego nie przełącza mi taryf, ani po recznym uruchomienu automatyzacji ani z automatu o wyznaczonym czasie. Dopiero jak recznie wybiore w selector.

mam taki error w automatyzacji:


Wywołanie usługi 'Selektor: Select' na pobrana_dzienna_taryfa
Stopped because an error was encountered at 3 marca 2024 22:51:04 (runtime: 0.01 seconds)

Option is not valid for select.pobrana_dzienna_taryfa

W nawiązaniu do postu na początku:

Zmieniłem to dla mojego Sonoffa:

- platform: template
    sensors:
      pompa_ciepla_kwh:
        friendly_name: "Pompa Ciepła kWh"
        device_class: energy
        unit_of_measurement: 'kWh'
        value_template: "{{ state_attr('switch.1001e2add5', 'power') }}"

Mam dwa pytania:
1 Czy dobrze przerobiłem?
2 Czy powinno być power czy consumption? bo atrybuty stanu wyglądają tak:

restored: false
supported_features: 0
friendly_name: Pompa Ciepła
power: 0 W
current: 0 A
voltage: 232.38 V

Masz atrybut “power” - czyli moc (watt)

sensors:
      pompa_ciepla_watt:
        friendly_name: "Pompa Ciepła Watt"
        device_class: power
        unit_of_measurement: 'W'
        value_template: "{{ state_attr('switch.1001e2add5', 'power') }}"

Ale powinno być na początku? Bo już pogubiłem się w tych nowych rozwiązaniach

- platform: template

OK, nie działa (nie znajduję sensora) - prośba, czy ktpoś potwierdzi, że taki zapis jest OK?

sensor:
  - platform: history_stats
    name: wentylator
    entity_id: switch.a480019fe1
    state: "on"
    type: time
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    end: "{{ now() }}"

  - platform: template
    sensors:
      pompa_ciepla_kwh:
        friendly_name: "Pompa Ciepła Watt"
        device_class: power
        unit_of_measurement: 'W'
        value_template: "{{ state_attr('switch.1001e2add5', 'power') }}"

rest:
...

HA nie zgłasza błędów ale sensora sensor.pompa_ciepla_kwh nie ma

Zdecyduj się czy kWh czy kW.
To już robi się męczące gdy ludzie nie rozróżniają mocy od energii.

3 polubienia

Chodzi mi o składnię - wiem, że czym różni się moc od energii, ale nie zmienia to faktu, że nie odczytuje mi tej mocy (jak odczytam, to przerobię na energię)

Dzięki, a masz to samo, tylko w mniej pogańskim języku?

Wypociłem, encja jest widoczna, ale nie zaczytuje mi wartości. Może ktoś pomoże, co mam źle?

template:
  - sensor:
      - name: "Pompa Ciepła Watt"
        unique_id: pompa_ciepla_watt
        device_class: power
        unit_of_measurement: "W"
        state_class: total_increasing
        state: >
          {{ (states('switch.1001e2add5_power')) | map('float', default=0) }}

state_class: total increasing
Dla Watt nie możesz zastosować “przyrostowego” dla energii tak.
Watty są “pływające” raz możesz mieć odczyt 10 następny 20,7,500 W

total_increasing - Jest dla energii np. 100,101,102

Podałem wyżej jak masz to zrobić a otrzymasz “Watty”
Następnie możesz “dodać czas” i otrzymać Energię kWh
Np.

  - platform: integration
    source: sensor.odczytania_wartość_watt 
    unit_prefix: k    
    round: 2
    name: Energia kWh

lub skorzystać z Pomocnika HA

Zmieniłem state_class: measurement ale nadal nie odczytuje danych. A to co w nawiasach, to dobrze? Bo wymyśliłem to na podstawie innych wpisów i kombinacji, żeby HA nie mówił, że jest błąd :frowning:
Atrybuty sensora switch.1001e2add5 to:

restored: false
supported_features: 0
friendly_name: Pompa Ciepła
power: 1114.42 W
current: 4.95 A
voltage: 229.59 V

Niedobrze, musisz podać …

i będzie dobrze.

Możesz podpowiedzieć coś więcej? Już i tak wspiąłem się na szczyt swoich możliwości mózgowych - jeszcze trochę i będzie dym leciał z uszu :slight_smile:

ScreenShot_20240313181432
/
Innym sposobem jest wykorzystanie Pomocnika w HA

Ustawienia>Urządzenia oraz usługi>Pomocnicy>
UTWÓRZ POMOCNIKA>template>template a sensor.
Wklej szablon

"{{ state_attr('switch.1001e2add5', 'power') }}"

Powinna pojawić się wartość w miejscu “nieznany”

1 polubienie