intelligent-environments-lab / CityLearn

Official reinforcement learning environment for demand response and load shaping
MIT License
468 stars 171 forks source link

[FEATURE REQUEST] Create thermostat class #96

Closed kingsleynweye closed 6 months ago

kingsleynweye commented 10 months ago

Is your feature request related to a problem? Please describe. Need a way to define thermostat operation and schedules especially when there is occupant interaction.

Describe the solution you'd like Create a thermostat class with basic functions like update setpoint, apply hold, sense occupancy, revert hold.

Describe alternatives you've considered Implementing the thermostat logic directly in the building class when setpoint is updated but does not generalize well especially for custom implementations.

Additional context NIL