code: async def reboot(self):
          
          endpoint = '/setup/reboot'
          url = API.format(ip=self._ipaddress, endpoint=endpoint)
          data = {'params': 'now'}
          returnvalue = False
          try:
              async with async_timeout.timeout(5, loop=self._loop):
                  result = await self._session.post(url, json=data,
                                                    headers=HEADERS)
                  if result.status == 200:
                      returnvalue = True
          except (asyncio.TimeoutError,
                  aiohttp.ClientError, socket.gaierror) as error:
              _LOGGER.error('Error connecting to GHLocalApi, %s', error)
          return returnvalue
docs: Reboot the device.