Library for Roth's TouchlineSL control system
This library acts as a client for Roth's TouchlineSL control system, which
manages underfloor heating, cooling, and radiators. Users can authenticate
with their Roth TouchlineSL account to retrieve a list of associated modules
and manage heating zones. It allows retrieving details about individual zones
and global heating schedules, setting constant target temperatures, and
assigning zones to specific schedules. Operates using a single endpoint that
fetches all zones' data attached to a module while caching the results to
improve efficiency. This reduces repeated API calls when performing operations
such as setting temperatures or assigning schedules.