From 002566ae5f06b71cf76fd118af36966056a421a0 Mon Sep 17 00:00:00 2001 From: Dusan Vojacek Date: Fri, 12 Jun 2026 00:27:00 +0200 Subject: [PATCH] =?UTF-8?q?Baz=C3=A1l:=20ode=C4=8D=C3=ADtat=20baz=C3=A9nov?= =?UTF-8?q?=C3=A9=20=C4=8Derpadlo=20(telemetry=5Fpool=5Fpump)=20z=20baseli?= =?UTF-8?q?ne=20u=C4=8Den=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pravidlo 15: měřená řízená zátěž nesmí špinit bazální křivku — dosud se odečítalo jen EV a TČ. Ruční chod čerpadla (vysávání…) i plánovaná filtrace se nyní přiřazují zařízení, ne bazálu. Co-Authored-By: Claude Opus 4.8 (1M context) --- db/routines/R__003_fn_baseline_consumption.sql | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/db/routines/R__003_fn_baseline_consumption.sql b/db/routines/R__003_fn_baseline_consumption.sql index d3a10b1..41923b2 100644 --- a/db/routines/R__003_fn_baseline_consumption.sql +++ b/db/routines/R__003_fn_baseline_consumption.sql @@ -30,6 +30,15 @@ BEGIN ti.measured_at - INTERVAL '30 seconds' AND ti.measured_at + INTERVAL '30 seconds' ), 0)::INT + -- bazénové čerpadlo (Shelly): měřená řízená zátěž nepatří do bazálu + - COALESCE(( + SELECT AVG(tpp.power_w) + FROM ems.telemetry_pool_pump tpp + WHERE tpp.site_id = ti.site_id + AND tpp.measured_at BETWEEN + ti.measured_at - INTERVAL '30 seconds' + AND ti.measured_at + INTERVAL '30 seconds' + ), 0)::INT ) AS baseline_w FROM ems.telemetry_inverter ti WHERE ti.site_id = p_site_id