Setup
The house’s location, floors, leakiness and equipment, and which sensor sits where. The cooling and airflow models are estimates built from these settings, not certified engineering.
Recalculate a model now normally runs every hour
Listed roof → ground. Inter-floor assembly is the ceiling/floor between this zone and the one above (typical wood-frame U = 0.28 if left blank). Blank fields inherit the house envelope.
Hardware stations need a floor so heat flux can use that floor’s indoor temperature. Outdoor weather stays outdoor. Lab stations (sim-*, browser-lab) are hidden.
Each floor is a node; outdoor is the other boundary. Flow follows Q = C × (ΔP)n. Stair C stays an assumption until you edit it. Implied CFM is not a fitted ACHnat.
Two Carrier 26TPA8 2-ton two-stage condensers (R-454B), each on a 59TP6 40k furnace and a CVAMA2517 TXV coil. Each return has an Aprilaire MERV 10 media filter. Upstairs has an Aprilaire 8145 fresh-air ventilator. Attic supply and return are modeled as R-8 flex (effective R-6.4 after a labeled 20% compression derate) with a house-typical length × diameter — edit the runs if you tape them. Capacity is interpolated from the published detailed-cooling table — there is no installer AHRI card. The 8145 knob is often minutes per hour — if 26 means 26 min/hr, set the unit to minutes. BME680 tiles subtract Bosch’s 1.33°C LP heater offset from raw firmware T and remap RH so dew point stays put — that is not an Ecobee calibration.
Daytime 6am–11pm is Chariot 5.69¢/kWh plus Oncor 6.0295¢/kWh. Bright Nights 11pm–6am zeros the Chariot energy line only — Oncor 6.0295¢/kWh still applies, so the night is not free. Chariot $9.95 and Oncor $4.06 monthly bases are included in the window average. The EFL 35% nights assumption is not used as the operating mix — the hours here are the mix.
Sold is the Salerno sheet: HERS 58 and $196/month are whole-house annual software. Built is two 26TPA8s, upstairs 8145, MERV 10, measured ACH50. Measured indexes are this window: I_s = kWh / (demand kBtu / s) on hold-set hours (setpoint ≥ 72°F). I_EER2 compares to listing EER2 14; I_18 compares to seasonal SEER2 18. Neither is a RESNET rating. Cooling $ is a share of $196, not a bill variance.
Ecobee closed the developer portal and no longer issues API keys. Sign in with the same email you use at ecobee.com. The password is used once to get tokens and is not stored. This is the consumer login Home Assistant 2026.3 uses — HomeKit and Matter cannot give compressor runtime, which Cooling needs. We never write setpoints, holds, or equipment. Thermostats and remotes become stations you can assign to a room. Unlink deletes tokens only; history stays. Official partner contracts are not required; the login can break if Ecobee changes Auth0.
The hood and fans depressurize the airflow network only while switched on here. Defaults off.