Ako odčítavať hodnoty v HA - vytvorenie entity

Odpovědět
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

Prosím o pomoc,

potrebujem vytvoriť entitu z dvoch hodnôt a neviem ako na to... :roll:

mám dve merania, vstup DS do meniča a výstup DS z meniča.
Na základe výstupu z meniča mi počíta vyrobenú produkciu z FVE, ale ak sa Studer pripojí na DS, tak ju tam započíta tiež a to je zle.

Potrebujem vypočítavať výrobu za meničom a odpočítať ju vstupom do meniča. Na základe toho vytvoriť entitu ktorú použijem v panely energie ako výroba z FVE.

Pomôže mi niekto? vôbec nerozumiem tomu HA a jeho podrobnejším funkciám, čo ma štve, ale neviem ako na to.
Predpokladám že treba vytvoriť pomocníka, ale neprišiel som na to čo tam zadať.

Vďaka za pomoc. :wink:
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
josse
Příspěvky: 870
Registrován: pon dub 19, 2021 10:37 am

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od josse »

Ahoj, bojoval jsem s tím dlouho, ta syntaxe mi nedávala smysl... Ve zkratce, za každou entitu | flot, jinak to sčítá stringy, škoda že solar forecast neumí sumu sám od sebe...


- platform: template
sensors:
solar_tomorow_kwh_total:
friendly_name: "TMF"
unit_of_measurement: 'kWh'
value_template: "{{ states('sensor.energy_production_tomorrow') | float + states('sensor.energy_production_tomorrow_2') | float + states('sensor.energy_production_tomorrow_3') | float }}"
icon_template: mdi:counter

- platform: template
sensors:
solar_today_kwh_total:
friendly_name: "TDF"
unit_of_measurement: 'kWh'
value_template: "{{ states('sensor.energy_production_today') | float + states('sensor.energy_production_today_2') | float + states('sensor.energy_production_today_3') | float }}"
icon_template: mdi:counter
3,6kWp GWL Poly + 8,82kWp Canadian Mono, 3x PIP4048MS, 3x80P14S 18650 (~640Ah/34kWh)
Elektrárna: https://emoncms.trenet.org/dashboard/view?id=3
TČ: https://emoncms.trenet.org/dashboard/view?id=21
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

OK, vďaka, ale neviem ani čo s tým, kde to pridať... :-(
proste tomu nerozumiem.
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
FishBone
Příspěvky: 25
Registrován: čtv srp 04, 2022 7:21 am
Výkon panelů v FVE [Wp]: 8
Kapacita baterie [kWh]: 11

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od FishBone »

Ty 2 entity už máš v homeassistentu? Jak se jmenují?
Takhle například vypadá entita pro součet jednotlivých fází z elektroměru, který mi je dává jednotlivě. Je potřeba to přidat do configuration.yaml

Kód: Vybrat vše

sensor:
  - platform: template
    sensors:
      total_power_input_distribution:
        friendly_name: "Aktuální Příkon z DS"
        value_template: >-
          {% set F1Power = states("sensor.elektromer_energy_power_0") | float(0) %}
          {% set F2Power = states("sensor.elektromer_energy_power_1") | float(0) %}
          {% set F3Power = states("sensor.elektromer_energy_power_2") | float(0) %}
          {{- (F1Power + F2Power + F3Power) | round(0) -}}
        unit_of_measurement: "W"
8kWp JJZ | GW10k-ET | Pylontech Force H2 14,2kWh
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

sensor.privod_ds_do_menica_energy
sensor.vyroba_z_menica_energy

Toto sú tie entity. V podstate potrebujem prívod z DS odpočítať od výroby z meniča.
Na zaklade toho aby bola vytvorená entita asi, ktorú použijem ja v energy monitore.

Al ako to spraviť tak to neviem.
Keď sa spraví nejaký podobný kód a vloží sa do toho súboru yaml tak to bude robiť automaticky? Nejako tomu nerozumiem, nie som programátor. :-(

Ďakujem
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
FishBone
Příspěvky: 25
Registrován: čtv srp 04, 2022 7:21 am
Výkon panelů v FVE [Wp]: 8
Kapacita baterie [kWh]: 11

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od FishBone »

Doufal, jsem, že z toho examplu by to mělo být jasné, ale raději ti to napíši....

Kód: Vybrat vše

sensor:
  - platform: template
    sensors:
      vyroba_solaru_energy:
        friendly_name: "Vyroba FVE"
        value_template: >-
          {% set powerGridIn = states("sensor.privod_ds_do_menica_energy") | float(0) %}
          {% set inverterOut = states("sensor.vyroba_z_menica_energy") | float(0) %}
          {{- (inverterOut - powerGridIn) | round(0) -}}
        unit_of_measurement: "W"
   
Tohle ti vyrobí novou entityu sensor.vyroba_solaru_energy jehož jednotky je W (watt)
powerGridIn je proměnná toho do které se uloží privod_ds_do_menica_energy.
inverterOut je proměnná toho do které se uloží vyroba_z_menica_energy.
(inverterOut - powerGridIn) vyrobí jejich rozdíl a ten bude dostupný jako ten nový sensor.

Jo, pokud se to vloží do toho configuration.yaml, tak ti to tu entitu automaticky vyrobí - bude nejspíš potřeba restart HA
8kWp JJZ | GW10k-ET | Pylontech Force H2 14,2kWh
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

Super, moc ďakujem. :wink:
Som do toho antitalent. :roll:
Vyskusam, dám vedieť.
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

Tak som ten kód spustil, reštartoval HA.
Entitu výroba FVE som aj našiel medzi entitami.

Išiel som do panely energie, že ho zaradím, ale problém. Žiaľ túto entitu mi vôbec nedáva v zozname na pridanie. :-(

Nejaké nápady?

Moc vďaka
energie problem.jpg
energie problem.jpg (215.72 KiB) Zobrazeno 27833 x
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

Ešte ma napadlo či to nemôže mať súvis s touto hláškou čo je tu, ale čo stým... :roll:
energie problemID.jpg
energie problemID.jpg (122.81 KiB) Zobrazeno 27829 x
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
FishBone
Příspěvky: 25
Registrován: čtv srp 04, 2022 7:21 am
Výkon panelů v FVE [Wp]: 8
Kapacita baterie [kWh]: 11

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od FishBone »

Jo aha... Zks změnit unit_of_measurement na "kWh" ale to nevím, jestli bude fungovat.

Pokud ne, tak je potřeba ten teplate upravit.
Je potřeba najít entity, které ti dávají watty - nejspíš privod_ds_do_menica_power a vyroba_z_menica_power (uprav template podle potreby)

a potom se udělá druhý sensor, který ho zintegruje - platform integration. https://www.home-assistant.io/integrations/integration/
Tohle už snad bude fungovat

Kód: Vybrat vše

sensor:
  - platform: template
    sensors:
      vyroba_solaru_power:
        friendly_name: "Vyroba FVE"
        value_template: >-
          {% set powerGridIn = states("sensor.privod_ds_do_menica_power") | float(0) %}
          {% set inverterOut = states("sensor.vyroba_z_menica_power") | float(0) %}
          {{- (inverterOut - powerGridIn) | round(0) -}}
        unit_of_measurement: "W"
  - platform: integration
    source: sensor.vyroba_solaru_power
    name: vyroba_solaru_energy
    round: 2
    unit_prefix: k
    method: left
8kWp JJZ | GW10k-ET | Pylontech Force H2 14,2kWh
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

kWh som skúsil hneď, ale nepomohlo.

Skúsim ten druhý kód, ale až zajtra večer.
Vďaka
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

Tak konečne som si našiel čas a žiaľ to iste.
Nechce to zobraziť vôbec zasa, neukazuje to ako možnosť pridania do energy panelu.
Predpokladám že to bude tým že táto entita nemá unikátne ID, ale neviem čo s tým ďalej, prípadne nejaké iné riešenie...

Tu je nejaké info: https://www.home-assistant.io/faq/unique_id
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
Uživatelský avatar
rege
Příspěvky: 127
Registrován: stř dub 07, 2021 5:48 am
Bydliště: Vychod SK
Výkon panelů v FVE [Wp]: 9195
Kapacita baterie [kWh]: 29

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od rege »

Skus k definicii entity pridat

device_class: energy
FVE 9,195kWp
(3S2P 325Wp JV -- 5048MK, 3S2P 325Wp JZ + 3S 325Wp 1 os tracker V-Z -- 5048MK, 12x360Wp nalezato -- MPPT150/70)
29 kWh Iion, BMV712
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

Ďakujem za radu, prosím ťa kde to mám dopísať, pridal som to na koniec kódu a napísalo mi že konfigurácia neplatná, sorry, som antitalent na programovanie...

Kód: Vybrat vše

sensor:
  - platform: template
    sensors:
      vyroba_solaru_power:
        friendly_name: "Vyroba FVE STUDER"
        value_template: >-
          {% set powerGridIn = states("sensor.privod_ds_do_menica_power") | float(0) %}
          {% set inverterOut = states("sensor.vyroba_z_menica_power") | float(0) %}
          {{- (inverterOut - powerGridIn) | round(0) -}}
        unit_of_measurement: "W"
  - platform: integration
    source: sensor.vyroba_solaru_power
    name: vyroba_solaru_energy
    round: 2
    unit_prefix: k
    method: left
    device_class: energy

Edit1: pridal som to nakoniec na iné miesto a vypísalo že je to OK, tak som zvedavý či to pomôže. Vďaka, dám vedieť.
Edit2: nepomohlo to, stále mi tú entitu neukáže v zozname. :-(
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
Uživatelský avatar
rege
Příspěvky: 127
Registrován: stř dub 07, 2021 5:48 am
Bydliště: Vychod SK
Výkon panelů v FVE [Wp]: 9195
Kapacita baterie [kWh]: 29

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od rege »

Tie sensory z ktorych ratas vyrobu by mali mat nastavene class

Ja mam sensor takto:

friendly_name: grid_consum
device_class: energy
unit_of_measurement: kWh
state_class: measurement
FVE 9,195kWp
(3S2P 325Wp JV -- 5048MK, 3S2P 325Wp JZ + 3S 325Wp 1 os tracker V-Z -- 5048MK, 12x360Wp nalezato -- MPPT150/70)
29 kWh Iion, BMV712
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

Nemôžem Ťa poprosiť, aby si upravil kód, nejak nemám ani páru čo mám kde napísať class.
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
Plazivec
Příspěvky: 888
Registrován: sob říj 02, 2021 11:19 am

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od Plazivec »

Já mám udělané sčítání výkonů Epevrů. Prozatm to mám v configuration.yaml, ale v budoucnu to půjde do samostatného souboru xxx.yaml, kde budou i další výpočty, jako je produkce PV, atd.

Horní senzor je součet proudů,
dolní je součet výkonů do baterie.

Kód: Vybrat vše

template:
  - sensor:
      - name: "Proud_z_panelů"
        unit_of_measurement: "A"
        state: >
          {% set I_zapad = states('sensor.charging_current') | float %}
          {% set I_juh = states('sensor.charging_current_2') | float %}
          {% set I_východ = states('sensor.charging_current_3') | float %}
          {{ ((I_zapad + I_juh + I_východ)) | round(1, default=0) }}

  - sensor:
      - name: "Power"
        unit_of_measurement: "W"
        state: >
          {% set P_zapad = states('sensor.charging_power') | float %}
          {% set P_juh = states('sensor.charging_power_2') | float %}
          {% set P_východ = states('sensor.charging_power_3') | float %}
          {{ ((P_zapad + P_juh + P_východ)) | round(1, default=0) }}
7,5 kWp
--východ == 2,25 kWp == Epever Tracer 5415AN
--Jih ===== 3,00 kWp == Epever Tracer 8420AN
--Západ == 2,25 kWp == Epever Tracer 5415AN
2x Axpert king1 Parallel
2x150ah CATL Lion od Mikela
1x150ah samodomo
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

A vidíš tie hodnoty v panele energie? Vieš ich tam pridať? Lebo u mňa to tak nejde. :(
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
Plazivec
Příspěvky: 888
Registrován: sob říj 02, 2021 11:19 am

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od Plazivec »

Já jsem se na celej panel energie víš co. Mám vlastní dashboardy. Panelem energie jsem se absolutně neobíral. A to z toho důvodu, že jedu ostrov. Celej panel energie je orientován na ongrid a ongrid mě smrdí.
7,5 kWp
--východ == 2,25 kWp == Epever Tracer 5415AN
--Jih ===== 3,00 kWp == Epever Tracer 8420AN
--Západ == 2,25 kWp == Epever Tracer 5415AN
2x Axpert king1 Parallel
2x150ah CATL Lion od Mikela
1x150ah samodomo
mobilik
Příspěvky: 918
Registrován: stř bře 31, 2021 7:50 am
Bydliště: Neďaleko Košíc - SK
Výkon panelů v FVE [Wp]: 9600
Kapacita baterie [kWh]: 12
Kontaktovat uživatele:

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od mobilik »

No, nieje to celkom tak. V tom panely sa dajú priradiť aj informácie z bateriek ak vieš ako na to a je to pekne prehľadne.
Len to treba takto spraviť. Čo u mňa ide pekne až na ten zádrhel, ktorý nie je v mojích silách vyriešiť. :-(
Inak ide všetko pekne a počíta to.
Najprv sa učíme chodiť a hovoriť, neskôr sa učíme sedieť a držať hubu... :stupidme:
Hybridná FVE dom: 6,3kWp, Studer, 12kWh Pylontech + GB-Aku
On-Grid FVE dom: 3,3kWp, ZCS Azzurro + Solic200 + VB
OFF-Grid FVE chata: 1,5kWp, Axpert, PCM, 200Ah/24V 18650
danidani
Příspěvky: 305
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od danidani »

mobilik píše: čtv pro 01, 2022 8:16 pm
Zkus tohle:

Kód: Vybrat vše

- platform: template
  sensors:
    boiler_power:
      friendly_name: "Boiler Power"
      device_class: power
      unit_of_measurement: W
      value_template: >-
        {{ '%0.1f'|format(states('sensor.nejaky_senzor_co_dava_W')|float(default = 0)) }}

- platform: integration
  name: boiler_consumption
  source: sensor.boiler_power
  unit_prefix: k
  round: 1
  method: left
Nemám tam nic navíc ani jsem nic nepřidal. V nastavení Energy panelu se mi "sensor.boiler_consumption" bez problémů nabízí.
Plazivec
Příspěvky: 888
Registrován: sob říj 02, 2021 11:19 am

Re: Ako odčítavať hodnoty v HA - vytvorenie entity

Příspěvek od Plazivec »

mobilik píše: čtv pro 01, 2022 8:16 pm No, nieje to celkom tak. V tom panely sa dajú priradiť aj informácie z bateriek ak vieš ako na to a je to pekne prehľadne.
Len to treba takto spraviť. Čo u mňa ide pekne až na ten zádrhel, ktorý nie je v mojích silách vyriešiť. :-(
Inak ide všetko pekne a počíta to.
Tak když mě to nevoní, co s tím kdo nadělá? No a počítání je mi prozatim k prdu, nemám žádné FVE OFF měření energie, protože FVE vypínám když nesvítí a pak se dozvim co jsem ušetřil na ZDIS portálu.
7,5 kWp
--východ == 2,25 kWp == Epever Tracer 5415AN
--Jih ===== 3,00 kWp == Epever Tracer 8420AN
--Západ == 2,25 kWp == Epever Tracer 5415AN
2x Axpert king1 Parallel
2x150ah CATL Lion od Mikela
1x150ah samodomo
Odpovědět

Zpět na „Home Assistant“