Is 'compCool1,fan'
a single attribute value or two possible values?
For your comparisons, the operators need to be within the curly brackets, otherwise you’re just creating weird strings:
value_template: >-
{{ states('sensor.office_temperature')|round(0, 'ceil') >=
states('sensor.living_room_temperature')|round(0, 'ceil') }}
Why don’t your Choose options or whiles have conditions?