Files
ems/docs/06-open-questions.md
Dusan Vojacek 897b95f728 x
2026-03-20 14:30:03 +01:00

2.0 KiB
Raw Blame History

Otevřené otázky a nedořešené body

Tento soubor slouží jako živý seznam věcí které je potřeba rozhodnout před nebo během implementace.


Kritické (blokují implementaci)

  • Teltonika API vs OCPP Jaký protokol použít pro komunikaci s EV nabíječkami? OCPP 1.6 je standardní, Teltonika REST API je jednodušší. Rozhodnout před implementací control.md EV části.

  • Kurz EUR/CZK Fixní hodnota v konfiguraci nebo denní stahování z ČNB API? Ovlivňuje price_importer.py.

  • Azimut a sklon FVE polí Doplnit přesné hodnoty pro home-01 (pole A). Nutné pro forecast_service.py.

  • GPS souřadnice lokality home-01 Nutné pro Open-Meteo API (lat/lon).


Důležité (neblokují, ale řeší se brzy)

  • TUV výkon Je TUV výkon měřitelný zvlášť nebo jen ON/OFF? Pokud jen ON/OFF, použijeme asset_flexible_device.max_power_w jako aproximaci.

  • Pole B (ongridový) Zahrnout do auditu jako "neřízená výroba"? Nebo ignorovat úplně? Komplikuje audit ale zpřesňuje ho.

  • PostgREST autentikace Jaký model? JWT tokeny? Row-level security? (Anon role ems_anon je nastavena viz Vyřešeno; produkce může vyžadovat JWT/RLS navíc.)

  • Backup a obnova Jak se zálohuje PostgreSQL? pg_dump cron? Replikace? Nutné pro produkci.


Fáze 2 (zatím neřešíme)

  • Více lokalit multi-site UI a správa
  • Solcast jako alternativa k Open-Meteo
  • Intraday OTE ceny
  • Sezónní korekce predikce spotřeby
  • Mobile app / PWA notifikace
  • Integrace s dodavatelem elektřiny pro automatický reporting

Vyřešeno

  • PostgREST anon role: ems_anon, read-only na vybrané views a tabulky (migrace V009__postgrest_roles.sql + repeatable R__z_postgrest_ems_anon_grants.sql kvůli pořadí Flyway); zápisy přes FastAPI. Compose / .env: POSTGREST_ANON_ROLE=ems_anon, PostgREST PGRST_DB_ANON_ROLE.