docs: def refresh(self):
          """Refresh the devices json object data."""
          # Update core device data
          new_device_json = self._device_request()
          _LOGGER.debug("Device Refresh Response: %s", new_device_json)
  
          # Update avatar url
          new_avatar_json = self._avatar_request()
          _LOGGER.debug("Avatar Refresh Response: %s", new_avatar_json)
  
          # Update device detail info
          new_info_json = self._info_request()
          _LOGGER.debug("Device Info Refresh Response: %s", new_info_json)
  
          # Update device setting details
          new_settings_json = self._settings_request()
          _LOGGER.debug("Device Settings Refresh Response: %s",
                        new_settings_json)
  
          # Update the stored data
          self.update(new_device_json, new_info_json, new_settings_json,
                      new_avatar_json)
  
          # Update the activities
          self._update_activities()