Skip to content

INFO

Pool Control Pro — motor químico compartido admin / Solo / técnico.

🧪 Chemical calculator (v4)

Dosificación química

Pool Control Pro shares @pool-control/chemical-dosing across phone consultation, Solo mode and technician work orders. v4 adds a technical audit report with €/year operating impact, configurable €/kWh tariff, plus v3: bromine, hydraulics, help modal, LSI, neutralizer and demo pools.


Dónde se usa

PantallaUso
Consulta químicaOficina / teléfono — plan completo, PDF, modo experto
Modo SoloMisma calculadora con layout autónomo
Parte técnicoPaso 2 — dosis con tope por visita + stock furgoneta
Configuración químicaObjetivos, producto por rol, coeficientes

Pestañas de la consulta

TabContent
BalancepH, chlorine, TA, TH, CYA, salt, LSI, suggestions, simulation, expert mode
BromineFree bromine, BCDMH/DBDMH tablets, MPS oxidizer, neutralizer
Filtration & pumpSize flow, commercial filter Ø; compare with installed equipment
PipingPVC velocity, friction loss, TDH, skimmers/returns (quick/standard/expert)
Heat pumpkW sizing by volume, bathing months, climate zone, cover (3 modes)

The ? button opens a scrollable guide (measurements, LSI, suggestions, bromine, hydraulics, disclaimer).


Bromo

New roles: BCDMH, DBDMH, MPS, bromine neutralizer (same thiosulfate as chlorine). Configurable free bromine target (~3 ppm pool, 4 spa).


Hidráulica

Pool record: water age, refill hardness, target turnover. Equipment (pump/filter): rated flow, filter type, diameter or area. Diagnostics: undersized pump/filter, mismatch.


LSI, TDS y dilución

LSI uses carbonate alkalinity (CYA corrected for pH). Water age estimates TDS. Dilution liters for high CYA/TH.


Extended demo catalog (SKU → role)

SKURole / use
QN-001Chlorine/bromine neutralizer (thiosulfate)
QD-006 / QD-007BCDMH / DBDMH tablets
QD-008MPS oxidizer (bromine bank)
QD-001 / QD-002Liquid/granular shock (+ bromine oxidizer)
QR-001 … QR-005pH, TA, CYA, TH
QM-001 / QM-002Algaecide / flocculant
SE-001Salt

Piscinas demo por escenario

solo-demo and AquaDemo include scenario pools (e.g. high CYA, undersized pump) with completed visits and preloaded readings. Restored after demo reset.


Dosing sequence

The engine assigns Step N and groups the plan in three phases:

PhaseContentExamples
1. BalanceTA → pH → hardnessBicarbonate, acid/soda, calcium chloride
2. SanitizationChlorine/bromine and auxiliariesShock, FC maintenance, bromine tablets, MPS, floc, algaecide
3. StabilizersCYA lastStabilizer (low CYA)

Key rules:

  • Shock comes before free-chlorine maintenance when both apply.
  • BROMINE_BANK_OXIDIZE (MPS) when free bromine < 1 ppm (inactive bank); if bromine ≥ 1 ppm but below target → tablets.
  • Incompatibilities do not change step numbers but add wait times (minWaitHours) in simulation and warnings.

Chemical incompatibilities

When the plan includes incompatible products the same day, Chemical safety appears (consultation, technician app, Bromine tab):

CodeProductsMin wait
ACID_CHLORINEpH acid + chlorine4 h
CALCIUM_ALKALINITYCalcium chloride + bicarbonate24 h
CYA_SHOCKStabilizer + active chlorine24 h
FLOC_CHLORINEFlocculant + chlorine12 h
ALGAECIDE_CHLORINEAlgaecide + high chlorine8 h
NEUTRALIZER_CHLORINENeutralizer + chlorine24 h
NEUTRALIZER_BROMINENeutralizer + active bromine24 h
BROMINE_OXIDIZER_TABLETMPS + bromine tablets8 h
BROMINE_NEUTRALIZER_OXIDIZERNeutralizer + bromine oxidizer24 h

Formula coefficients (calibration)

Editable under Settings → Chemistry (see CALIBRATION.md):

CoefficientDefaultNotes
chlorineNeutralizerPerM3PerPpm2.5Thiosulfate (Easy-pool)
breakpointMultiplier3.0Combined-chlorine shock
Bromine divisorsper profileBCDMH/DBDMH tablets, MPS

Indicative only — calibrate with your catalog and field protocol.


Technical audit report and energy costs

v4 includes an audit engine that turns diagnoses (chemistry, hydraulics, equipment) into an indicative annual economic impact (€/year), similar to professional pool calculators but integrated with the ERP.

Electricity tariff and filtration hours

WhereSetting
Settings → Chemistry → Operating costsElectricity tariff (€/kWh, default 0.20) and filtration hours/day (default 8)
Filtration & pump tabPer-pool override: tariff, hours, pump motor plate kW
Heat pump tabInstalled kW if different from recommended sizing

Without plate kW, the engine estimates power from flow and head. Overrides live in calculatorProfile.operating and can be proposed via Propose pool profile changes.

Audit panel in consultation

ViewContent
QuickBadge “Estimated operating impact: ~X €/year” and global installation index
Expert modeFindings table (priority, €/year), filtration/heat-pump energy breakdown, chemistry & hydraulics sub-scores

Typical findings: oversized pump (excess kWh), undersized pump/filter, high CYA (extra chemicals), undersized heat pump.

Audit PDF report

Technical audit report button → AUDIT variant PDF with executive summary, prioritized findings and energy section. Figures are indicative (tariff, real runtime, inverter, climate).

Engine validation

bash
pnpm calculator:scenario:check   # 14 scenarios + auditMinImpact / auditFinding expectations
pnpm test:chemical-dosing

🔗 See also

Need help? soporte@poolcontrolpro.com