User Guide · Gulf Coast Edition
WiseSeer™
HVAC Enthalpy Calculator

Everything you need to understand the enthalpy method, use the calculator confidently on the job site, and interpret what the numbers mean for your system.

Section 01

What is Enthalpy?

Enthalpy is the total heat content of moist air — temperature and humidity combined into a single number. It's what actually gets removed when your system cools a building.

When a technician measures dry-bulb temperature alone, they're only seeing half the picture. A 75°F room at 30% humidity feels and loads completely differently than a 75°F room at 80% humidity — but dry-bulb reads the same. Wet-bulb temperature captures both. It's what a sling psychrometer reads when moisture evaporates off the wick and equilibrium is reached, encoding both the heat and the moisture content of the air in one measurement.

Enthalpy (H) is the number that comes out of that wet-bulb reading — expressed in BTU per pound of dry air. The difference between the return enthalpy and supply enthalpy is the actual energy your coil removed from every pound of air that passed through it.

BTU/hr = CFM × ρ × 60 × ΔH
CFMAirflow — cubic feet per minute ρAir density — lb/ft³ (drops with altitude) 60Converts per-minute to per-hour ΔHReturn enthalpy minus supply enthalpy (BTU/lb)
Why not just use 1.08 × CFM × ΔT?

The classic sensible-only formula ignores latent heat — the energy required to condense moisture out of the air. In a humid Gulf Coast climate, latent load can be 40–60% of total load. Using ΔT alone will significantly underestimate your system's actual work and lead to oversizing errors.

Interactive · Enthalpy Explorer
Drag the sliders to see how wet-bulb temperature controls enthalpy — and how the gap between Return and Supply becomes BTU removed.
Return Wet Bulb 67.0 °F
Supply Wet Bulb 54.0 °F
Return Enthalpy
Supply Enthalpy
ΔH Removed
@ sea level
Cooling capacity:
Diagram · The Cooling Coil Process
What actually happens to air as it passes across the evaporator coil — temperature drops, moisture condenses, enthalpy falls.
EVAPORATOR COIL moisture condensed out RETURN AIR warm · humid · high H SUPPLY AIR cool · dry · low H ΔH = Energy Removed per lb of Air
Section 02

How to Use the App

Four inputs, one tap. Here's what each field means and how to get accurate readings in the field.

1
Enter CFM (Airflow)

Cubic feet per minute — the volumetric airflow across your coil. Get this from your air handler specs, an anemometer reading, or a calculated traverse. Accepted range: 100 – 10,000 CFM. For residential split systems, 350–450 CFM per ton is typical.

2
Enter Elevation (ft)

Your job site elevation above sea level. Gulf Coast technicians can leave this at 0 (sea level). At elevation, air is thinner — the same CFM carries less energy. Leaving it blank also defaults to 0.

3
Measure & Enter Return Wet Bulb (°F)

Take your sling psychrometer or digital wet-bulb reading at the return air grille — before the coil. This is the warm, humid air entering the system. Range: 45–95°F. For a typical Houston home in summer, expect 67–73°F wet bulb.

4
Measure & Enter Supply Wet Bulb (°F)

Wet-bulb reading at the supply register — after the coil. This must be lower than the return wet bulb (the coil is removing heat). A properly loaded system typically shows a 10–15°F wet-bulb drop across the coil.

5
Tap Calculate

WiseSeer looks up enthalpy values from a corrected ASHRAE table, applies your elevation's air density, and returns BTU/hr and tons. The result is saved automatically to your Job Log. Voice output reads the result aloud if enabled.

Field Tip — Wet Bulb Placement Matters

Take the return reading inside the return plenum if possible — not in the room. Take the supply reading in the supply plenum or at the discharge of a supply trunk, not at a register. Mixing with room air will skew your readings and produce inaccurate BTU results.

Section 03

Reading Your Results

The results panel shows six values. Here's what each one means and what a healthy system looks like.

Total Cooling Capacity
48,200 BTU/hr
The main result — total heat (sensible + latent) removed per hour. This is the actual delivered capacity under current conditions, not the nameplate rating.
Tons of Cooling
4.0 tons
BTU/hr ÷ 12,000. One ton = energy to melt a ton of ice in 24 hours. A 4-ton nameplate system should deliver close to 4.0 tons at design conditions.
Return Enthalpy
31.54 BTU/lb
Heat content of the air entering the coil, looked up from the ASHRAE table at your return wet-bulb temperature.
Supply Enthalpy
22.74 BTU/lb
Heat content of air leaving the coil. Should be meaningfully lower than return enthalpy — the difference is what your system pulled out.
Delta Enthalpy (ΔH)
8.80 BTU/lb
Return minus supply enthalpy. This is the energy removed from every pound of air that crossed the coil. Multiply by weight of airflow to get BTU/hr.
Air Density
0.0750 lb/ft³
Pounds of air per cubic foot at your elevation. Sea level standard is 0.0750. This drops with altitude — at 5,000 ft it's roughly 0.0624.
Weight of Air
6,750 lb/hr
Mass airflow: CFM × density × 60. Multiplying this by ΔH gives you BTU/hr. It's the "how much air" part of the equation.
Sensible Heat Factor
1.080
The elevation-corrected multiplier used in simplified sensible-only formulas. At sea level it's 1.080; it drops linearly with altitude. Shown for reference.
Comparing to Nameplate Capacity

Nameplate tonnage is rated at AHRI standard conditions (95°F outdoor / 80°F DB / 67°F WB indoor). Your measured BTU/hr reflects actual current conditions — it will vary. A system consistently delivering 10–15% below nameplate under design conditions warrants further diagnosis.

Section 04

Elevation & Air Density

Air at altitude is less dense. The same CFM carries less energy — and the same equipment does less work. Elevation correction is the difference between a correct diagnosis and a costly one.

At sea level, a cubic foot of standard air weighs about 0.0750 lb. As elevation increases, atmospheric pressure drops and fewer air molecules occupy that same cubic foot. By 5,000 feet, density has dropped to roughly 0.0624 lb/ft³ — a 17% reduction. That means a system moving 1,500 CFM at Denver is moving 17% less mass of air than the same system in Houston, and therefore delivering 17% fewer BTU/hr — even with identical wet-bulb readings.

WiseSeer's elevation table covers 0–10,000 ft in 100–200 ft steps with linear interpolation, based on ASHRAE Standard 111 correction factors cross-checked against the ICAO Standard Atmosphere model.

Interactive · Elevation vs. Air Density
See how density and capacity factor drop as you climb. Sea level = 100% baseline.
At 5,000 ft, a 1,500 CFM system delivers ~17% less BTU/hr than at sea level.
Gulf Coast Techs — You Can Leave Elevation at Zero

Houston sits at roughly 50 ft above sea level. The density difference from sea level is negligible. If you work exclusively in the coastal plain, elevation correction adds almost nothing. It becomes significant above 2,000 ft — relevant if you work in the Texas Hill Country or take calls elsewhere.

Section 05

Extreme Conditions & Safety

When either wet-bulb temperature exceeds 85°F, WiseSeer flags an extreme conditions warning. Here's why that number matters — and what to do about it.

⚠ Extreme Condition Flag — Wet Bulb Above 85°F

If return or supply wet bulb exceeds 85°F, a prominent orange banner appears: "Extreme conditions — wet bulb above 85°F. Gulf Coast severe heat event." This is not a calculation error — the math still runs. It's a situational awareness alert.

A wet-bulb temperature above 85°F is physiologically significant. Wet-bulb temperature is one of the best single-number measures of heat stress on the human body — it accounts for both heat and humidity simultaneously. Research has established that wet-bulb temperatures above 35°C (95°F) are lethal even to healthy adults regardless of activity level, and conditions above 30–32°C (86–90°F) are dangerous for outdoor work.

On the equipment side, return wet-bulb above 85°F also means your coil is operating far above standard design conditions. Suction pressures, superheat, and subcooling will all read outside normal ranges — not because the system is failing, but because it's handling an unusual load. Compare your measured BTU/hr to the system's rated capacity at these conditions before concluding a problem exists.

What to do when you see the flag: Stay hydrated, limit exposure, and use the app to document your readings for the service record. If the building cannot reach setpoint under these conditions, calculate the load and compare to equipment nameplate — you may have a design-day load that exceeds equipment capacity, not a refrigerant issue.

Heat Index vs. Wet Bulb — Know the Difference

Heat index (the "feels like" temperature you hear on the news) is a perceived temperature at a fixed shade reference. Wet-bulb temperature is a measured physical property of the air. Both matter for safety, but WiseSeer uses wet-bulb — the more physically precise measurement — for its extreme conditions threshold.

Section 06

Voice Input Tips

WiseSeer is built for one-hand, one-tool use. Tap the mic, say the number, and move on — no typing, no fumbling.

🎤Per-Field Mic Buttons

Each input field has its own microphone button. Tap it and say just the number for that field. The app listens, confirms with readback, and fills the field.

🔢Say Numbers Naturally

Say "fifteen hundred" or "1500" for CFM. Say "sixty-three point five" for wet bulb. Both word-form and digit-form are recognized.

🔊Voice Readback

When Voice Output is on, the app reads back every accepted value and announces the full result after Calculate. Tap the 🔊 header button to toggle it off in noisy environments.

Confidence Threshold

In Settings, the Confidence Threshold slider controls how sure the app must be before accepting a voice value. Raise it in quiet environments; lower it if it's too picky in the field.

📵Works Offline

Voice recognition runs on-device via the Web Speech API — no internet required once the app is cached. Results are always available offline.

🌬️Job Site Noise Tips

Speak clearly and wait for the mic button to glow orange before starting. In very loud environments, shield the phone mic with your hand. The fallback: the lowest-confidence alternative is still accepted if nothing else passes threshold.

Keyboard shortcuts (desktop / Bluetooth keyboard on tablet):

Tab
Move to next input field
Enter
Trigger Calculate from any input
CtrlM
Start mic on focused field (or CFM)
CtrlR
Read result aloud (if results showing)
Esc
Stop mic or cancel speech
Section 07

FAQ & Troubleshooting

Common questions from the field, answered plainly.

This is a physics constraint, not a software rule. In cooling mode, the coil must remove heat from the air — which means the air leaving the coil (supply) must have lower enthalpy than the air entering (return). Enthalpy increases with wet-bulb temperature, so supply wet bulb must always be lower than return wet bulb. If your readings show otherwise, either your measurement placement is wrong, or the system is not in cooling mode.
Not necessarily. Nameplate capacity is rated at AHRI conditions — 95°F outdoor, 80°F dry bulb / 67°F wet bulb return. If your current conditions are cooler or drier than design, the system will correctly deliver less BTU/hr. Check your wet-bulb readings against standard conditions. Also verify CFM — undersized ductwork or a dirty filter can significantly reduce airflow and, therefore, total capacity.
Mic buttons appear only when two conditions are met: (1) your browser supports the Web Speech API, and (2) an audio input device is detected. Chrome and Edge on Android and desktop have full support. Safari on iOS has partial support beginning in iOS 17. Firefox does not support SpeechRecognition. Also check that Voice Input is enabled in Settings (⚙ icon), and that you've granted microphone permission to the browser.
Check that Voice Output is enabled — the header should show 🔊, not 🔇. Browser autoplay policies may also block speech synthesis until the user has interacted with the page (tapped something). Reload, tap a field first, then calculate. On iOS, the first speech utterance sometimes requires a user gesture in the same event chain.
The service worker that enables offline use requires the app to be served over HTTPS and registered on the first load. If you're running the files locally (file:// protocol), the service worker won't register. For deployment, use any static HTTPS host — GitHub Pages, Netlify, or Cloudflare Pages all work with no configuration. Once the app has been loaded once over HTTPS, it will work offline indefinitely.
The service worker caches the app aggressively for offline use. When a new version is deployed, the cache version string in sw.js is incremented (e.g., wiseseer-v2), which triggers the old cache to be deleted on the next activate event. You may need to close and reopen all tabs running the app to pick up the new version. In Chrome DevTools → Application → Service Workers, you can click "Update" to force it.
The H_LO table (45–79.9°F) is a 350-point array verified against ASHRAE Fundamentals psychrometric data, with four documented transcription errors corrected. Resolution is 0.1°F with linear interpolation for sub-0.1° precision, giving approximately ±0.01 BTU/lb accuracy in the low range. The H_HI table (80–95°F) uses 16 ASHRAE anchor values with linear interpolation between whole-degree steps — slightly less precise but well within field measurement error margins.
The current version stores up to 10 entries in your browser's localStorage and displays them in the collapsible Job Log panel. CSV export is not yet built in, but the data is accessible via the browser console: localStorage.getItem('wiseseer_log'). A future version may add one-tap export. For now, screenshot the log or manually transcribe readings to your service record.