Hi Greg,
happy to answer before you install.
Tado app and subscription
You can drop the subscription. Scheduling is handled by the Scheduler Component from HACS, which has already come up in this thread. It is made exactly for this: send a given preset to a given entity at a given time, one schedule per room, pointed at the proxy thermostat. Actively maintained, no YAML needed. Presence and open window detection are built into the integration, using any binary_sensor for presence and a window contact for frost protection. Those are the two Auto-Assist features, running locally.
I still have the app installed, but I only open it to check firmware versions, and the bridge stays powered as a fallback in case my Home Assistant ever dies. In daily use neither is needed.
Also worth knowing: you can skip exabird’s cloud integration completely and pair the TRVs locally over Matter/Thread. That is the cleanest setup and the proxy defaults are tuned for it. If you do stay on exabird, set Configure, TRV Communication, Overlay refresh interval to around 900 seconds, because that integration uses a 30 minute overlay timer which otherwise expires once the proxy goes quiet.
One rule: in rooms where the proxy runs, switch the Tado schedule off and leave the TRV in Manual. Otherwise two controllers fight each other and the temperature oscillates.
Two radiators
Good fit for this. Add the integration twice, once per TRV, both pointing at the same room sensor. Each loop then works out how much overshoot its own radiator needs, which matters because two radiators in one room are rarely matched. The Scheduler Component can drive both entities from a single schedule entry.
You are not committing to anything up front, so move room by room. Take the least important room first, set it up, let it settle for a few days, then do the next one. Rooms still on Tado carry on as before.
Sensors in the UK
Anything that appears as a temperature sensor entity works. What matters is 0.1 °C resolution and reporting every few minutes or on small changes. Sensors that only report every 15 or 30 minutes are not suitable.
Two worth looking at, both on Amazon UK: the SONOFF SNZB-02P (around £12, ±0.2 °C) and the Aqara Temperature and Humidity Sensor (±0.3 °C). Both are Zigbee, so you need a coordinator such as a SONOFF ZBDongle-E or the Home Assistant Connect ZBT-1. Ignore the “hub required” on the listings, that only applies to the vendor apps, not to Home Assistant. Placement matters more than the model: roughly 1.2 m up, away from radiator, window and door, out of direct sun.
Leave the control defaults alone at first (Kp 0.8, Ki 0.003) and watch the feedforward_offset_c attribute during heat up. Between 1.0 and 5.0 °C is healthy, a negative value means the sensor is catching radiator heat. TUNING.md covers the rest.
Ask away if anything is unclear, and please report back how it goes in that cold room. Feedback from real setups is what the defaults get tuned on.