diff --git a/README.md b/README.md index 781ba59..2ae9b7a 100644 --- a/README.md +++ b/README.md @@ -120,7 +120,7 @@ v Home Assistantu čtyři položky integrace se stejnými přihlašovacími úda ### Výroba a mikrozdroj -Pokud přidáte odběrné místo typu **Výroba** nebo **Mikrozdroj** (FVE; `typ` `V` nebo `M` z `get_supply_points`), vytvoří se jiná sada entit: +Pokud přidáte odběrné místo typu **Výroba**, **Mikrozdroj** nebo **Výrobna bez licence** (FVE; `typ` `V`, `M` nebo `B` z `get_supply_points`), vytvoří se jiná sada entit: - nevytvoří se HDO a tarifové senzory ani `sensor.spotreba_vt` a `sensor.spotreba_nt`, protože se netýkají dodávky do sítě; - místo `sensor.celkova_spotreba` se vytvoří `sensor.celkova_dodavka_do_site`; @@ -169,7 +169,7 @@ Data se aktualizují **každou hodinu**. Odečty elektroměru jsou na straně Č ## Celková dodávka do sítě -Pokud máte FVE nebo mikrozdroj, dodávka (přetok) do sítě je vedena jako samostatné odběrné místo s jiným EAN. V odpovědi `get_supply_points` má toto místo `typ` `V` (**Výroba**) nebo `M` (**Mikrozdroj**). +Pokud máte FVE nebo mikrozdroj, dodávka (přetok) do sítě je vedena jako samostatné odběrné místo s jiným EAN. V odpovědi `get_supply_points` má toto místo `typ` `V` (**Výroba**), `M` (**Mikrozdroj**) nebo `B` (**Výrobna bez licence**). Integraci přidejte znovu přes **Nastavení → Zařízení a služby → ČEZ → Přidat zařízení** a v průvodci vyberte výrobní odběrné místo. Vytvoří se samostatná položka konfigurace: diff --git a/custom_components/cez/config_flow.py b/custom_components/cez/config_flow.py index 7da2f1a..62e7552 100644 --- a/custom_components/cez/config_flow.py +++ b/custom_components/cez/config_flow.py @@ -181,7 +181,7 @@ async def async_step_select_hdo_signal( ) # HDO/tarify se týkají jen běžné spotřeby ("S") - odběrné místo - # výroby/mikrozdroje (FVE, typ "V"/"M") žádný spínací signál nemá, + # výroby/mikrozdroje (FVE, typ "V"/"M"/"B") žádný spínací signál nemá, # zbytečně by se jen logovala chyba/prázdný výsledek. Rovnou # přeskočíme na vytvoření entry bez HDO signálu (viz issue #24 - # dodávka do sítě). diff --git a/custom_components/cez/const.py b/custom_components/cez/const.py index 86ff355..12a075d 100644 --- a/custom_components/cez/const.py +++ b/custom_components/cez/const.py @@ -15,14 +15,15 @@ # Typ odběrného místa (pole "typ" v odpovědi get_supply_points, viz enum # "typyOM"). Běžná spotřeba je "S" - integrace se historicky chovala, jako # by žádný jiný typ neexistoval. Výroba/mikrozdroj (FVE apod.) má vlastní -# odběrné místo (jiný EAN) typu "V"/"M" - HDO signály a cenové tarify se ho +# odběrné místo (jiný EAN) typu "V" (Výroba), "M" (Mikrozdroj) nebo "B" +# (Výrobna bez licence) - HDO signály a cenové tarify se ho # netýkají, jde o dodávku (přetok) aktivní energie DO sítě, ne odběr z ní # (viz README a issue #24). Chybějící/neznámý "typ" (staré config entries # založené před touto verzí) se bere jako běžná spotřeba, aby se chování # stávajících instalací nezměnilo. CONF_OM_TYPE = "om_type" OM_TYPE_CONSUMPTION = "S" -OM_TYPES_PRODUCTION = {"V", "M"} +OM_TYPES_PRODUCTION = {"V", "M", "B"} # Nové konfigurační klíče (hodinová/15min spotřeba přes MEPAS/AWS gateway). # "partner" je dostupný zdarma ze stejné odpovědi jako "ean"/"uid" @@ -121,7 +122,7 @@ # než hodina. PND_ASSEMBLY_CODE = PND_ASSEMBLY_HOURLY -# Dodávka do sítě (výroba/mikrozdroj, typ V/M) - MEPAS gateway pro ni +# Dodávka do sítě (výroba/mikrozdroj, typ V/M/B) - MEPAS gateway pro ni # nabízí samostatnou, SUDOU sadu assemblyCode, zjevně jako protějšek # liché sady u spotřeby výše (issue #24, ověřeno živě na reálném účtu # s mikrozdrojem, pnd/status vrátil pro spotřebu 01/03/05/07/09/11 a pro @@ -159,7 +160,7 @@ def pnd_assembly_code_for(om_type: str) -> str: """Vrátí správný assemblyCode pro pnd/data podle typu odběrného místa. - Spotřeba (typ "S") a dodávka do sítě (typ "V"/"M") mají u MEPAS + Spotřeba (typ "S") a dodávka do sítě (typ "V"/"M"/"B") mají u MEPAS gateway oddělené číselné řady - viz komentář u PND_ASSEMBLY_HOURLY_PRODUCTION (issue #24).""" return (