FVE odpojování invertoru od sítě

Fotovoltaická elektrárna (solární park, solární farma, solární elektrárna) a Home Assistant.
Photovoltaic power station (solar park, solar farm, solar power plant) & Home Assistant.
fitor
Aktivní autor
Aktivní autor
Příspěvky: 75
Registrován: 14. září 2022, 21:53
Dal poděkování: 1 poděkování
Dostal poděkování: 2 poděkování

FVE odpojování invertoru od sítě

Příspěvek od fitor »

Ahoj,
snažím se o první automatizaci, ale vůbec mi to nejde. Chtěl bych vytvořit script na spínání stykače na přívodu do domu, tak že když bude stav nabití baterie 20-90% bude odpojeno a při <20% nebo >90% připojeno. Zatím nemám čím spínat, wifi relé jsou na cestě, tak jsem pro testování použil akci notifikaci na telefon. Ale když nastavím SOC na <20% nebo >90%, tak přijde hláška OffGrid, když natavím mezi 20 a 90 tak se nestane nic.
Můžete mi prosím s tím pomoci?
Dík

Kód: Vybrat vše

alias: GW VII
description: "Připojení invertoru k síti pokud SOC < 20% nebo > 90% "
trigger:
  - platform: numeric_state
    entity_id: sensor.battery_state_of_charge
    above: 20
    below: 90
    id: Stav SOC
condition: []
action:
  - if:
      - condition: trigger
        id: Stav SOC
    then:
      - service: notify.mobile_app_l_bartoss_iphone
        data:
          message: "Inverter Off Grid "
    else:
      - service: notify.mobile_app_l_bartoss_iphone
        data:
          message: OnGrid

mamonick
Dárce - Donátor
Dárce - Donátor
Příspěvky: 187
Registrován: 20. září 2021, 13:47
Bydliště: Třebechovice p. O.
Dal poděkování: 23 poděkování
Dostal poděkování: 22 poděkování

Re: FVE odpojování invertoru od sítě

Příspěvek od mamonick »

Nejsem odborník na automatizace a určitě se najdou znalci. Také v node redu by to určitě nějak efektně šlo udělat, ale já bych to řešil 4 automatizacemi - vím, není to efektní, ale pro mě jednoduché
  • zapni, když SOC<21
  • vypni, když SOC>25
  • zapni, když SOC>90
  • vypni, když SOC<85
Ten rozdíl hodnot je kvůli hysterezi (ať Ti to nekmitá)
Automatizace se spouští při "průchodu" nastavenou hodnotou

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: FVE odpojování invertoru od sítě

Příspěvek od Tad »

v node red je to frk, neboj se toho a zkus to, nastavit ze stav pod/nad musi byt treba 2 minuty aby to neprepinao jak sileny...
Přílohy
bat.png
bat.png (11 KiB) Zobrazeno 548 x
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

mamonick
Dárce - Donátor
Dárce - Donátor
Příspěvky: 187
Registrován: 20. září 2021, 13:47
Bydliště: Třebechovice p. O.
Dal poděkování: 23 poděkování
Dostal poděkování: 22 poděkování

Re: FVE odpojování invertoru od sítě

Příspěvek od mamonick »

Tad píše: 16. září 2022, 09:47 v node red je to frk, neboj se toho a zkus to, nastavit ze stav pod/nad musi byt treba 2 minuty aby to neprepinao jak sileny...
Já ten Node red asi fakt začnu používat, když to vidím. Jen se přinutit se začít učit ;)

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: FVE odpojování invertoru od sítě

Příspěvek od Tad »

Ja jsem naopak úplně mimo, když chci něco vytvořit v automatizaci HA :D :D :D
A vůbec se toho neboj, je to úplně zbytečný, je to dost intuitivní a když potřebuješ něco speciálního tak na netu mrak návodu...
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

fitor
Aktivní autor
Aktivní autor
Příspěvky: 75
Registrován: 14. září 2022, 21:53
Dal poděkování: 1 poděkování
Dostal poděkování: 2 poděkování

Re: FVE odpojování invertoru od sítě

Příspěvek od fitor »

Node red se snažím rozchodit, ale stále hází chybu a neotevře se.
Navržené zapojení dobré, ale ják to přepsat do integrace?

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: FVE odpojování invertoru od sítě

Příspěvek od Pete30 »

To co máš v prvním příspěvku automatizaci vytvoříš vlastně to že akce se provede pouze v případě že větší než 20 a menší než 90. Aby to fungovalo musí se vždy změnit stav od zadané hodnoty. Pokud chceš oba stavy poslat každou jinou hlášku vytvoř 2 automatizace , jednu min a druhou max ( to je asi nejednoduší řešení) ;)

Nebo použij dva spouštěče:

Kód: Vybrat vše

platform: numeric_state
entity_id: sensor.battery_state_of_charge
below: "20"
id: turn_on

Kód: Vybrat vše

platform: numeric_state
entity_id: sensor.battery_state_of_charge
above: "90"
id: turn_off
Potom například v akci budeš mít:

Kód: Vybrat vše

service: switch.{{ trigger.id }}
data: {}
target:
  entity_id: switch.xxxxxxxx
Nemám rád node red :lol: :lol: :lol:
Pokud nejsem přítomen tak jsem na rybách ;)

fitor
Aktivní autor
Aktivní autor
Příspěvky: 75
Registrován: 14. září 2022, 21:53
Dal poděkování: 1 poděkování
Dostal poděkování: 2 poděkování

Re: FVE odpojování invertoru od sítě

Příspěvek od fitor »

Já potřebuji aby vypnuto bylo mezi 20 - 90.
Pod 20 a nad 90 musí být zapnuto.
No tak zkusím toto:

Kód: Vybrat vše

alias: GW IX
description: "Připojení invertoru k síti pokud SOC < 20% nebo > 90% "
trigger:
  - platform: numeric_state
    entity_id: sensor.battery_state_of_charge
    above: 90
    id: SOC>90
  - platform: numeric_state
    entity_id: sensor.battery_state_of_charge
    below: 20
    id: SOC <20
condition: []
action:
  - if:
      - condition: trigger
        id: SOC>90
      - condition: or
        conditions:
          - condition: trigger
            id: SOC <20
    then:
      - service: notify.mobile_app_l_bartoss_iphone
        data:
          message: "Invertor OnGrid "
    else:
      - service: notify.mobile_app_l_bartoss_iphone
        data:
          message: Invertor OffGrid
mode: restart
Musí tam být na konci
mode: restart?
Dík

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: FVE odpojování invertoru od sítě

Příspěvek od Pete30 »

Tady máš jak se chovají módy automatizace
https://www.home-assistant.io/docs/automation/modes/
Pokud nejsem přítomen tak jsem na rybách ;)

fitor
Aktivní autor
Aktivní autor
Příspěvky: 75
Registrován: 14. září 2022, 21:53
Dal poděkování: 1 poděkování
Dostal poděkování: 2 poděkování

Re: FVE odpojování invertoru od sítě

Příspěvek od fitor »

Abych neotvíral nové téma. Řeším čítání energie dodané a odebrané ze sítě pro srovnání s daty ČEZu.
Mám sezory proudů L1, L2, L3 a U1. Z toho bych chtěl vypočítat výkony, dva senzory pro "kladný" a "záporný" výkon a to pak integrovat na energie.
Zápis pro součet proudů

Kód: Vybrat vše

sensor:
  - platform: template
    sensors:
# Template sensor for values of power sold
     energy_sell:
      unique_id: energy_sell
      friendly_name: "Energy Sell"
      unit_of_measurement: "kWh"
      value_template: >-
       {% set p1 = [states('sensor.Wattmetr_Proud_L1')|float , 0]|max %}
       {% set p2 = [states('sensor.Wattmetr_Proud_L2')|float , 0]|max %}
       {% set p3 = [states('sensor.Wattmetr_Proud_L3')|float , 0]|max %}
       {{ ( p1 + p2 + p3) | float | round(1)}}
       
# Template sensor for values of power bought
     energy_buy:
      unique_id: energy_buy
      friendly_name: "Energy Buy"
      unit_of_measurement: "kWh"
      value_template: >-
       {% set p1 = [states('sensor.Wattmetr_Proud_L1')|float , 0]|min %}
       {% set p2 = [states('sensor.Wattmetr_Proud_L2')|float , 0]|min %}
       {% set p3 = [states('sensor.Wattmetr_Proud_L3')|float , 0]|min %}
       {{ (- p1 - p2 - p3) | float | round(1)}}
mi funguje ale jak přidám napětí

Kód: Vybrat vše

     energy_buy:
      unique_id: energy_buy
      friendly_name: "Energy Buy"
      unit_of_measurement: "kWh"
      value_template: >-
       {% set p1 = [states('sensor.Wattmetr_Proud_L1')|float , 0]|min %}
       {% set p2 = [states('sensor.Wattmetr_Proud_L2')|float , 0]|min %}
       {% set p3 = [states('sensor.Wattmetr_Proud_L3')|float , 0]|min %}
       {% set u1 = states('sensor.Wattmetr_Napětí_U1')|float|min %}
       {{ (- p1 - p2 - p3) * u1  | float | round(1)}}
tak senzor má neznámou hodnotu. Jak by měl vypadat zápis pro hodnotu napětí a pak výpočet výkonu?

Dík

Odpovědět

Zpět na „FVE a Home Assistant“