If your 1920s house runs hot-water or steam heat through cast-iron radiators, buy the thermostat that lets you cap cycles-per-hour (CPH) or set a long minimum on-time. Not the one with the prettiest app. The Honeywell Home T6 Pro Hydronic wins because it exposes a 1–12 CPH dial (ISU 370) and a Steam setting. A naive learning thermostat will short cycling your boiler or overshoot the room by a few degrees.
TL;DR: Cast iron holds heat for 30+ minutes after the boiler stops. Any thermostat that cycles like it’s driving a furnace will either hammer the boiler or cook the room. Pick by cycle-rate control. T6 Pro Hydronic for direct control, ecobee Premium for a smart stat that won’t short-cycle (Heat Min On Time locked at 300 s), Nest Learning only if you’ll let True Radiant learn for two weeks. Skip the budget Nest Thermostat (no True Radiant).
The metric you’re being sold vs. the one that matters
Every thermostat box leads with the same thing: app, learning, scheduling, voice. That’s the consumer surface metric: smart features. It’s real, and it’s not what breaks your system.
The engineering blind spot is cycle rate. A forced-air furnace heats the room in 2–3 minutes, so a thermostat that fires 5–6 times an hour is fine. Cast-iron radiators are the opposite: water has to heat, then the iron has to heat, then the iron radiates for half an hour after the call ends.
Aim a fast-cycling or aggressive learning algorithm at that, and one of two things happens. It short-cycles the boiler: repeated short burns that waste fuel and wear the burner. Or it overshoots, and the room sails 2–4°F past setpoint because the radiators keep dumping heat after the zone closes (provisional, varies by radiator mass).
Cast iron is a thermal flywheel
A cast-iron radiator is a heat battery. It takes a long time to charge and a long time to discharge. That lag is the whole problem.
On a hot-water system, ecobee’s own guidance says a properly tuned boiler runs 30–45 minutes, then idles 2–4 hours (ecobee Support). That’s three to six cycles a day, not an hour. A thermostat defaulting to forced-air behavior fights that rhythm.
Steam is even less forgiving. The boiler has to build steam pressure before a single radiator gets warm, so short calls accomplish nothing but wear. You want long, infrequent runs and a thermostat that knows the difference.
The three real options for 2026
These are current, US-market, and genuinely fit hydronic or boiler control. Two give you direct cycle control; one leans on learning.
| Honeywell Home T6 Pro Hydronic | ecobee Smart Premium | Nest Learning Thermostat (4th gen) | |
|---|---|---|---|
| Cycle-rate control | Yes (ISU 370, 1–12 CPH, default 3) [T1] | Min On Time 300 s default + differential [T0] | No direct CPH; True Radiant learns timing [T0] |
| Steam / radiant equipment type | Yes (Steam + hot-water radiant presets) [T1] | Boiler/radiant wiring; tune via differential | No equipment-type selector |
| Overshoot strategy | Long min on-time, fewer cycles | Differential 1.0–1.5°F for boilers [T0] | True Radiant turns off early [T0] |
| OpenTherm modulation (US) | No (on/off) | No (on/off) | No in US; OpenTherm is EU/UK only [T0] |
| Smart app / learning | Basic app, no learning | Strong app, sensors, alerts | Strongest learning |
| C-wire required | Yes (or add-a-wire kit) | Yes (PEK adapter included) | Battery-buffered; C-wire still advised |
One honest note on OpenTherm. It lets a thermostat modulate a boiler’s water temperature instead of switching it on and off, which is the cleanest answer to overshoot. It’s real on Nest 3rd-gen-and-up, but only in Europe, through a Heat Link (Google Nest Help). US units, including every thermostat in this table, run simple on/off. Don’t buy a US Nest expecting modulation.
The blind-spot delta: who actually controls the cycle
This is where the table turns into a verdict.
Honeywell T6 Pro Hydronic hands you the dial directly. ISU 370 sets Heating Cycle Rate from 1 to 12 CPH, and the default for hot water radiant is 3 CPH. At 50% load that’s roughly 10 minutes on, 10 off (T6 Pro Hydronic install manual). It also carries an explicit Steam equipment preset. For high-mass systems you set it low (1–2 CPH) and the boiler stops thrashing.
ecobee Smart Premium takes a different route. It won’t let you set CPH, but Heat Min On Time is locked to 300 seconds by default, the minimum the boiler stays on per call (ecobee Support). Raise the Heat Differential to 1.0–1.5°F and you get those long 30–45 minute boiler runs ecobee recommends. That’s enough to keep a hot-water system honest without a CPH field.
Nest Learning has no CPH setting and no equipment-type picker. Its answer is True Radiant, which “turn[s] heating on early… and turn[s] it off early to help prevent overshooting” (Google Nest Help). It works, but only after it learns your radiators over a week or two.
Two cautions on the Nest. True Radiant is not on the cheaper Nest Thermostat, only the Learning Thermostat, Thermostat E, and Heat Link. Until it learns, expect overshoot.
Install traps that bite on a 1920s house
Old houses don’t run thermostat wire the way new ones do. Three traps catch people.
No C-wire. Pre-war systems often have two wires at the thermostat and nothing else. Smart stats need constant power. The ecobee ships with a Power Extender Kit (PEK) that fakes a C-wire at the furnace board; Honeywell sells an add-a-wire accessory; Nest buffers on a battery but runs better with a real C. Confirm before you buy.
2-wire boiler / zone-valve wiring. Many cast-iron systems switch a zone valve or a low-voltage boiler relay, not a furnace board. The thermostat closes a dry contact; it does not supply 24V to the radiators. Wire the stat’s R and W to the zone-valve thermostat terminals, and power the C from the valve’s transformer if there is one.
Isolation relay for line-voltage or millivolt setups. Some old boilers use a millivolt gas valve or a high-voltage circulator that a smart thermostat must never switch directly. Drop in an isolation relay (a 24V coil switching the boiler side) so the thermostat only ever sees low voltage. Skip this and you can fry the stat or backfeed the board.
Verdict
Winner: Honeywell Home T6 Pro Hydronic. It’s the only one of the three that lets you set cycles-per-hour outright (ISU 370, 1–12 CPH) and carries a Steam preset. For a slow, high-mass cast-iron system that’s the lever that matters, and you keep the app and scheduling without betting on a learning curve.
Runner-up: ecobee Smart Premium. Pick it if you want the better app, remote sensors, and alerts, and you’re on hot water (not steam). Its 300-second Heat Min On Time plus a 1.0–1.5°F differential keeps the boiler off the short-cycle ledge. You’re tuning run length instead of cycle count, which is fine for hydronic.
Skip it: the budget Nest Thermostat. No True Radiant, no equipment type, no CPH. On cast iron it overshoots and you can’t fix it in settings. The Nest Learning Thermostat is a real option, but only if you’ll tolerate a two-week learning period and you’re on hot water.
Flip condition: if you’re on steam, the answer is the T6 Pro Hydronic, full stop. It’s the only pick here with a Steam equipment setting, and steam punishes everything else. And if you’re shopping in Europe rather than US zone 5, a Nest with OpenTherm via Heat Link jumps to the top, because modulating the boiler beats every on/off strategy in this table.
Frequently asked questions
What thermostat is best for cast iron radiators? For a hot-water or steam system with cast-iron radiators, the Honeywell Home T6 Pro Hydronic, because it lets you set cycles-per-hour (ISU 370, 1–12 CPH, default 3 for hot water radiant) and has a Steam preset. On high-mass systems you set CPH low so the boiler runs long and infrequent instead of short-cycling.
Why does my smart thermostat short-cycle my boiler? Most thermostats default to forced-air behavior (several cycles an hour), but a cast-iron system should run roughly 30–45 minutes and then idle 2–4 hours (per ecobee). Fix it by lowering cycles-per-hour on a Honeywell, raising Heat Min On Time and the differential on an ecobee, or enabling True Radiant and letting a Nest learn.
Does ecobee or Nest support OpenTherm in the US? No. OpenTherm modulation on Nest is a Europe/UK feature delivered through a Heat Link on 3rd-gen-and-up units. Every US-market thermostat here (ecobee, Nest, and Honeywell) controls a boiler with simple on/off switching.
Do I need a C-wire for a smart thermostat on an old boiler? Usually yes. Pre-war homes often have only two thermostat wires, so plan on the ecobee’s included Power Extender Kit, a Honeywell add-a-wire accessory, or a Nest with its battery buffer. If your system switches a zone valve or millivolt gas valve, add an isolation relay so the thermostat only ever switches low voltage.
Sources & verification
✓ Verified against a manufacturer or standards source
- Honeywell T6 Pro Hydronic: ISU 370 Heating Cycle Rate, range 1–12 CPH, default 3 CPH for hot water radiant; equipment-type recommendations include Steam — T6 Pro Hydronic installation manual [T1]
- ecobee Smart Premium: Heat Min On Time default 300 s (5 min), ‘minimum amount of time the furnace/boiler will stay on’; Heat Differential Temp default 0.5°F — ecobee Support, Threshold Settings [T0]
- ecobee hot water boilers: differentials of 1.0–1.5°F give ~30–45 min run / 2–4 hr idle — ecobee Support, Heating Basics & FAQ [T0]
- Nest True Radiant turns heat off early to prevent overshoot; supported on Nest Learning Thermostat, Thermostat E, and Heat Link; NOT the budget Nest Thermostat; requires a learning period — Google Nest Help, True Radiant [T0]
- OpenTherm modulation on Nest is a Europe/UK feature via Heat Link (3rd gen+); US Nest units control heat on/off — Google Nest Help, OpenTherm [T0]
⚠ Provisional — industry-average estimate, not a direct manufacturer/spec citation
- Field-typical overshoot of 2–4°F on large cast-iron radiators after the zone closes (residual emission). Directional, from installer reports — needs measurement on a specific system before quoting to a reader.





