Conditional offset in triggers


Is it possible to use conditional offset in triggers? If so, what is the syntax? My use case: I turn the heating on 8 hours before I arrive to my country house, and I use a calendar event to set the arrival date/time. But if it’s too cold outside it takes more time to get the comfortable temperature in th house.
So I need smth like: if outside temperature is < -10C use offset of 16 hours, else 8 hours.

My current calendar trigger snippet:

platform: calendar
event: start
offset: "-8:0:0"

No, but you could trigger on both offsets, then decide based upon temperature conditions.

@koying good idea, thanks!