Stránka 1 z 3

GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pát čer 02, 2023 5:58 pm
od danidani
Ahoj, řeší se to tu na více místech, tak dávám popis, jak to řeším u sebe (tedy mám v tom ještě Wattrouter a vytěžování boileru, to jsem níže ze skritpů odstranil, tak snad budou fungovat).

Podmínky:
1. Je potřeba mít instalovaný Home Assistant a integraci GoodWe solar inverter for Home Assistant (experimental)
2. Je potřeba znát aktuální spotovou cenu poníženou ještě o marži obchodníka

Automatizace, která při záporné SPOT ceně vypne přetoky:

Kód: Vybrat vše

alias: GoodWe - Grid Export Limit (automat - zapnout)
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.spot_vykup_czk_mwh
    below: 0
action:
  - service: goodwe.set_parameter
    data:
      device_id: tady_vaše_id_goodwe_ktere_dostal_od_HA
      parameter: grid_export
      value: 1
  - device_id: tady_vaše_id_goodwe_ktere_dostal_od_HA
    domain: number
    entity_id: number.grid_export_limit
    type: set_value
    value: 100
  - service: notify.mobile_app_telefon_uživatele_kterému_pošlu_zprávu
    data:
      title: Zapnuto omezení přetoků
      message: >-
        Nastavený limit je {{
        '%i'|format(states('number.grid_export_limit')|float(default = 0))
        }} 
mode: single
Co je co:

Podmínka spouštění automatizace

Kód: Vybrat vše

trigger:
  - platform: numeric_state
    entity_id: sensor.spot_vykup_czk_mwh
    below: 0
Akce - Zapnutí omezení přetoků

Kód: Vybrat vše

  - service: goodwe.set_parameter
    data:
      device_id: tady_vaše_id_goodwe_ktere_dostal_od_HA
      parameter: grid_export
      value: 1
Akce - Nastavení výše přetoků (osvědčilo se mi nastivt 100 W místo 0 W, nedochází k zbytečným nákupům; vycházím z toho, že případná platba za výrobu bude nižší, než cena na nákup vč. distribuce)

Kód: Vybrat vše

  - device_id: tady_vaše_id_goodwe_ktere_dostal_od_HA
    domain: number
    entity_id: number.grid_export_limit
    type: set_value
    value: 100
Akce - Odeslání zprávy na telefon

Kód: Vybrat vše

  - service: notify.mobile_app_telefon_uživatele_kterému_pošlu_zprávu
    data:
      title: Zapnuto omezení přetoků
      message: >-
        Nastavený limit je {{
        '%i'|format(states('number.grid_export_limit')|float(default = 0))
        }}
 

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pát čer 02, 2023 6:00 pm
od danidani
Skript na vypnutí omezení přetoků:

Kód: Vybrat vše

alias: GoodWe - Grid Export Limit (automat - vypnout)
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.spot_vykup_czk_mwh
    above: 0
action:
  - service: goodwe.set_parameter
    data:
      device_id: tady_vaše_id_goodwe_ktere_dostal_od_HA
      parameter: grid_export
      value: 0
  - service: notify.mobile_app_telefon_uživatele_kterému_pošlu_zprávu
    data:
      message: Vypnuto omezení přetoků
mode: single

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pát čer 02, 2023 7:52 pm
od Harys
Ahoj,
děkuji, to je přesně co jsem hledal. Jenom jestli můžu pár dotazů :)
- Místo úplného omezení přetoků (grid_export = 0), nestačilo by dát ten "grid_export_limit" třeba 9900. Pokud to dobře chápu, tak při grid_export = 0 to není nijak omezeno a kdyby náhodou FVE dělala přes 10 kW (v zimě/na jaře se může stát..) tak půjde do sítě vše, tzn. i nad limit schváleného rezervovaného výkonu, ne ?
- Ten "grid_export_limit" můžu libovolně měnit kdykoliv a ta změna se na střídači projeví okamžitě ? nerestartuje se tím, nebo tak něco ? :)

Jinak úplně super a pochopitelné, udělám si to podobně. Zároveň asi zkusím zapínat bojler, vždycky v těch pár po sobě jdoucích hodinách, kdy je v ten den nejlevnější cena el. (běžně kolem poledne), což není problém zautomatizovat. Díky tomu bych pak měl maximalizovat přebytky v době kdy je el. nejdražší.

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pát čer 02, 2023 11:56 pm
od danidani
Harys píše: pát čer 02, 2023 7:52 pm Místo úplného omezení přetoků (grid_export = 0), nestačilo by dát ten "grid_export_limit" třeba 9900. Pokud to dobře chápu, tak při grid_export = 0 to není nijak omezeno a kdyby náhodou FVE dělala přes 10 kW (v zimě/na jaře se může stát..) tak půjde do sítě vše, tzn. i nad limit schváleného rezervovaného výkonu, ne ?
Nastavení parametru grid_export = 0 vypne hlídání přetoků, takže number.grid_export_limit pak může být libovolný a není brán vůbec v úvahu. Když necháš hlídání přetoků zapnuté (tj. grid_export = 1), zvýší se (tedy alespoň dle mého pozorování) i při nastaveném vysokém limitu (třeba grid_export_limit = 9900) nechtěný odběr z DS cca o 1 kWh/den a to mi přijde zbytečné.
Harys píše: pát čer 02, 2023 7:52 pm Ten "grid_export_limit" můžu libovolně měnit kdykoliv a ta změna se na střídači projeví okamžitě ? nerestartuje se tím, nebo tak něco ? :)
Ano, funguje to hned a nic se nerestartuje.

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: sob čer 03, 2023 11:23 am
od Lubos77
Přidávám své řešení nastavování limitu přetoků do sítě.
Původně jsem měl dvě automatizace. Jedna nastavila nulu a druhá nastavila původní hodnotu (v mém případě 5100)
Ale pak jsem zjistil, že to jde udělat pomocí jedné automatizace. Tu předkládám.
Spouštěč je senzor z integrace https://github.com/rnovacek/homeassista ... pot_prices.

Kód: Vybrat vše

alias: Přetoky nastavit
description: Nastavení přetoků do sítě
trigger:
  - platform: state
    entity_id:
      - sensor.current_spot_electricity_hour_order
condition: []
action:
  - if:
      - condition: numeric_state
        entity_id: sensor.current_spot_electricity_price
        below: 0.3
    then:
      - device_id: c77c1b960211de967808a48e71264395
        domain: number
        entity_id: number.grid_export_limit
        type: set_value
        value: 0
    else:
      - device_id: c77c1b960211de967808a48e71264395
        domain: number
        entity_id: number.grid_export_limit
        type: set_value
        value: 5100
mode: single
Za "device ID" a "entity" si dosaďte své údaje.

Přijde mi chytré řešení nastavit pro zákaz přetoků místo nuly 100W. Dnes to vyzkouším.

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: sob čer 03, 2023 12:03 pm
od Lubos77
S parametrem grid_export nepracuji. Od distributora mám povolený limit nominální výkon FVE a jsou situace, kdy produkuji i 1 kW více. Nechci mít problémy.
Ano, při nízké hodnotě grid_export limit si střídač více přicucává ze sítě.

Bude asi vhodné do mé automatizace přidat podmínku, která ji bude spouštět až po dosažení nabití baterie. Ale v takovém případě se musí upravit spouštěč, protože nestačí hodinový interval spouštěče. Musí se častěji.

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: sob čer 03, 2023 7:51 pm
od Harys
Lubos77 píše: sob čer 03, 2023 12:03 pm Ano, při nízké hodnotě grid_export limit si střídač více přicucává ze sítě.
Tak dnes jsem to zkoušel, nastavení grid export limit při nízké ceně spotu funguje vpohodě :). Ale ve výsledku jsem na tom dneska byl hůř, než kdybych to neřešil a těch několik kW dodaných kolem -1 Kč zaplatil. To "přicucávání" při omezených přebytcích mi přišlo hodně - předešlé dny jsem měl odběr z DS max kolem 1-2 kW, dneska jako ty předešlé dny svítilo celý den sluníčko a odběr 5,5 kW. Je sice pravda, že v zrovna v té době se víc vařilo atd., ale i tak, 5 kW při 9Kč je třeba 50 Kč co jsem platil za odběr a kdybych místo toho platil 1-2 Kč, za dodaných plácnu 4hod * 6kW vyjde to minimálně stejně.

Asi ještě zkusím grid_export_limit dát třeb 1000 W, ať je tam větší "rezerva" a až od ceny třeba -1 Kč a uvidím. Při ceně 0 - 0,5 Kč mi je defacto jedno, jestli dám řádově jednotky Kč za den, bez rizika většího "přicucávání".

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: sob čer 03, 2023 7:54 pm
od Harys
Ještě teda dodám, že při max. plné baterce. Ale beru to tak, že baterka není nikdy schopná tak rychle reagovat na ty prudké výkyvy ne ? a proto si střídač musí přibrat z DS.

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: ned čer 04, 2023 8:14 am
od Zoha@volny.cz
Harys píše: sob čer 03, 2023 7:51 pm
Lubos77 píše: sob čer 03, 2023 12:03 pm Ano, při nízké hodnotě grid_export limit si střídač více přicucává ze sítě.
Tak dnes jsem to zkoušel, nastavení grid export limit při nízké ceně spotu funguje vpohodě :). Ale ve výsledku jsem na tom dneska byl hůř, než kdybych to neřešil a těch několik kW dodaných kolem -1 Kč zaplatil. To "přicucávání" při omezených přebytcích mi přišlo hodně - předešlé dny jsem měl odběr z DS max kolem 1-2 kW, dneska jako ty předešlé dny svítilo celý den sluníčko a odběr 5,5 kW. Je sice pravda, že v zrovna v té době se víc vařilo atd., ale i tak, 5 kW při 9Kč je třeba 50 Kč co jsem platil za odběr a kdybych místo toho platil 1-2 Kč, za dodaných plácnu 4hod * 6kW vyjde to minimálně stejně.

Asi ještě zkusím grid_export_limit dát třeb 1000 W, ať je tam větší "rezerva" a až od ceny třeba -1 Kč a uvidím. Při ceně 0 - 0,5 Kč mi je defacto jedno, jestli dám řádově jednotky Kč za den, bez rizika většího "přicucávání".
Mám solax x3 G4 a pokud nastavím grid export limit 10W nic ze sítě nebere. Jinak bere při grid export limit 0 asi 40W ze sítě

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pon črc 17, 2023 9:06 am
od gulliver
Lubos77 píše: sob čer 03, 2023 11:23 am Přidávám své řešení nastavování limitu přetoků do sítě.
Původně jsem měl dvě automatizace. Jedna nastavila nulu a druhá nastavila původní hodnotu (v mém případě 5100)
Ale pak jsem zjistil, že to jde udělat pomocí jedné automatizace. Tu předkládám.
Spouštěč je senzor z integrace https://github.com/rnovacek/homeassista ... pot_prices.

Kód: Vybrat vše

alias: Přetoky nastavit
description: Nastavení přetoků do sítě
trigger:
  - platform: state
    entity_id:
      - sensor.current_spot_electricity_hour_order
condition: []
action:
  - if:
      - condition: numeric_state
        entity_id: sensor.current_spot_electricity_price
        below: 0.3
    then:
      - device_id: c77c1b960211de967808a48e71264395
        domain: number
        entity_id: number.grid_export_limit
        type: set_value
        value: 0
    else:
      - device_id: c77c1b960211de967808a48e71264395
        domain: number
        entity_id: number.grid_export_limit
        type: set_value
        value: 5100
mode: single
Za "device ID" a "entity" si dosaďte své údaje.

Přijde mi chytré řešení nastavit pro zákaz přetoků místo nuly 100W. Dnes to vyzkouším.
Nevíte jestli lze nějak obdobně změnit tu hodnotu (ve vašém případě 5100) aby se ta hodnota vzala z konkrétního helpera? Zkoušel jsem to přes šablonu, ale hodí mi to pak:

Kód: Vybrat vše

Message malformed: expected float for dictionary value @ data['value']

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pon črc 17, 2023 9:28 am
od danidani
Zkus v nějaké modifikaci něco takového:

Kód: Vybrat vše

{{ '%i'|format(states('number.grid_export_limit')|float(default = 0)) }}

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pon črc 17, 2023 10:52 am
od gulliver
danidani píše: pon črc 17, 2023 9:28 am Zkus v nějaké modifikaci něco takového:

Kód: Vybrat vše

{{ '%i'|format(states('number.grid_export_limit')|float(default = 0)) }}
úplně stejná chybová hláška, zde je kdyžtak kód (zatím tam mám tu pevnou hodnotu ale rád bych tam měl ten input_number.cez_export_limit:

Kód: Vybrat vše

alias: Přetoky nastavit
description: Nastavení přetoků do sítě
trigger:
  - platform: state
    entity_id:
      - sensor.current_spot_electricity_hour_order
      - sensor.current_spot_electricity_price_sell_including_fees
      - input_number.cez_export_limit
  - platform: homeassistant
    event: start
  - platform: homeassistant
    event: shutdown
condition: []
action:
  - if:
      - condition: numeric_state
        entity_id: sensor.current_spot_electricity_price_sell_including_fees
        below: 0.01
    then:
      - device_id: f899326bed4175bb0e73888efca12f7b
        domain: number
        entity_id: number.grid_export_limit
        type: set_value
        value: 300
    else:
      - device_id: f899326bed4175bb0e73888efca12f7b
        domain: number
        entity_id: number.grid_export_limit
        type: set_value
        value: {{ '%i'|format(states('input_number.cez_export_limit')|float(default = 9450)) }}
mode: single

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: ned srp 06, 2023 5:01 pm
od 123pr
Ahoj, mam vse podle navodu, HA ukazuje spotove ceny a jejich vahy neboli poradi. Kdyz ma dojit k omezeni pretoku tak na mobilu mam hlasku Limit pretoku nastaven/ zrusen. V HA vidim onezeni na 100W ale stridac vesele posila do site pri plne baterce zbytek vyroby … mam tu experimental verzi goodwe, jen verze GW10K-ET plus mam firmware 819… muze to byt ten problem ze nedojde k omezeni pretoku ta verze firmware ???? Nebo co mohu nastavit jinak aby to fungovaloo ??? Dokazal jsem to ridit jedine kdyz jsem v PVmasteru zakazal pretoky tak pak to menilo jak na tech 100W tak i na plyno. Ale to bylo s klasickou integraci goodwe do HA nikoli s experimental a fakt to dost bralo ze site uplne zbytecne !! Dekuji

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: ned srp 06, 2023 6:59 pm
od tomasi02
jde to, ale manualne se musi nastavit parametr
musi se vytvorit dve akce, snad to pisi spravne. Jedna jedna hodnotou 1 , druha s hodnotou 0.

zde je o tom vlakno: https://github.com/home-assistant/core/issues/88963

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pon dub 29, 2024 12:17 pm
od JakubSu
Zdravím, mám dotaz ohledně této automatizace. Vlastním střídač od AEG, povedlo se mi použít stejnou integraci jako pro Goodwe, ale nevidím tam parametry jako grid_export, grid_export_limit, asi se jedná o nějakou osekanější variantu fw pro AEG střídače.

Mám tam tyto měnitelné/editovatelné parametry:

Kód: Vybrat vše

Entita - button.goodwe_synchronizovat_hodiny_stridace (Synchronizovat hodiny střídače)
Stav - unavailable
Atributy - restored: true; friendly_name: Synchronizovat hodiny střídače; supported_features: 0

Entita - number.goodwe_limit_dodavky_do_site (GoodWe Limit dodávky do sítě)
Stav - 2100.0
Atributy - min: 0; max: 10000; step: 100; mode: auto; unit_of_measurement: W; device_class: power; friendly_name: GoodWe Limit dodávky do sítě

Entita - number.goodwe_maximum_vybiti_v_siti (GoodWe Maximum vybití (v síti))
Stav - 70.0
Atributy - min: 0; max: 99; step: 1; mode: auto; unit_of_measurement: %; friendly_name: GoodWe Maximum vybití (v síti)

Entita - number.goodwe_stav_nabiti_baterie_ekonomickem_rezimu (GoodWe Stav nabítí baterie ekonomickém režimu)
Stav - 100.0
Atributy - min: 0; max: 100; step: 1; mode: auto; unit_of_measurement: %; friendly_name: GoodWe Stav nabítí baterie ekonomickém režimu

Entita - number.goodwe_vykon_v_ekonomickem_rezimu (GoodWe Výkon v ekonomickém režimu)
Stav - 0.0
Atributy - min: 0; max: 100; step: 1; mode: auto; unit_of_measurement: %; friendly_name: friendly_name: GoodWe Výkon v ekonomickém režimu

Entita - select.goodwe_provozni_rezim_stridace (GoodWe Provozní režim střídače)
Stav - general
Atributy - options: general, off_grid, backup, eco, peak_shaving, eco_charge, eco_discharge; friendly_name: GoodWe Provozní režim střídače

Entita - switch.goodwe_rizeni_zateze (GoodWe Řízení zátěže)
Stav - off
Atributy - device_class: outlet; icon: mdi:electric-switch; friendly_name: GoodWe Řízení zátěže

Dále tam jsou vidět desítky senzorů, ale nic měnitelného. Šlo by něco z toho použít na řízení přetoů? Zkoušel jsem number.goodwe_limit_dodavky_do_site nastavit na nějakou hodnotu, ale zdá se, že je to ignorováno a stejně jde vše ven (celý přetok). Díky

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: čtv kvě 09, 2024 1:11 pm
od Michal V.
Dobrý den, předem se omlouvám ta zcela hloupé otázky. Jako mnozí zde mám FVE a chtěl bych prodávat přetoky za spot ceny a přesně jak popisujete, potřebuji se vyhnout negativním cenám. Fórum jsem poctivě pročetl, ale stejně v některých směrech nemám zcela jasno.
1. otázka: HA si sám vyhledá spot cenu, nebo k tomu potřebuji ještě nějaké zařízení?
2. máte někdo spočítáno, kolik by vás ročně stál "prodej" elektřiny za všechny hodiny s negativní cenou? (samozřejmě nějaký přibližný průměr, každý máme přetoky jiné, já měl loni 4.6MW), jde mi o to, jak moc se vyplatí tyto přetoky regulovat. Jsem absolutní laik, zvažuji instalaci HA, ale o Linuxu vím jen to, že existuje, a tak mám z nastavování automatizace trochu obavy...
Moc děkuji za odpovědi

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: čtv kvě 09, 2024 6:53 pm
od pave69
Michal V. píše: čtv kvě 09, 2024 1:11 pm 1. otázka: HA si sám vyhledá spot cenu, nebo k tomu potřebuji ještě nějaké zařízení?
2. máte někdo spočítáno, kolik by vás ročně stál "prodej" elektřiny za všechny hodiny s negativní cenou? (samozřejmě nějaký přibližný průměr, každý máme přetoky jiné, já měl loni 4.6MW), jde mi o to, jak moc se vyplatí tyto přetoky regulovat. Jsem absolutní laik, zvažuji instalaci HA, ale o Linuxu vím jen to, že existuje, a tak mám z nastavování automatizace trochu obavy...
1. do HA se musí doinstalovat "knihovna", v jazyku HA "integrace", například Nanogreen, na to je potřeba mít nainstalovanou ještě integraci HACS. Jsou na to návody na webu step by step, fakt pro blbé, zvládl jsem to i já. :D
2. Jsou tu příspěvky jiných uživatelů, co po celé takto "neřízené" sezóně spotových cen zjistili, že musí doplácet místo aby něco vydělali. Tudy fakt cesta nevede. To už spíš uzavřít smlouvu za fix, byť s velmi malou cenou.

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pát kvě 10, 2024 2:58 pm
od Kodl69
Ona podle mě nevede vůbec cesta se systémy spojenými s DS, ale na to si každej musí přijít sám. Oni vám mocipáni brzo vyměří tresty za instalalci soláru s dotací i bez...

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pát kvě 10, 2024 5:28 pm
od eduard22
Kodl69 píše: pát kvě 10, 2024 2:58 pm Ona podle mě nevede vůbec cesta se systémy spojenými s DS, ale na to si každej musí přijít sám. ....
Taky si myslím 8-)
Kodl69 píše: pát kvě 10, 2024 2:58 pm ..... Oni vám mocipáni brzo vyměří tresty za instalalci soláru s dotací i bez...
A jak by jsis představoval takovej "trest" (zdanění...) ostrovu bez dotace, co není nikde evidován a jde stavět bez stavebního povolení - jako podpora individuální výroby "zelení"... elektřiny? :shock:

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pát kvě 10, 2024 7:36 pm
od Mex
eduard22 píše: pát kvě 10, 2024 5:28 pm A jak by jsis představoval takovej "trest" (zdanění...) ostrovu bez dotace, co není nikde evidován a jde stavět bez stavebního povolení - jako podpora individuální výroby "zelení"... elektřiny? :shock:
Když se může platit daň třeba z bazénu, proč by se nemohla platit speciální daň třeba z FVE?
Multikoptéry (dnes módně nazývané drony) jsou v hlídkování proti narušitelům velmi efektivní.

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pát kvě 10, 2024 11:15 pm
od brumlaj
Prvním schůdným řešením pro zmíněné mocipány bude smlouva s distributorem. Hledat ostrovní systémy bude neefektivní - moc jich nebude. Přeci jen dnes se drtivá většina zajímá o dotaci, virtuální baterii nebo prodej za spot.

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: úte kvě 14, 2024 3:05 pm
od JakubSu
pave69 píše: čtv kvě 09, 2024 6:53 pm
Michal V. píše: čtv kvě 09, 2024 1:11 pm 1. otázka: HA si sám vyhledá spot cenu, nebo k tomu potřebuji ještě nějaké zařízení?
2. máte někdo spočítáno, kolik by vás ročně stál "prodej" elektřiny za všechny hodiny s negativní cenou? (samozřejmě nějaký přibližný průměr, každý máme přetoky jiné, já měl loni 4.6MW), jde mi o to, jak moc se vyplatí tyto přetoky regulovat. Jsem absolutní laik, zvažuji instalaci HA, ale o Linuxu vím jen to, že existuje, a tak mám z nastavování automatizace trochu obavy...
1. do HA se musí doinstalovat "knihovna", v jazyku HA "integrace", například Nanogreen, na to je potřeba mít nainstalovanou ještě integraci HACS. Jsou na to návody na webu step by step, fakt pro blbé, zvládl jsem to i já. :D
2. Jsou tu příspěvky jiných uživatelů, co po celé takto "neřízené" sezóně spotových cen zjistili, že musí doplácet místo aby něco vydělali. Tudy fakt cesta nevede. To už spíš uzavřít smlouvu za fix, byť s velmi malou cenou.
Doplním, nakonec se mi to povedlo rozchodit a je to jak píšete :)
- Nainstalovat Home Assistant - https://www.home-assistant.io
- Nainstalovat a nakonfigurovat HACS - https://hacs.xyz
- Nainstalovat Nanogreen - https://forum.deltagreen.cz/t/jak-prida ... tant/18/12 (doporučuji rovnou ten sloupcový graf)
- Nainstalovat integraci na GoodWe - https://github.com/mletenay/home-assist ... e-inverter (mám AEG střídač a tato integrace podporuje i AEG)
- Bod, kterým jsem se výše trápil - stáhnout aplikaci SolarGo do telefonu, jít ke střídači, připojit se na WiFi - Solar-WiFixxxxx (heslo: 12345678), následně otevřít aplikaci, vybrat střídač, jít do Pokročilého nastavení, zadat heslo - goodwe2010, následně zvolit Limit výkonu a ten povolit
- Následně máte všechna data pokupě a už jen vytvořit nějakou automatizaci, na moji 9,6kwp elektrárnu mám tuto automatizaci, co hlídá přetoky a škrtí/povoluje výrobu.

Kód: Vybrat vše

alias: pretoky
description: pretoky
trigger:
  - platform: state
    entity_id:
      - sensor.current_market_price_czk_kwh
condition:
  - condition: numeric_state
    entity_id: sensor.current_market_price_czk_kwh
    below: 100
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.current_market_price_czk_kwh
            below: 0.3
        sequence:
          - device_id: efe0892093bfd6bbd9a6c32c40a11627
            domain: number
            entity_id: 258e3eca06abf4ebcd173526e068aadf
            type: set_value
            value: 100
      - conditions:
          - condition: numeric_state
            entity_id: sensor.current_market_price_czk_kwh
            above: 0.3
        sequence:
          - device_id: efe0892093bfd6bbd9a6c32c40a11627
            domain: number
            entity_id: 258e3eca06abf4ebcd173526e068aadf
            type: set_value
            value: 9900
za device_id a entity_id je třeba doplnit vlastní identifikátory. Já mám cenu výkupu jako cenu SPOTu - 0,3kč/kwh pro odběratele,proto škrtím už při 0,3kč, protože bych už byl v mínusu.

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: pát kvě 17, 2024 10:30 pm
od gustonator
Kedze bol v novsich verziach experimentalneho HACS goodwe addonu pridany priamo switch na zapnutie/vypnutie exportu, neni nutne nastavovat akekolvek extra scripty aby to prepinalo.
V Node-red mozete (aj v HA) zavolat priamo ten novo pridany switch.

a kedze som uz nemohol upravit svoj predosly prispevok, robim novy.
(prosim moderatorov o zmazanie mojho predosleho prispevku)

upravil som nejake veci, a to ze pri zapornych cenach nastavi export limit na 100W zaroven zapina export_limit switch + posle push notifikaciu na mobil
na ziskavanie spotovych cien pouzivam: https://github.com/rnovacek/homeassista ... pot_prices
node-red.png
kod:

Kód: Vybrat vše

[{"id":"0a1b98319f992658","type":"server-state-changed","z":"eb86c30ba27dfe81","name":"get SPOT price","server":"35221851.1b8d28","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.current_spot_electricity_price","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":160,"y":200,"wires":[["f5091fa893e1ab11"]]},{"id":"af48d1139035e83d","type":"api-call-service","z":"eb86c30ba27dfe81","name":"Set inverter limit to 5.6KW","server":"35221851.1b8d28","version":5,"debugenabled":false,"domain":"number","service":"set_value","areaId":[],"deviceId":[],"entityId":["number.goodwe_grid_export_limit"],"data":"{\"value\":5600}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1010,"y":200,"wires":[["73032f2cf251b801"]]},{"id":"59f29d44845f5350","type":"switch","z":"eb86c30ba27dfe81","name":"if spot price > 0.54kc","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"0.540","vt":"str"},{"t":"lt","v":"0.540","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":420,"y":220,"wires":[["64d2505f0163fd76"],["17937c4268f43f90"]]},{"id":"87b5f6be26c26356","type":"inject","z":"eb86c30ba27dfe81","name":"manual price 3.45kc","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"3.45","payloadType":"str","x":150,"y":260,"wires":[["f5091fa893e1ab11"]]},{"id":"023bc186279ac6a6","type":"api-call-service","z":"eb86c30ba27dfe81","name":"Set inverter limit to 100W","server":"35221851.1b8d28","version":5,"debugenabled":false,"domain":"number","service":"set_value","areaId":[],"deviceId":[],"entityId":["number.goodwe_grid_export_limit"],"data":"{\"value\":100}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1010,"y":300,"wires":[["f784bcbb169ee3ac"]]},{"id":"73032f2cf251b801","type":"change","z":"eb86c30ba27dfe81","name":"set msg.","rules":[{"t":"set","p":"payload","pt":"msg","to":"FVE - export ENABLED","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"status","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1200,"y":200,"wires":[["ed0a871d30f16ca6"]]},{"id":"f784bcbb169ee3ac","type":"change","z":"eb86c30ba27dfe81","name":"set msg.","rules":[{"t":"set","p":"payload","pt":"msg","to":"FVE - export DISABLE","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"status","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1200,"y":300,"wires":[["ed0a871d30f16ca6"]]},{"id":"87129503.c7b358","type":"rbe","z":"eb86c30ba27dfe81","name":"spam protection","func":"deadband","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":760,"y":200,"wires":[["6fe7d5ce85c61a87"]]},{"id":"64d2505f0163fd76","type":"change","z":"eb86c30ba27dfe81","name":"on","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":590,"y":200,"wires":[["87129503.c7b358"]]},{"id":"17937c4268f43f90","type":"change","z":"eb86c30ba27dfe81","name":"off","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":590,"y":240,"wires":[["87129503.c7b358"]]},{"id":"7627472a7d81e7bb","type":"inject","z":"eb86c30ba27dfe81","name":"manual price -0.45kc","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"-0.85","payloadType":"str","x":150,"y":300,"wires":[["f5091fa893e1ab11"]]},{"id":"6fe7d5ce85c61a87","type":"switch","z":"eb86c30ba27dfe81","name":"compare 1/0","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":770,"y":240,"wires":[["af48d1139035e83d","04913b35b16e32dd"],["023bc186279ac6a6","dcfadcb187b8b060"]]},{"id":"ed0a871d30f16ca6","type":"join","z":"eb86c30ba27dfe81","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"-","joinerType":"str","accumulate":false,"timeout":"","count":"2","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":1390,"y":220,"wires":[["4f71d277d44f3d7b"]]},{"id":"137f9cab04092820","type":"debug","z":"eb86c30ba27dfe81","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1610,"y":260,"wires":[]},{"id":"4f71d277d44f3d7b","type":"template","z":"eb86c30ba27dfe81","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{payload.status}} (Spot price: {{payload.price}} kč)","output":"str","x":1400,"y":260,"wires":[["aba2d977233ec576"]]},{"id":"23f41711f2f4bcd7","type":"change","z":"eb86c30ba27dfe81","name":"spot price","rules":[{"t":"set","p":"topic","pt":"msg","to":"price","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1200,"y":160,"wires":[["ed0a871d30f16ca6"]]},{"id":"dcfadcb187b8b060","type":"api-call-service","z":"eb86c30ba27dfe81","name":"Export limit switch ON","server":"35221851.1b8d28","version":5,"debugenabled":true,"domain":"homeassistant","service":"turn_on","areaId":[],"deviceId":[],"entityId":["switch.goodwe_grid_export_limit_switch"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1000,"y":340,"wires":[[]]},{"id":"04913b35b16e32dd","type":"api-call-service","z":"eb86c30ba27dfe81","name":"Export limit switch OFF","server":"35221851.1b8d28","version":5,"debugenabled":true,"domain":"homeassistant","service":"turn_off","areaId":[],"deviceId":[],"entityId":["switch.goodwe_grid_export_limit_switch"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1010,"y":240,"wires":[[]]},{"id":"f98f1fe9cee83945","type":"api-call-service","z":"eb86c30ba27dfe81","name":"Phone Notification","server":"35221851.1b8d28","version":5,"debugenabled":false,"domain":"notify","service":"mobile_app_pixel_7","areaId":[],"deviceId":[],"entityId":[],"data":"{}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","output_location":"payload","output_location_type":"msg","x":1630,"y":300,"wires":[[]]},{"id":"aba2d977233ec576","type":"function","z":"eb86c30ba27dfe81","name":"Prep Notification","func":"msg.payload = \n{\n  \"data\": \n  {\n    \"title\": \"Energy export status\",  \n    \"message\": msg.payload\n  }\n}\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":300,"wires":[["f98f1fe9cee83945","137f9cab04092820"]]},{"id":"dc4171d2325c4c1d","type":"junction","z":"eb86c30ba27dfe81","x":360,"y":160,"wires":[["23f41711f2f4bcd7"]]},{"id":"f5091fa893e1ab11","type":"junction","z":"eb86c30ba27dfe81","x":300,"y":220,"wires":[["59f29d44845f5350","dc4171d2325c4c1d"]]},{"id":"35221851.1b8d28","type":"server","name":"Home Assistant","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":true,"heartbeat":true,"heartbeatInterval":"10","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"","enableGlobalContextStore":true}]

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: čtv zář 19, 2024 12:26 pm
od radekcb
Dobrý den,
již nějakou dobu se trápím s nastavením HA a GoodWe. Níže je skript kterým to řeším ale v logu mi vyskakuje chyba "Chyba: Value 300.0 for number.goodwe_rychle_nabijeni_stav_baterie is outside valid range 0 - 100"
Do této entity vůbec nezasahuji. Nevíte kde by mohl být problém?

Kód: Vybrat vše

alias: Goodwe řešení přetoků
description: ""
trigger:
  - platform: state
    entity_id: sensor.current_market_price_czk_kwh
condition:
  - condition: numeric_state
    entity_id: sensor.current_market_price_czk_kwh
    above: -5
  - condition: numeric_state
    entity_id: sensor.current_market_price_czk_kwh
    below: 20
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.current_market_price_czk_kwh
            above: 0.6
          - condition: template
            value_template: >-
              {{ state_attr('number.goodwe_limit_dodavky_do_site', 'state') !=
              11000 }}
        sequence:
          - target:
              device_id: ac4d3a1ccd2777673ee0157e4bcaeb4f
              entity_id: number.goodwe_limit_dodavky_do_site
            data:
              value: 11000
            action: number.set_value
      - conditions:
          - condition: numeric_state
            entity_id: sensor.current_market_price_czk_kwh
            below: 0.6
          - condition: template
            value_template: >-
              {{ state_attr('number.goodwe_limit_dodavky_do_site', 'state') !=
              300 }}
        sequence:
          - target:
              device_id: ac4d3a1ccd2777673ee0157e4bcaeb4f
              entity_id: number.goodwe_limit_dodavky_do_site
            data:
              value: 300
            action: number.set_value
mode: single

Re: GoodWe - automatizace vypnutí přetoků pomocí Home Assistent při záporné spotové ceně

Napsal: čtv dub 10, 2025 2:35 pm
od Karlos.s
Ahoj vespolek,

předem se omlouvám, co se týče automatizací v HA, je to moje první, takže jsem naprostá lama. Tady na fóru můj první příspěvek.
( technicky jsem na tom dobře myslím, jsem strojař , barák jsem postavil na půl sám, FVE mám 3 roky, něco málo o elektrice vím, jsem rodinný ajťák, HA jsem si zprovoznil na rpi5 s NVMe v pohodě, mám tam Homematic, Zigbee, Klimu, a další.)
Mám 9,75kWp FVE s Goodwe GW10K-ET se 4mi baterkami Pylontech H2force (dohromady 14kWh).
Tak nějak se mi nelíbí, že za 0,7MWh zaplatim 4,5tis. a za dodaných 0,5MWh dostanu 500Kč (data z minulého měsíce).
Jsem u bezDodavatele a jedu na spotové ceny.
Takže chci v prvním kroce rozjet tuto automatizaci (vypnutí přetoků).
Již jsem ji vytvořil, Goodwe experimental a Nanogreen integrace mám a fungují.
Akorát se ta automatizace nezapne sama. Ručně přepne limit.
Nemělo by tam jako trigger být ještě něco jako spustit v 9:00 vypnout v 17:00 (obvyklý čas blbych cen) a kontrolovat (spouštět) mezitím každou hodinu? Poradíte?
Děkuji
alias: "Vypnuti pretoku "
description: ""
triggers: []
conditions: []
actions:
- if:
- condition: numeric_state
entity_id: sensor.current_market_price_czk_kwh
below: 0.3
then:
- device_id: 452b1e746347bfd97962295e48ab17b2
domain: number
entity_id: 2279a85c35d702523ee637062084d238
type: set_value
value: 100
- action: notify.mobile_app_sm_s928b
metadata: {}
data:
title: Zapnuto omezeni pretoku
message: Omezeni pretoku zapnuto, limit
else:
- device_id: 452b1e746347bfd97962295e48ab17b2
domain: number
entity_id: 2279a85c35d702523ee637062084d238
type: set_value
value: 5000
- action: notify.mobile_app_sm_s928b
metadata: {}
data:
title: Vypnuto omezeni pretoku
message: "Vypnuto omezeni pretoku, limit "
mode: single