Climate.set_temperature until (time)

To be able to set a new temperature for a limited time, I implemented the UNTIL parameter for the climate component. So if a motion is detected, I set a higher temperature for 1 hour. The evohome api for my honeywell thermostat accepts this.
I did modifications in the following modules:

climate/__init__.py
climate/const.py
climate/services.yaml
climate/reproduce_state.py
evohome/climate.py

If anybody wants to do the same, I’m happy to share my code.

Best you do. Are you submitting a PR?