docs: def initialize(self):
          """initialize the object"""
          self.network_status = self.get_network_status()
          self.name = self.network_status.get('network_name', 'Unknown')
          self.location_info = self.get_location_info()
          self.device_info = self.get_device_info()
          self.device_id = (
              self.device_info.get('device_id')
              if self.device_info else "Unknown")
          self.initialize_socket()
          self.initialize_worker()
          self.initialize_zones()