Decode a sense packet into the list of sensors.

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))