docs: async def login(
          host: str,
          password: str,
          websession: ClientSession,
          *,
          port: int = 8080,
          ssl: bool = True,
          request_timeout: int = DEFAULT_TIMEOUT) -> Controller:
      """Authenticate against a RainMachine device."""
      print('regenmaschine.client.login() is deprecated; see documentation!')
      client = Client(websession, request_timeout)
      await client.load_local(host, password, port, ssl)
      return next(iter(client.controllers.values()))