Panel Energia - wskazania produkcji PV

to są encje utility meter, ustawione tak by zerowały się w momencie rozliczenia w tauronie, u mnie okres rozliczeniowy przypada na początek października - wtedy była wymiana licznika, nie wiem czy ten cron dobrze działa więc cały czas wykonywana jest kalibracja tych sensorów w NodeRed i zdaje się że jest to punkt wyjścia do dokładnych obliczeń. “zdaje mi się” bo już nie pamiętam dokładnie jak zrobiłem te obliczenia w funkcjach

  tauron_produkcja_rozliczenie:
    source: sensor.tauron_amiplus_generation_yearly
    #    cycle: yearly
    cron: 0 0 4 10 * #04.10 - ustawione 1 dzień mniej żeby obliczenia były dobre
  tauron_zuzycie_total_rozliczenie:
    source: sensor.tauron_amiplus_consumption_yearly
    #    cycle: yearly
    cron: 0 0 4 10 *
  tauron_produkcja_total_licznik:
    source: sensor.tauron_amiplus_generation_yearly
    cycle: yearly
  tauron_zuzycie_total_licznik:
    source: sensor.tauron_amiplus_consumption_yearly
    cycle: yearly

pogrubiony tekst

Jeszcze jedno - gdzie wpisujesz tego crona ? bo w menu pomocnicy tego nie widzę

crona generowałem z tego linka, to jest czas kiedy ma się encja w utility meter zerować, kiedyś było to prostsze, ale wprowadzili crona, nigdzie się go nie wpisuje prócz encji w utility meter ityle

1 Like

Jeszcze raz dziękuję działa

Chyba będzie ok :stuck_out_tongue:

1 Like

niesamowite, nie spodziewałem się że to ktoś zaimplementuje :sunglasses:

3 posty zostały podzielonye na nowy temat: Panel Energia - krekta błędnych danych historycznych

witam nie wszystko mi się pojawia w panelu Energy:
To akurat mam widoczne

  dzienny_licznik_pralki:
    source: sensor.gniazdo_pralka_energy_total
    cycle: daily
    tariffs:
      - peak
      - offpeak

ale znowu tego nie widać

  miesieczny_zarowki2:
    source: sensor.miesieczny_zarowki
    cycle: monthly 

Customize wygląda tak u mnie

sensor.miesieczny_zarowki:
  device_class: energy
  state_class: total_increasing
  last_reset: '1970-01-01T00:00:00+00:00'
  
sensor.miesieczny_prad:
  device_class: energy
  state_class: measurement
  last_reset: '1970-01-01T00:00:00+00:00'
  
sensor.dzienny_prad:
  device_class: energy
  state_class: total_increasing
  last_reset: '1970-01-01T00:00:00+00:00'

sensor.miesieczny_zarowki2:
  device_class: energy
  last_reset: '1970-01-01T00:00:00+00:00'  

a tutaj sensory

- platform: template
  sensors:
    miesieczny_zarowki:
      friendly_name: "miesieczny_zarowki"
      unit_of_measurement: 'kwh'
      value_template: "{{ ((states('sensor.swiatlo_blaty_energy') | float) + (states('sensor.swiatlo_oliwier_left_energy') | float) + (states('sensor.swiatlo_garderoba_energy') | float) + (states('sensor.swiatlo_komputer_energy') | float) + (states('sensor.swiatlo_korytarz_energy') | float) + (states('sensor.male_energy') | float) + (states('sensor.duze_energy') | float) + (states('sensor.swiatlo_nocne_l1_energy') | float) + (states('sensor.swiatlo_nocne_l2_energy') | float)) | round(2) }}"

stan z encja która nie pojawia się w zakładce energy:

unit_of_measurement: kwh
friendly_name: miesieczny_zarowki
device_class: energy
state_class: total_increasing
last_reset: '1970-01-01T00:00:00+00:00'

oraz encja która się pojawia

state_class: total_increasing
source: sensor.koparka2_energy_total
status: collecting
last_period: '0.014'
meter_period: daily
cron pattern: 0 0 * * *
tariff: offpeak
last_reset: '2022-12-02T23:00:00.062590+00:00'
unit_of_measurement: kWh
device_class: energy
icon: mdi:counter
friendly_name: dzienny_licznik_komputer offpeak

czy ktoś może mi wytłumaczyć co robię żle próbowałem juz wszystkiego

Co to za jednostka, czego?

Suma wszystkich żarówek liczona w kwh

Widzę, że nie zrozumiałeś pytania. Jeszcze raz co to za jednostka?

Działa juz trzeba było zmienić z kwh na kWh oraz w moim przypadku wykasować historie

Witam. Miałem problem podwojenia odczytu w panelu energia po restarcie HA.
w configuration.yaml dodałem kod:

- platform: template
    sensors:
      zeversolar_daily_poprawiona_energy:
        friendly_name_template: "Produkcja zeversolar dzien ENERGY"
        icon_template: mdi:white-balance-sunny
        unit_of_measurement: "kWh"
        device_class: energy
        value_template: >
          {% if states('sensor.zeversolar_daily_energy') | float == 0 %}
            {{ states('sensor.zeversolar_daily_poprawiona_energy') | float }}
          {% else %}
            {{ states('sensor.zeversolar_daily_energy') | float }}
          {% endif %}

ale w logach wywala mi błędy. Coś chyba jest nie tak

Error while processing template: Template("{% if states('sensor.zeversolar_daily_energy') | float == 0 %} {{ states('sensor.zeversolar_daily_poprawiona_energy') | float }} {% else %} {{ states('sensor.zeversolar_daily_energy') | float }} {% endif %}")

Cześć

Popełniłem takie małe dwa sensory które w panelu Energy dodają obsługę magazyny energii. Moja Api z fotowoltaiki (Solax Power) podaje tylko moc w “W” przy ładowaniu i rozładowywaniu magazynu. Jak rozładowuje się magazyn moc podawana jest z “-”, jak go ładujemy to z “+”
Do panelu Energy dla obsługi magazynu trzeba dodać dwie encje: encje energii przy łądowaniu i encję energii przy rozładowaniu.

Temat zrobienia porządku z ujemną i dodatnią mocą załatwiam w ten sposób:

  • platform: template
    sensors:
    battery_power_in:
    friendly_name: “Battery Power In”
    unit_of_measurement: “W”
    device_class: power
    value_template: >-
    {% set power = states(‘sensor.solax_api_batpower’ )|float(0) %}
    {% if power >= 0 %}
    {{ power|abs }}
    {% else %}
    0
    {% endif %}
    battery_power_out:
    friendly_name: “Battery Power Out”
    unit_of_measurement: “W”
    device_class: power
    value_template: >-
    {% set power = states(‘sensor.solax_api_batpower’ )|float(0) %}
    {% if power < 0 %}
    {{ power|abs }}
    {% else %}
    0
    {% endif %}

Natomiast zamianę mocy “W” na energię “kWh” poprzez integrację i pomocnika dodającą czujnik całkującą sumę Riemanna

Doszedłem do tego ucząc się na doświadczeniu innych i przekopując fora ale może komuś się przyda szybsza droga do rozwiązania tego problemu.