Bazál: odečítat bazénové čerpadlo (telemetry_pool_pump) z baseline učení
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) <noreply@anthropic.com>
This commit is contained in:
@@ -30,6 +30,15 @@ BEGIN
|
|||||||
ti.measured_at - INTERVAL '30 seconds'
|
ti.measured_at - INTERVAL '30 seconds'
|
||||||
AND ti.measured_at + INTERVAL '30 seconds'
|
AND ti.measured_at + INTERVAL '30 seconds'
|
||||||
), 0)::INT
|
), 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
|
) AS baseline_w
|
||||||
FROM ems.telemetry_inverter ti
|
FROM ems.telemetry_inverter ti
|
||||||
WHERE ti.site_id = p_site_id
|
WHERE ti.site_id = p_site_id
|
||||||
|
|||||||
Reference in New Issue
Block a user