This won’t update because you are using the now() method for a time based trigger. The now() method does not let home assistant know when it needs to trigger because it isn’t a state object. In laymens terms, you need a state object like a sensor to trigger off of.
So currently, your trigger will only trigger off of changes to the following entities: input_number.bedroomfan_timer_minutes, input_number.bedroomfan_timer_hours, and switch.sonoff__room_fan.
If you want this to trigger at any time in the day, you need to add the following sensor to home assistant and replace the now() method with that sensor:
Here is an example of a template that uses the time properly to update: