Control room zones by calendar

I’m thinking of installing ZigBee radiator valves around the house to set up heating zones. I already control the central heating on/off state using a Google calendar and HomeAssistant. However, the calendar integrations only support a single entity per calendar and I’d need to handle multiple overlapping events for the different zones.

Can anyone think of a way to do this with HA? Preferably better than having one calendar per zone…

No end solution from me as too many options and not sure what your limits are, but you could create input helpers from the calendar integration and then have the valves use those.