From 847015fd48d421762952df56ce6e6419f185002c Mon Sep 17 00:00:00 2001 From: Dusan Vojacek Date: Thu, 11 Jun 2026 16:45:18 +0200 Subject: [PATCH] =?UTF-8?q?P=C5=99epnut=C3=AD=20pl=C3=A1nova=C4=8De=20na?= =?UTF-8?q?=20v2=20(=C4=8Dist=C3=A9=20j=C3=A1dro)=20=E2=80=94=20v1=20z?= =?UTF-8?q?=C5=AFst=C3=A1v=C3=A1=20jako=20shadow=20peer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Podklady: harness +22 % na 6 fixtures (vč. vyřešení Infeasible dne 2026-05-01), první živé srovnání 11. 6.: v2 o 28.8 Kč lepší (v1 kvůli relax řetězci potlačil evening push a neprodal špičku 3.92 Kč/kWh). Předletová kontrola: planning_interval v2 bez NULL, Planning.tsx snapshot parsing defenzivní, exporter čte jen planning_interval. Rollback: PLANNING_ENGINE_VERSION=v1 v /opt/ems-deploy/.env. Pozn.: pokud .env na serveru definuje PLANNING_ENGINE_VERSION, přebíjí tento default — po deployi ověřit build tag aktivního runu. Co-Authored-By: Claude Opus 4.8 (1M context) --- deploy/docker-compose.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 1ee13ce..aa99b87 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -93,9 +93,10 @@ services: OPEN_METEO_API_URL: ${OPEN_METEO_API_URL:-https://api.open-meteo.com/v1/forecast} TELEMETRY_POLL_INTERVAL_SEC: ${TELEMETRY_POLL_INTERVAL_SEC:-60} PLANNING_HP_MAX_COST_CZK_KWH: ${PLANNING_HP_MAX_COST_CZK_KWH:-3.0} - # Plánovač v1/v2 (docs/refactor-clean-planner.md): shadow porovnání zapnuto, - # aktivní zůstává v1; přepnutí = PLANNING_ENGINE_VERSION=v2 v /opt/ems-deploy/.env. - PLANNING_ENGINE_VERSION: ${PLANNING_ENGINE_VERSION:-v1} + # Plánovač v1/v2 (docs/refactor-clean-planner.md): od 2026-06-11 aktivní v2 + # (čisté jádro), v1 běží jako shadow peer. Rollback = PLANNING_ENGINE_VERSION=v1 + # v /opt/ems-deploy/.env (přebíjí default) a docker compose up -d backend. + PLANNING_ENGINE_VERSION: ${PLANNING_ENGINE_VERSION:-v2} PLANNING_ENGINE_COMPARE_ENABLED: ${PLANNING_ENGINE_COMPARE_ENABLED:-true} LOXONE_USER: ${LOXONE_USER:-} LOXONE_PASSWORD: ${LOXONE_PASSWORD:-}