code: async def raw_command(self, service: str, method: str, params: Any):
          
          _LOGGER.info("Calling %s.%s(%s)", service, method, params)
          return await self.services[service][method](params)
docs: Call an arbitrary method with given parameters.
  
          This is useful for debugging and trying out commands before
          implementing them properly.
          :param service: Service, use list(self.services) to get a list of availables.
          :param method: Method to call.
          :param params: Parameters as a python object (e.g., dict, list)
          :return: Raw JSON response from the device.