Zliczanie godzinowe.dla osób które mają net billing.Pokazuje wtedy poprawnie w panelu Energy:
Dodałem to u siebie ale coś chyba źle wylicza import- porównam w ciągu dnia jak będzie produkcja i dam znać
Dobrze wylicza import ponieważ balansuje godzinowo
Wychodzi na to, że prawidłowo pokazuje:
Dashboard energia tak ustawiony:
Dla porównania ten sam wykres z froniusa:
Jak to połączyć aby stare dane były nadal wyświetlane?
Nie aktualizować do wersji 1.5 drastyczne obciążenie CPU czekać na inną łatkę
Jest już wersja V1.5.1, testowałeś?
V1.5.2
Latest
Ta rozwiązuje problem.
Testuję 1.52 dzisiaj jeszcze raz aktualizował coś
Zaktualizowalem.do 1.52 i znowu skacze
Można to zrobić również tak używając licznika trzyfazowego zamel mew-01:
-
sensor.bilans_godzinowy_zakup
jest to licznik godzinowy ile energii zostało pobrane a dane pobiera z zamel. -
sensor.bilans_godzinowy_sprzedaz
jest to licznik godzinowy ile energii zostało wysłane a dane pobiera z zamel.
- platform: template
sensors:
zakup_energii_godzinowy:
friendly_name: "Zakup EE Godzinowy"
value_template: "{{ [0, (states('sensor.bilans_godzinowy_zakup') | round(3) - states('sensor.bilans_godzinowy_sprzedaz') | round(3)) | round(3)] | max }}"
unit_of_measurement: "kWh"
sprzedaz_energii_godzinowy:
friendly_name: "Sprzedaż EE Godzinowy"
value_template: "{{ [0, (states('sensor.bilans_godzinowy_sprzedaz') | round(3) - states('sensor.bilans_godzinowy_zakup') | round(3)) | round(3)] | max }}"
unit_of_measurement: "kWh"
bilans_sprzedaz:
friendly_name: 'Bilans Sprzedaż Godzinowa'
unit_of_measurement: kWh
value_template: >
{% if is_state('input_boolean.bilans_godzinowy','on') %}
{% if (states('sensor.sprzedaz_energii_godzinowy')|float >= 0) %}
{{ states('sensor.sprzedaz_energii_godzinowy') | float |round(3) }}
{% else %}
0
{% endif %}
{% else %}
0
{% endif %}
bilans_zakup:
friendly_name: 'Bilans Zakup Godzinowa'
unit_of_measurement: kWh
value_template: >
{% if is_state('input_boolean.bilans_godzinowy','on') %}
{% if (states('sensor.zakup_energii_godzinowy')|float >= 0) %}
{{ states('sensor.zakup_energii_godzinowy') | float |round(3) }}
{% else %}
0
{% endif %}
{% else %}
0
{% endif %}
- input_boolean.bilans_godzinowy
Tworzymy pomocnika który załącza się na 59 minute i 55 sekunde godziny i wylacza w 59 sekundzie. Wtedy jest najbardziej dokładne bilansowanie.
- id: '1685222169291'
alias: Włącz Bilans Godzinowy
description: ''
trigger:
- platform: time_pattern
minutes: '59'
seconds: '55'
condition: []
action:
- service: input_boolean.turn_on
data: {}
target:
entity_id: input_boolean.bilans_godzinowy
mode: single
- id: '1685222596041'
alias: Wyłącz Bilans Godzinowy
description: ''
trigger:
- platform: time_pattern
minutes: '59'
seconds: '59'
condition: []
action:
- service: input_boolean.turn_off
data: {}
target:
entity_id: input_boolean.bilans_godzinowy
Na koniec tworzymy dwa liczniki:
-
Licznik Zakup Godzinowy
Pobiera dane z sensor.bilans_zakup -
Licznik Sprzedaż Godzinowa
Pobiera dane z sensor.bilans_sprzedaz
Na koniec świetnie to pokazuje w Panelu Energia i porównując dane z PGE niewiele się rożni.
To jeszcze takie pytanie - jak zachować historyczne dane w panelu energia? I jak rozdzielić to na 3 fazy?
Witam czy ktoś może zrobił bilansowanie 15 minutowe ponieważ energia i inne sieci wprowadziły bilansowanie 15 minutowe od 1.07.2024 .Nie informowali bo nie muszą dzisiaj do nich dzwoniłem.
Dosłownie jak w moim opisie powyżej z tym że liczniki godzinowe na cykl 15 min i automatyzację powiększoną do kwadransów.