Dusan Vojacek
60eda46dd7
V098: týdenní požadavky EV (ev_weekly_requirement) + fn_ev_session_defaults
...
Tabulka ems.ev_weekly_requirement (dow 0=pondělí..6, target_soc_pct,
deadline_hour Europe/Prague, enabled; unique per vozidlo+den) se seedem
tesla-my pondělí 07:00 → 90 %. Nová ems.fn_ev_session_defaults(vehicle,
arrival) → jsonb {target_soc_pct, deadline, source}: kaskáda týdenní
požadavek (výskyt do 48 h) → forecast z ev_usage_stats
(target_soc_forecast_enabled, chování V089 beze změny) → defaulty vozidla
(deadline = příští výskyt default_deadline_hour). fn_ev_session_transition
ji volá při založení session (SQL-first, Python beze změny); comment
funkce sjednocen na styl bez parametrů.
Docs: ev-charging.md sekce Týdenní požadavky + kaskáda, CLAUDE.md seznam fn.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-12 19:14:40 +02:00
..
2026-06-11 22:51:38 +02:00
2026-06-12 00:27:00 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-05-01 14:58:29 +02:00
2026-05-01 14:58:29 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-06-11 23:29:24 +02:00
2026-06-12 19:14:40 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-06-12 14:57:05 +02:00
2026-05-01 14:58:29 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-05-21 10:37:32 +02:00
2026-04-27 18:27:27 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-04-29 13:48:13 +02:00
2026-04-19 20:15:46 +02:00
2026-05-21 10:37:32 +02:00
2026-05-24 22:44:21 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-05-24 22:44:21 +02:00
2026-04-19 20:15:46 +02:00
2026-06-12 12:17:59 +02:00
2026-04-19 23:10:25 +02:00
2026-04-19 20:15:46 +02:00
2026-04-19 20:15:46 +02:00
2026-05-05 12:18:27 +02:00
2026-04-20 11:11:47 +02:00
2026-04-19 20:15:46 +02:00
2026-04-22 22:42:12 +02:00
2026-06-11 22:10:46 +02:00
2026-06-12 18:24:10 +02:00
2026-04-22 23:02:14 +02:00
2026-05-01 14:58:29 +02:00
2026-06-06 22:32:48 +02:00
2026-04-27 18:42:06 +02:00
2026-04-19 20:15:46 +02:00
2026-04-27 19:13:16 +02:00
2026-04-27 18:48:04 +02:00
2026-05-01 14:58:29 +02:00
2026-04-27 19:47:18 +02:00
2026-04-27 19:47:18 +02:00
2026-04-19 20:42:53 +02:00
2026-04-19 21:09:48 +02:00
2026-04-27 20:09:40 +02:00
2026-05-29 00:14:52 +02:00
2026-04-20 11:11:47 +02:00
2026-05-02 14:05:09 +02:00
2026-06-12 15:14:07 +02:00
2026-04-29 14:17:24 +02:00
2026-06-12 13:39:27 +02:00
2026-05-25 11:25:29 +02:00
2026-05-02 09:31:45 +02:00
2026-05-02 13:56:35 +02:00
2026-05-02 14:09:52 +02:00
2026-05-04 19:04:48 +02:00
2026-06-12 17:48:08 +02:00
2026-05-05 12:13:07 +02:00
2026-05-21 10:37:32 +02:00
2026-06-06 22:23:59 +02:00
2026-05-29 00:04:48 +02:00
2026-06-11 22:37:42 +02:00
2026-06-11 22:37:42 +02:00
2026-06-11 23:29:24 +02:00
2026-06-12 09:06:10 +02:00
2026-06-12 11:47:03 +02:00
2026-06-12 19:14:40 +02:00