docs: def _decode_sense_packet(self, version, packet):
          """Decode a sense packet into the list of sensors."""
  
          data = self._sense_packet_to_data(packet)
  
          offset = 4
          i = 0
  
          datalen = len(data) - offset - 6
          temp_count = int(datalen / 2)
          temp = []
  
          for i in range(temp_count):
              temp_index = i * 2 + offset
              temp.append(self._decode_temp(data[temp_index], data[temp_index + 1]))
  
          self._debug(PROP_LOGLEVEL_DEBUG, "T: " + str(temp))
  
          for sensor in self._sense_sensor:
              if (sensor.sensor_type == PROP_SENSOR_TEMPERATURE):
                  sensor.value = temp[sensor.index]
              elif (sensor.sensor_type == PROP_SENSOR_RAW):
                  sensor.value = packet
  
          self._debug(PROP_LOGLEVEL_DEBUG, str(self))