Skip to content
Updated Oct 5, 2026 by Pablo Coufal · Owner: analysisdraftmigrationgauge-management Edit on GitHub

Formulář měřidla — mapování z EM2 a úkoly do migrace ​

Doplněk k zadání formuláře: odkud pole pocházejí a co se musí vyřešit při převodu dat z EM2. Zdroj: formulář EM2 GaugeCreateFormType a jeho části (GaugeEndPointType, GaugeIdentificationType, CustomerIdentificationType, ConsumptionType, ProductionType, GaugeInvoicingType, GaugeRemoteReadingsType), repozitář e-manazer @ 1ae300f8, popisky z DictionaryFixtures.php.

1. Jak to dělá EM2 (úrovně a přepínání polí) ​

EM2 má tři úrovně: Hlavní, Podružné a Fiktivní přefakturační. Formulář je jeden a pole se přepínají pravidly show_if / hide_if / required_if podle úrovně, druhu (média), parametrů měření a typu odběru.

  • Hlavní: volí se médium. Identifikační číslo odběrného místa je povinné a jeho název se mění podle média. Zobrazí se typ odběru a navazující tarifní pole, primární zdroj, hromadný nákup a „Data ve výstupech“ (uvádět / neuvádět).
  • Podružné i fiktivní: povinné nadřazené měřidlo. Médium a jednotka fakturace se převezmou z nadřazeného a pole médium se skryje. Identifikační číslo, číslo OM, typ odběru, sazba, jistič, TDD a primární zdroj se nezobrazí. Místo „Data ve výstupech“ je volba zahrnout / odečíst. U výroby se volí „Měřidlo“ (typ výroby: FVE, akumulace baterie, ohřev vody, nabíjení elektromobilu, jiné).
  • Fiktivní navíc skrývá typ/model a umístění.
  • Po uložení se úroveň ani nadřazené měřidlo v běžném formuláři změnit nedají (EM2 má pro změnu úrovně zvláštní formulář a roli).

2. Rozsah EM2 a co s ním v EM3 ​

Legenda sloupce EM3: převzít · upravit · přesunout (patří jinam) · vypustit.

2.1 Zařazení OM (GaugeEndPointType) ​

Pole EM2Kdy se zobrazí / povinné v EM2EM3
Objektvždy, po uložení mění jen rolepřevzít — výběr ze stromu
Úroveň měřidlavždy ★, po uložení zamčenéupravit — „Druh měřidla“: Hlavní · Podružné · Virtuální
Nadřazené měřidlopodružné a fiktivní ★převzít — jen podružné
Druh měřidla (médium)hlavní ★; u ostatních z nadřazenéhopřevzít — „Médium“
Primární zdroj energie + „Zdroj energie“ (text u „jiné“)hlavní, kromě teploměru a KVPpřevzít obojí
Parametry měření (spotřeba / výroba / spotřeba + výroba)hlavní ★upravit — seznam Měřené parametry (zadání)
Účel užitíspotřeba elektřiny, plynu, tepla a paliva ★, verzovanýupravit — pole měřidla Účel užití (usageType), s historií; EM2 ho měl u parametru
Spadá do hromadného nákupuhlavní, elektřina a plynpřevzít — sekce Fakturace
Sdílení elektřiny — spotřební / výrobní EANhlavní elektřina, podle parametrůpřevzít
Centrální dodávkahlavní, mimo elektřinu a plynpřevzít — sekce Fakturace
Měřidlo (typ výroby)podružné s výrobou ★převzít — sloupec u parametru Výroba
Data ve výstupechhlavní: uvádět/neuvádět; ostatní: zahrnout/odečístupravit — „Započtení do celkové spotřeby“ (zadání)
ID měřidlapo uložení, jen ke čtenípřevzít

2.2 Identifikace měřiče (GaugeIdentificationType) ​

Pole EM2Kdy / povinnéEM3
Názevvždy ★převzít
EAN – spotřebahlavní elektřina ★, 18 znaků, unikátnípřevzít
EAN – výrobahlavní elektřina s výroboupřevzít — „EAN — dodávka / výroba“, vždy nepovinné (23. 9.)
EIC kódhlavní plyn ★, 16 znakůpřevzít
Identifikační číslohlavní voda a teplo ★převzít
VIN kód / výrobní číslohlavní PHM ★převzít
Evidenční číslohlavní palivo, teploměr, KVP ★převzít
Číslo odběrného místajen hlavní, mimo PHM, teploměr a KVPpřevzít — samostatné pole vedle EAN/EIC
Číslo měřidlamimo PHM, teploměr, KVPpřevzít — „Výrobní číslo měřidla“, s historií
Typ/modelmimo fiktivnípřevzít
Umístění měřičemimo PHM a fiktivnípřevzít
Typ odběruhlavní elektřina a plyn ★převzít (viz zadání, bod 4)
Počet fází + jističhlavní elektřina maloodběr ★, verzovanépřevzít
Sazbahlavní elektřina maloodběr ★, číselník rates (25 kódů, booleany VT / NT / ST), verzovaná v gauge_ratepřevzít a povýšit — platformní číselník distributionRate s tariffScheme a správou v adminu; historie gaugeDistributionRateHistory 1:1 z gauge_rate (M7)
Typový diagram (TDD) elektřinapo uložení, jen ke čtenípřevzít jen ke čtení
Typ měření (A/B/C, u plynu A/B/C/Cm/S)hlavní maloodběrpřevzít
Rezervovaný příkon, Rezervovaná kapacitahlavní (v EM2 podmínka „maloodběr“)převzít — podmínku ověřit: rezervovaná kapacita patří spíš k velkoodběru
Denní rezervovaná kapacita (m³)hlavní plynpřevzít
Třída TDD plynuhlavní plyn; ★ při hromadném nákupupřevzít
Roční spotřebahlavní plyn s TDD DOM1–4 ★převzít
Distribuční sazba plynuhlavní plyn, nabídka podle TDDpřevzít
Využití odběrného místahlavní plyn, nabídka podle TDDpřevzít
Spalné teplo objemovéhlavní plyn, verzovanépřesunout — karta Výhřevnost (Calorific Value Management)
Nízký tarif, Špičkový tarifvelkoodběr VN a VVN (forceLowTariff, forceSpecialTariff)převzít — jen u VN / VVN, přesunuto do Zařazení; u maloodběru zapnuté hodnoty zahodit s reportem (M7)
Komentářvždypřevzít
Odkaz na portálvždypřevzít — „Odkaz na portál distributora“
Fotografievždy, jeden obrázekpřevzít

2.3 Identifikace odběratele (CustomerIdentificationType) ​

Pole EM2EM3
IČO odběratele (načtení z ARES), předvyplněné vlastníkem objektuupravit — výběr organizace z registru (ARES), předvyplněný vlastníkem objektu
Název odběrateleupravit — z organizace
Kontaktní e-mail, Číslo účtupřesunout — údaje organizace, na měřidle jen ke čtení

2.4 Ruční odečty — spotřeba / výroba (ConsumptionType, ProductionType) ​

Každý parametr měl v EM2 vlastní skupinu polí. V EM3 je to řádek v tabulce Měřené parametry.

Pole EM2Kdy / povinnéEM3
Frekvence odečtů (roční, měsíční, týdenní, denní; „žádné“ při primárním dálkovém odečtu)★převzít — sloupec
Jednotka★, verzovanápřevzít — sloupec, s historií
Objemový koeficient / Koeficient ohřevu vody (u vody)výchozí 1, verzovanýpřevzít — sloupec „Koeficient“, s historií (volumeCoefficient)
Kontrola frekvence primárních odečtůpřepínačpřevzít — přepínač pod tabulkou

2.5 Automatizované odečty (GaugeRemoteReadingsType) ​

Pole EM2EM3
K dispozici, Nastavit jako primárníupravit — „Primární způsob odečtu“ = priorita zdrojů (výchozí podle klienta)
Datum zprovoznění, typ zapojení, optočlen/vysílač, způsob zasílání, SIM, výstup, počet impulzů, identifikace dálkového měření, napájení, výměna bateriepřesunout — Provoz → API konektory (koncový bod dálkového odečtu)

2.6 Fakturace (GaugeInvoicingType) ​

Pole EM2Kdy / povinnéEM3
Jednotka fakturacehlavní a podružné se spotřebou ★; u podružného z nadřazenéhopřevzít
Frekvence fakturace spotřebyvždypřevzít
Frekvence zálohmimo samotnou výrobupřevzít
Aktuální dodavatel, Platnost smlouvy domimo samotnou výrobupřesunout — ze smlouvy, na měřidle jen ke čtení
Distributor elektřinyelektřinapřevzít — sekce Elektrické parametry
Jednotkové smluvní ceny, paušální poplatek za OMpodle médiapřesunout — Contract Management
Rozsah plateb (vodné, stočné, srážky)vodapřevzít
Frekvence fakturace příjmů, Aktuální odběratel (výroby)hlavní s výroboupřevzít — „Odběratel dodávky“

3. Otázky a úkoly do migrace ​

Body, které se musí vyřešit při převodu dat z EM2, ne při stavbě formuláře.

#CoProč
M1Export OM s vyplněnou rezervovanou kapacitou a příkonem — před změnou podmínek zobrazeníFeature id26 obrací zobrazení z maloodběru na velkoodběr. Dokud nevíme, u kterých OM jsou hodnoty vyplněné, hrozí, že se stanou neviditelnými a při další editaci se ztratí. Vyžádáno přímo v zadání id26.
M2Fiktivní přefakturační měřidlo z EM2 — virtuální s ručním zadáním, nebo podružné s volbou „odečíst“?Rozhoduje o tom, jak se tato měřidla převedou a jak se budou chovat ve vzorci objektu.
M3Hodnoty účelu užití — plná sada číselníku usageType (R4)Migrační CLI dnes mapuje jen 1 → heating, 2 → hotWater, 3 → other a vše ostatní odmítá. Nově: 1 heating · 2 hotWater · 5 other · 6 lighting · 7 baseLoad; 3 / 4 / 8 nejsou účely, ale režim alokace (M8). Mapování purpose 3 na export opravit (kód 3 je dodávka / přetoky).
M4Účel užití za celé měřidlo — vyřešeno 1. 10.: EM3 má účel na kanálu jako EM2Přenos 1:1 na kanál, žádné slučování.
M5Měřidla bez účelu užití (EM2 kód 0, 5 236 kanálů na stagingu)Rozhodnuto (D01): bez alokace = Neurčeno; výpočet je zobrazí jako neurčenou část, nic se nedoplňuje. Report pro klienty k doplnění.
M6Jednotka a koeficient měřidla → gaugeSourceSettingDnešní hodnota se převede do ruční sady; historie koeficientů se rozdělí podle zdroje.
M7Distribuční sazba a tarifní dimenze odečtů — rates jako seed migrace v platform backendu (read-only v1, ID deterministická z rates.id)rates → seed distributionRate (high&low → dual, jinak single; ID zachovat); gauge_rate → gaugeDistributionRateHistory 1:1. Odečty: segment 2 (VT) u měřidla, které mělo v readAt jednotarifní sazbu nebo žádnou, se převede na tariff = total; segment 2 u dvoutarifní sazby → high, segment 3 → low. Tabulku Migration from legacy segments v Confluence Data Model („segment 2 → high“ bez podmínky) upřesnit. Report: elektroměry maloodběr bez sazby (doplnit sazbu), měřidla s forceLowTariff / forceSpecialTariff mimo VN / VVN (hodnota se zahazuje).
M8Alokace účelu užití — gauge_consumption_usage + gauge_consumption_usage_combi → gaugeUsageAllocation / gaugeUsageAllocationItemKódy 1, 2, 5, 6, 7 → single; 4 → estimated s měsíčními podíly z combi (implicitní zbytek EM2 → explicitní podíl heating, aby měsíc dával 100 %); 3 / 8 → measured s podružným kanálem jako zdrojem a druhým účelem jako dopočtem; 0 → bez záznamu. validFrom = datum migrace. Report: kanály, jejichž podíly v EM2 nedávají 100 %, a měřené režimy bez platného podružného zdroje.