Hacking the Trades: Why I Chose Python for HVAC Field Automation
Source: Dev.to
I recently wrote a breakdown of how I built the frontend interface of my tools using JavaScript (you can read that on my Dev.to profile here: [LINK TO YOUR DEV POST]).
But today, I want to talk about the backend—the heavy lifting.
The Problem: The “Bay Area” Factor
Here in San Francisco, we deal with microclimates. One job site is at sea level; another is in the hills. Standard calculators often ignore air‑density ratios, which can throw a balance report off by 5–10 %.
The Python Solution
I built a simple Python library for TestAndBalance.xyz that standardizes these corrections.
Fan Laws
The library iterates RPM/BHP changes instantly, applying the appropriate fan‑law formulas.
Data Handling
Python lets me eventually pump this data into Excel or PDF reports using libraries like pandas (something I’m working on now).
Why Open Source Matters for Trades
Most HVAC software is proprietary and expensive. I believe the basic math of our trade should be free. By using open‑source languages like Python and JavaScript, we can build tools that are accessible to every apprentice and journeyman in the field.
Check out the tools live at TestAndBalance.xyz or view my full portfolio at dyamiconnell.com.